using System.Data.OleDb; using System; using System.Text; using System.IO; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; using MySQLDriverCS; namespace dbserver { /// /// Zusammendfassende Beschreibung für Service1. /// /***** CLASS Servic1 ***************************************************************************************/ public class Service1 : System.Web.Services.WebService { public Service1() { //CODEGEN: Dieser Aufruf ist für den ASP.NET-Webdienst-Designer erforderlich. InitializeComponent(); } #region Component Designer generated code //Erforderlich für den Webdienst-Designer private IContainer components = null; /// /// Erforderliche Methode für die Designerunterstützung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. /// private void InitializeComponent() { } /// /// Die verwendeten Ressourcen bereinigen. /// protected override void Dispose( bool disposing ) { if(disposing && components != null) { components.Dispose(); } base.Dispose(disposing); } #endregion /***** ;-)) Riverhorse **************************************************************************************/ [WebMethod] public string HelloRiverHorse() { return "Hallo hier ist das Flusspferd und Bunni Bunn und Mister Fiat"; } /***** DB_NewTemplate ******************************************************************************************/ [WebMethod] public int DB_NewTemplate(string Name, string Inhalt) { return newTemplate(Name, Inhalt); } private int newTemplate(string Name, string Inhalt) { //deklaration und initialisierung der variablen MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"Name" , Name}, {"Inhalt" , Inhalt} }, "Template" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(Template_ID) FROM template", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_GetPublikationsInhalte****************************************************************************************/ [WebMethod] public int[] DB_GetPublikationsInhalte(int PublikationsObjektTyp_ID) { return GetPublikationsInhalte(PublikationsObjektTyp_ID); } private int[] GetPublikationsInhalte(int PublikationsObjektTyp_ID) { int i = 0; int x = 0; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * FROM publikation_inhalt WHERE PublikationsObjektTyp_ID = ' " + PublikationsObjektTyp_ID + " '", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { x++; } int[] id = new int[x]; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { id[i] = dr.GetInt32(2); i++; } DBConn.Close(); return id; } /***** DB_NewPublikationObjekt******************************************************************************************/ [WebMethod] public int DB_NewPublikationsObjekt(int PublikationsObjektTyp_ID, int Eltern_ID, string Name, string Beschreibung, string test) { return newPublikationsObjekt(PublikationsObjektTyp_ID, Eltern_ID, Name, Beschreibung, test); } private int newPublikationsObjekt(int PublikationsObjektTyp_ID, int Eltern_ID, string Name, string Beschreibung, string test) { //deklaration und initialisierung der variablen MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"PublikationsObjektTyp_ID" , PublikationsObjektTyp_ID}, {"Eltern_ID" , Eltern_ID}, {"Name", Name}, {"Beschreibung", Beschreibung}, {"Ist_Veroeffentlicht", test} }, "publikationsobjekt" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(PublikationsObjekt_ID) FROM publikationsobjekt", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_newInhaltsObjekt******************************************************************************************/ [WebMethod] public int DB_NewInhaltsObjekt(int PublikationsObjekt_ID, int InhaltsObjektTyp_ID) { return newInhaltsObjekt(PublikationsObjekt_ID, InhaltsObjektTyp_ID); } private int newInhaltsObjekt(int PublikationsObjekt_ID, int InhaltsObjektTyp_ID) { //deklaration und initialisierung der variablen MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"PublikationsObjekt_ID" , PublikationsObjekt_ID}, {"InhaltsObjektTyp_ID" , InhaltsObjektTyp_ID}, }, "inhaltsobjekt" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(InhaltsObjekt_ID) FROM inhaltsobjekt", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_getTemplate ******************************************************************************************/ [WebMethod] public string DB_getTemplate(int Template_ID) { return getTemplate(Template_ID); } private string getTemplate(int Template_ID) { //deklaration und initialisierung der variablen string pfad; string s; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from template WHERE Template_ID = '" + Template_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); pfad = dr.GetString(2); FileStream fs = new FileStream(pfad, FileMode.Open); StreamReader sr = new StreamReader(fs); s = sr.ReadToEnd(); sr.Close(); DBConn.Close(); return s; } /***** DB_updateNameTemplate ***************************************************************************************/ [WebMethod] public string DB_updateNameTemplate(int Template_ID, string newName) { return updateNameTemplate(Template_ID, newName); } private string updateNameTemplate(int Template_ID, string newName) { //deklaration und initialisierung der variablen MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE template set Name='" + newName + "' WHERE Template_ID = '" + Template_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_updateInhaltTemplate ******************************************************************************/ [WebMethod] public string DB_updateInhaltTemplate(int Template_ID, string newInhalt) { return updateInhaltTemplate(Template_ID, newInhalt); } private string updateInhaltTemplate(int Template_ID, string newInhalt) { //deklaration und initialisierung der variablen MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE template set Inhalt='" + newInhalt + "' WHERE Template_ID = '" + Template_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_NewVersion ******************************************************************************************/ [WebMethod] public int DB_NewVersion(int InhaltsObjekt_ID, string Jahr_Start, string Monat_Start, string Tag_Start, string Jahr_Ende, string Monat_Ende, string Tag_Ende, string ist_veroeffentlicht, string Inhalt) { return newVersion(InhaltsObjekt_ID, Jahr_Start, Monat_Start, Tag_Start, Jahr_Ende, Monat_Ende, Tag_Ende, ist_veroeffentlicht, Inhalt); } private int newVersion(int InhaltsObjekt_ID, string Jahr_Start, string Monat_Start, string Tag_Start, string Jahr_Ende, string Monat_Ende, string Tag_Ende, string ist_veroeffentlicht, string Inhalt) { MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; string Datum_Start = Jahr_Start + "." + Monat_Start + "." + Tag_Start; string Datum_Ende = Jahr_Ende + "." + Monat_Ende + "." + Tag_Ende; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"InhaltsObjekt_ID" , InhaltsObjekt_ID}, {"Datum_Start" , Datum_Start}, {"Datum_Ende", Datum_Ende}, {"Ist_Veroeffentlicht", ist_veroeffentlicht}, {"Inhalt", Inhalt} }, "version" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(Version_ID) FROM version", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_update_Datum_Start_Version ***************************************************************************************/ [WebMethod] public string DB_update_Datum_Start_Version(int Version_ID, string Jahr_Start, string Monat_Start, string Tag_Start) { return update_Datum_Start_Version(Version_ID, Jahr_Start, Monat_Start, Tag_Start); } private string update_Datum_Start_Version(int Version_ID, string Jahr_Start, string Monat_Start, string Tag_Start) { //deklaration und initialisierung der variablen string Datum_Start = Jahr_Start + "." + Monat_Start + "." + Tag_Start; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE version set Datum_Start='" + Datum_Start + "' WHERE Version_ID = '" + Version_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_update_Datum_Ende_Version ***************************************************************************************/ [WebMethod] public string DB_update_Datum_Ende_Version(int Version_ID, string Jahr_Ende, string Monat_Ende, string Tag_Ende) { return update_Datum_Ende_Version(Version_ID, Jahr_Ende, Monat_Ende, Tag_Ende); } private string update_Datum_Ende_Version(int Version_ID, string Jahr_Ende, string Monat_Ende, string Tag_Ende) { //deklaration und initialisierung der variablen string Datum_Ende = Jahr_Ende + "." + Monat_Ende + "." + Tag_Ende; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE version set Datum_Ende='" + Datum_Ende + "' WHERE Version_ID = '" + Version_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_newPublikationsObjektTyp****************************************************************************/ [WebMethod] public int DB_NewPublikationsObjektTyp(int Template_ID, string Name, string Beschreibung, string Ist_Ordner) { return newPublikationsObjektTyp(Template_ID, Name, Beschreibung, Ist_Ordner); } private int newPublikationsObjektTyp(int Template_ID, string Name, string Beschreibung, string Ist_Ordner) { MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"Template_ID" , Template_ID}, {"Name" , Name}, {"Beschreibung", Beschreibung}, {"Ist_Ordner", Ist_Ordner} }, "publikationsobjektt" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(PublikationsObjektTyp_ID) FROM publikationsobjektt", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_getInhaltVersion ******************************************************************************************/ [WebMethod] public string DB_getInhaltVersion(int Version_ID) { return getInhaltVersion(Version_ID); } private string getInhaltVersion(int Version_ID) { string pfad; string s; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from version WHERE Version_ID = '" + Version_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); pfad = dr.GetString(5); FileStream fs = new FileStream(pfad, FileMode.Open); StreamReader sr = new StreamReader(fs); s = sr.ReadToEnd(); sr.Close(); DBConn.Close(); return s; } /***** DB_update_ist_veroeffentlicht_Version ******************************************************************************/ [WebMethod] public string DB_update_ist_veroeffentlicht_Version (int Version_ID, string Ist_Veroeffentlicht) { return update_ist_veroeffentlicht_Version (Version_ID, Ist_Veroeffentlicht); } private string update_ist_veroeffentlicht_Version (int Version_ID, string Ist_Veroeffentlicht) { //deklaration und initialisierung der variablen if ((Ist_Veroeffentlicht != "0") && (Ist_Veroeffentlicht != "1")) { return "Fehler"; } MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE version set Ist_Veroeffentlicht ='" + Ist_Veroeffentlicht + "' WHERE Version_ID = '" + Version_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_Get_Eltern_ID_from_PublikationsObjekt****************************************************************************************/ [WebMethod] public int DB_Get_Eltern_ID_from_PublikationsObjekt(int PublikationsObjekt_ID) { return get_Eltern_ID_from_PublikationsObjekt(PublikationsObjekt_ID); } private int get_Eltern_ID_from_PublikationsObjekt(int PublikationsObjekt_ID) { int ID; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from publikationsobjekt WHERE PublikationsObjekt_ID = '" + PublikationsObjekt_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); ID = dr.GetInt32(2); DBConn.Close(); return ID; } /***** DB_Get_all_PublikationsObjekt_ID_from_PublikationsObjekt****************************************************************************************/ [WebMethod] public int[] DB_Get_all_PublikationsObjekt_ID_from_PublikationsObjekt(int Eltern_ID) { return get_all_PublikationsObjekt_ID_from_PublikationsObjekt(Eltern_ID); } private int[] get_all_PublikationsObjekt_ID_from_PublikationsObjekt(int Eltern_ID) { int i = 0; int x = 0; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * FROM publikationsobjekt WHERE Eltern_ID = ' " + Eltern_ID + " '", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { x++; } int[] id = new int[x]; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { id[i] = dr.GetInt32(0); i++; } DBConn.Close(); return id; } /***** DB_update_ist_veroeffentlicht_PublikationsObjekt ******************************************************************************/ [WebMethod] public string DB_update_ist_veroeffentlicht_PublikationsObjekt (int PublikationsObjekt_ID, string Ist_Veroeffentlicht) { return update_ist_veroeffentlicht_PublikationsObjekt (PublikationsObjekt_ID, Ist_Veroeffentlicht); } private string update_ist_veroeffentlicht_PublikationsObjekt (int PublikationsObjekt_ID, string Ist_Veroeffentlicht) { //deklaration und initialisierung der variablen if ((Ist_Veroeffentlicht != "0") && (Ist_Veroeffentlicht != "1")) { return "Fehler"; } MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE publikationsobjekt set Ist_Veroeffentlicht ='" + Ist_Veroeffentlicht + "' WHERE PublikationsObjekt_ID = '" + PublikationsObjekt_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_NewPublikation_Inhalt************************************************************************************************/ [WebMethod] public int DB_NewPublikation_Inhalt(int PublikationsObjektTyp_ID, int InhaltsObjektTyp_ID) { return newPublikation_Inhalt(PublikationsObjektTyp_ID, InhaltsObjektTyp_ID); } private int newPublikation_Inhalt(int PublikationsObjektTyp_ID, int InhaltsObjektTyp_ID) { MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"PublikationsObjektTyp_ID" , PublikationsObjektTyp_ID}, {"InhaltsObjektTyp_ID" , InhaltsObjektTyp_ID} }, "publikation_inhalt" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(Publikations_Inhalt_ID) FROM publikation_inhalt", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_NewInhaltsObjektTyp ******************************************************************************************/ [WebMethod] public int DB_NewInhaltsObjektTyp(string Name) { return newInhaltsObjektTyp(Name); } private int newInhaltsObjektTyp(string Name) { //deklaration und initialisierung der variablen MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); int id = 0; DBConn.Open(); new MySQLInsertCommand ( DBConn, new object[,] { {"Name" , Name} }, "inhaltsobjekttyp" ); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT MAX(InhaltsObjektTyp_ID) FROM inhaltsobjekttyp", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); id = dr.GetInt32(0); DBConn.Close(); return (id); } /***** DB_update_Name_InhaltsObjektTyp************************************************************************************/ [WebMethod] public string DB_update_Name_InhaltsObjektTyp(int InhaltsObjektTyp_ID, string Name) { return update_Name_InhaltsObjektTyp(InhaltsObjektTyp_ID, Name); } private string update_Name_InhaltsObjektTyp(int InhaltsObjektTyp_ID, string Name) { MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("UPDATE inhaltsobjekttyp set Name ='" + Name + "' WHERE InhaltssObjektTyp_ID = '" + InhaltssObjektTyp_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_update_NameBeschreibung_PublikationsObjektTyp************************************************************************************/ [WebMethod] public string DB_update_Name_PublikationsObjektTyp(int PublikationsObjektTyp_ID, string Name, string Beschreibung) { return update_Name_PublikationsObjektTyp(PublikationsObjektTyp_ID, Name, Beschreibung); } private string update_Name_PublikationsObjektTyp(int PublikationsObjektTyp_ID, string Name, string Beschreibung) { MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd1 = new MySQLCommand("UPDATE publikationsobjektt set Name ='" + Name + "' WHERE PublikationsObjektTyp_ID = '" + PublikationsObjektTyp_ID + "'", DBConn); cmd2 = new MySQLCommand("UPDATE publikationsobjektt set Beschreibung ='" + Beschreibung + "' WHERE PublikationsObjektTyp_ID = '" + PublikationsObjektTyp_ID + "'", DBConn); MySQLDataReader dr1 = null; MySQLDataReader dr2 = null; dr1 = cmd1.ExecuteReaderEx(); dr2 = cmd2.ExecuteReaderEx(); DBConn.Close(); return "OK"; } /***** DB_Get_Name_InhaltsObjektTyp****************************************************************************************/ public string DB_Get_Name_InhaltsObjektTyp(int InhaltsObjekt_ID) { return get_Name_InhaltsObjektTyp(InhaltsObjekt_ID); } private string get_Name_InhaltsObjektTyp(int InhaltsObjekt_ID) { string name; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from inhaltsobjekttyp WHERE InhaltsObjekt_ID = '" + InhaltsObjekt_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); name = dr.GetString(1); DBConn.Close(); return name; } /***** DB_Get_PublikationsObjektTyp_ID_from_PublikationsObjektTyp****************************************************************************************/ [WebMethod] public int DB_Get_PublikationsObjektTyp_ID_from_PublikationsObjektTyp(int Template_ID) { return get_PublikationsObjektTyp_ID_from_PublikationsObjektTyp(Template_ID); } private int get_PublikationsObjektTyp_ID_from_PublikationsObjektTyp(int Template_ID) { int ID; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from publikationsobjektt WHERE Template_ID = '" + Template_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); ID = dr.GetInt32(0); DBConn.Close(); return ID; } /***** DB_Get_Template_ID_from_PublikationsObjektTyp****************************************************************************************/ [WebMethod] public int DB_Get_Template_ID_from_PublikationsObjektTyp(int PublikationsObjektTyp_ID) { return get_Template_ID_from_PublikationsObjektTyp(PublikationsObjektTyp_ID); } private int get_Template_ID_from_PublikationsObjektTyp(int PublikationsObjektTyp_ID) { int ID; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from publikationsobjektt WHERE PublikationsObjektTyp_ID = '" + PublikationsObjektTyp_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); ID = dr.GetInt32(0); DBConn.Close(); return ID; } /***** DB_Get_InhaltsObjektTyp_ID_from_InhaltsObjekt****************************************************************************************/ [WebMethod] public int DB_Get_InhaltsObjektTyp_ID_from_InhaltsObjekt(int InhaltsObjekt_ID, int PublikationsObjekt_ID) { return get_InhaltsObjektTyp_ID_from_InhaltsObjekt(InhaltsObjekt_ID, PublikationsObjekt_ID); } private int get_InhaltsObjektTyp_ID_from_InhaltsObjekt(int InhaltsObjekt_ID, int PublikationsObjekt_ID) { int ID; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from inhaltsobjekt WHERE InhaltsObjekt_ID = '" + InhaltsObjekt_ID + "' AND WHERE PublikationsObjekt_ID = '" + PublikationsObjekt_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); ID = dr.GetInt32(2); DBConn.Close(); return ID; } /***** DB_Get_PublikationsObjekt_ID_from_InhaltsObjekt****************************************************************************************/ [WebMethod] public int DB_Get_PublikationsObjekt_ID_from_InhaltsObjekt(int InhaltsObjekt_ID) { return get_PublikationsObjekt_ID_from_InhaltsObjekt(InhaltsObjekt_ID) } private int get_PublikationsObjekt_ID_from_InhaltsObjekt(int InhaltsObjekt_ID) { int ID; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from inhaltsobjekt WHERE InhaltsObjekt_ID = '" + InhaltsObjekt_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); ID = dr.GetInt32(1); DBConn.Close(); return ID; } /*------------------------------------------------------------------ /***** DB_GetVersion_ID****************************************************************************************/ [WebMethod] public int DB_Get_Version_ID_from_Version(int InhaltsObjekt_ID) { return get_Version_ID_from_Version(InhaltsObjekt_ID); } private int get_Version_ID_from_Version(int InhaltsObjekt_ID) { int ID; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * from version WHERE InhaltsObjekt_ID = '" + InhaltsObjekt_ID + "'", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); dr.Read(); ID = dr.GetInt32(0); DBConn.Close(); return ID; } /***** DB_Get_all_InhaltsObjekt_ID_from_InhaltsObjekt****************************************************************************************/ [WebMethod] public int[] DB_Get_all_InhaltsObjekt_ID_from_InhaltsObjekt(int PublikationsObjekt_ID) { return get_all_InhaltsObjekt_ID_from_InhaltsObjekt(PublikationsObjekt_ID); } private int[]get_all_InhaltsObjekt_ID_from_InhaltsObjekt(int PublikationsObjekt_ID) { int i = 0; int x = 0; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT * FROM inhaltsobjekt WHERE PublikationsObjekt_ID = ' " + PublikationsObjekt_ID + " '", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { x++; } int[] id = new int[x]; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { id[i] = dr.GetInt32(0); i++; } DBConn.Close(); return id; } /***** DB_GetPublikation_Inhalt_Version****************************************************************************************/ /* [WebMethod] public int DB_GetPublikation_Inhalt_Version(int PublikationsObjekt_ID) { return GetPublikation_Inhalt_Version(PublikationsObjekt_ID); } private int GetPublikation_Inhalt_Version(int PublikationsObjekt_ID) { int i = 0; int x = 0; MySQLConnection DBConn = null; DBConn = new MySQLConnection(new MySQLConnectionString("192.168.187.118","wcms","root","").AsString ); DBConn.Open(); MySQLCommand cmd = null; cmd = new MySQLCommand("SELECT Versions_ID FROM inhaltsobjekt, version WHERE inhaltsobjekt.PublikationsObjekt_ID = ' " + PublikationsObjekt_ID + " ' AND WHERE inhaltsobjekt.InhaltsObjekt_ID = Version.InhaltsObjekt_ID AND Version.ist_veroeffentlicht = 1 ", DBConn); MySQLDataReader dr = null; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { x++; } int[] id = new int[x]; dr = cmd.ExecuteReaderEx(); while(dr.Read()) { id[i] = dr.GetInt32(2); i++; } DBConn.Close(); return id; } */ } }