Exemple #1
0
        //CarMitglied SQL execution
        public static List <CarMitglied> executeCarMitgliedSql(string sqlstring)
        {
            using (SqlConnection dbConn = new SqlConnection(m_dbstringbuilder.ConnectionString))
            {
                dbConn.Open();
                SqlCommand carMitgliedCmd = new SqlCommand(sqlstring);
                carMitgliedCmd.Connection = dbConn;

                string             sqlSubstringCarMitglied = sqlstring.Substring(0, 6);
                List <CarMitglied> carMitgliedReturnList   = new List <CarMitglied>();

                if (sqlSubstringCarMitglied == "SELECT")
                {
                    using (SqlDataReader reader = carMitgliedCmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            CarMitglied carMitgliedLine = new CarMitglied(reader["Vorname"].ToString(), reader["Nachname"].ToString(), Convert.ToDateTime(reader["Geburtstag"]), reader["Autonummer"].ToString(), reader["EventName"].ToString(), Convert.ToDateTime(reader["EventDate"]));
                            carMitgliedReturnList.Add(carMitgliedLine);
                        }
                    }
                }
                else if (sqlSubstringCarMitglied == "INSERT" || sqlSubstringCarMitglied == "UPDATE" || sqlSubstringCarMitglied == "DELETE")
                {
                    carMitgliedCmd.ExecuteNonQuery();
                }
                dbConn.Close();
                return(carMitgliedReturnList);
            }
        }
Exemple #2
0
        //Mitglied von Mitfahrerlist entfernen
        public static List <CarMitglied> removePassangerFromCar(CarMitglied removePass)
        {
            DateTimeFormatInfo fmt       = (new CultureInfo("de-DE")).DateTimeFormat;
            string             date      = removePass.Eventdatum.ToString("d", fmt);
            string             sqlstring = "DELETE FROM dbo.AutoMitglied WHERE Autonummer = '" + removePass.Autonummer + "' AND EventName = '" + removePass.Eventname + "' AND EventDate = '" + date + "'";

            executeCarMitgliedSql(sqlstring);
            return(getPassangersForCar(removePass.Eventname, removePass.Eventdatum, removePass.Autonummer));
        }
Exemple #3
0
        //Mitglied als Mitfahrer eintragen
        public static List <CarMitglied> addPassengerToCar(CarMitglied newPass)
        {
            DateTimeFormatInfo fmt       = (new CultureInfo("de-DE")).DateTimeFormat;
            string             date      = newPass.Eventdatum.ToString("d", fmt);
            string             sqlstring = "INSERT INTO dbo.AutoMitglied (Vorname, Nachname, Geburtstag, Autonummer, EventName, EventDate) VALUES ('" + newPass.Vorname + "', '" + newPass.Nachname + "', '" + newPass.Geburtsdatum + "', '" + newPass.Autonummer + "', '" + newPass.Eventname + "', '" + date + "')";

            executeCarMitgliedSql(sqlstring);
            return(getPassangersForCar(newPass.Eventname, newPass.Eventdatum, newPass.Autonummer));
        }
Exemple #4
0
 //Mitglied von Mitfahrerlist entfernen
 public static List <CarMitglied> removePassanger(CarMitglied removePass)
 {
     return(DB.removePassangerFromCar(removePass));
 }
Exemple #5
0
 //Passagier hizufügen
 public static List <CarMitglied> addPassanger(CarMitglied newPass)
 {
     return(DB.addPassengerToCar(newPass));
 }