//Mitglied hinzufügen public static List <Mitglied> addUser(Mitglied newMitglied) { string sqlstring = "INSERT INTO dbo.Mitglied (Vorname, Nachname, Geburtstag, Email, Anschrift, Ortsname, PLZ, Rollenname) VALUES ('" + newMitglied.Vorname + "', '" + newMitglied.Nachname + "', '" + newMitglied.Geburtstag + "', '" + newMitglied.Mail + "', '" + newMitglied.Anschrift + "', '" + newMitglied.Ortsname + "', '" + newMitglied.PLZ + "', '" + newMitglied.Rollenname + "')"; executeMitgliedSql(sqlstring); return(getUser(newMitglied)); }
//Mitglied SQL execution public static List <Mitglied> executeMitgliedSql(string sqlstring) { using (SqlConnection dbConn = new SqlConnection(m_dbstringbuilder.ConnectionString)) { SqlCommand mitgliedCmd = new SqlCommand(sqlstring); mitgliedCmd.Connection = m_dbconn; string sqlSubstringMitglied = sqlstring.Substring(0, 6); List <Mitglied> mitgliedReturnList = new List <Mitglied>(); if (sqlSubstringMitglied == "SELECT") { using (SqlDataReader reader = mitgliedCmd.ExecuteReader()) { while (reader.Read()) { Mitglied carMitgliedLine = new Mitglied(reader["Vorname"].ToString(), reader["Nachname"].ToString(), reader["Geburtstag"].ToString(), reader["Email"].ToString(), reader["Anschrift"].ToString(), reader["Ortsname"].ToString(), reader["PLZ"].ToString(), reader["Rollenname"].ToString()); mitgliedReturnList.Add(carMitgliedLine); } } } else if (sqlSubstringMitglied == "INSERT" || sqlSubstringMitglied == "UPDATE" || sqlSubstringMitglied == "DELETE") { mitgliedCmd.ExecuteNonQuery(); } dbConn.Close(); return(mitgliedReturnList); } }
//Mitglied anpassen public static List <Mitglied> updateUser(Mitglied newMitglied) { //\\ Vorname, Nachname, Geburtstag können nicht angepasst werden weil Primärschlüssel //\\ string sqlstring = "UPDATE dbo.Mitglied SET Anschrift = '" + newMitglied.Anschrift + "', Ortsname = '" + newMitglied.Ortsname + "', PLZ = '" + newMitglied.PLZ + "' WHERE Vorname = '" + newMitglied.Vorname + "' AND Nachname = '" + newMitglied.Nachname + "' AND Geburtstag = '" + newMitglied.Geburtstag + "'"; executeMitgliedSql(sqlstring); return(getUser(newMitglied)); }
//Mitglied editieren public static List <Mitglied> updateMitglied(Mitglied newMitglied) { return(DB.updateUser(newMitglied)); }
//Mitglied hinzufügen public static List <Mitglied> addMitglied(Mitglied newMitglied) { return(DB.addUser(newMitglied)); }
//Daten des Mitglieds auslesen public static List <Mitglied> getMitglied(Mitglied Mitglied) { return(DB.getUser(Mitglied)); }
//Mitglieder funktionen //Mitglied zurückgeben public static List <Mitglied> getUser(Mitglied Mitglied) { string sqlstring = "SELECT * FROM dbo.Mitglied WHERE Vorname = '" + Mitglied.Vorname + "' AND Nachname = '" + Mitglied.Nachname + "' AND Geburtstag = '" + Mitglied.Geburtstag + "'"; return(executeMitgliedSql(sqlstring)); }