コード例 #1
0
ファイル: DB.cs プロジェクト: MichelKe/DriveToGether
        //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));
        }
コード例 #2
0
ファイル: DB.cs プロジェクト: MichelKe/DriveToGether
        //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);
            }
        }
コード例 #3
0
ファイル: DB.cs プロジェクト: MichelKe/DriveToGether
        //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));
        }
コード例 #4
0
 //Mitglied editieren
 public static List <Mitglied> updateMitglied(Mitglied newMitglied)
 {
     return(DB.updateUser(newMitglied));
 }
コード例 #5
0
 //Mitglied hinzufügen
 public static List <Mitglied> addMitglied(Mitglied newMitglied)
 {
     return(DB.addUser(newMitglied));
 }
コード例 #6
0
 //Daten des Mitglieds auslesen
 public static List <Mitglied> getMitglied(Mitglied Mitglied)
 {
     return(DB.getUser(Mitglied));
 }
コード例 #7
0
ファイル: DB.cs プロジェクト: MichelKe/DriveToGether
        //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));
        }