Example #1
0
 public string insertStatement(BaseModel entity)
 {
     if (entity.GetType() == typeof(Bestand))
     {
         Bestand bestand = (Bestand)entity;
         return("INSERT INTO `festbon`.`t_bestand` (`name_bestand`, `menge_bestand`, `einheit_bestand`) VALUES ('"
                + bestand.Name + "', '"
                + ersetzeKommaMitPunkt(bestand.Menge)
                + "','" + bestand.Einheit + "');");
     }
     else if (entity.GetType() == typeof(Event))
     {
         Event _event = (Event)entity;
         return("INSERT INTO `festbon`.`t_event` (`name_event`, `ort_event`, `datum_event`, `beginn_event`, `ende_event`, `aktiv_event`, `maxBestellung_event`) VALUES('"
                + _event.Name + "', '"
                + _event.Ort + "', '"
                + formatiereDatum(_event.Datum) + "', '"
                + _event.Beginn + "', '"
                + _event.Ende + "', '1','"
                + _event.maxBestellungProStunde + "'); ");
     }
     else if (entity.GetType() == typeof(Produkt))
     {
         Produkt produkt = (Produkt)entity;
         return("INSERT INTO `festbon`.`t_produkt` (`name_produkt`, `preis_produkt`, `letztesUpdate_produkt`, `id_bestand`, `art_produkt`, `portion_produkt`, `aktiv_produkt`) VALUES ('"
                + produkt.Name + "', '"
                + wandelEuropreisInCentpreis(produkt.Preis) + "', '"
                + formatiereDatum(DateTime.Now) + "', '"
                + produkt.Bestand.ID + "', '"
                + produkt.Art + "', '"
                + (ersetzeKommaMitPunkt(produkt.Groesse * 1000)) + "', '1'); ");
     }
     else if (entity.GetType() == typeof(Menue))
     {
         Menue menue = (Menue)entity;
         return("INSERT INTO `festbon`.`t_menue` (`name_menue`, `beschreibung_menue`, `preis_menue`, `datum_menue`, `aktiv_menue`) VALUES ('"
                + menue.Name + "', '"
                + menue.Beschreibung + "', '"
                + wandelEuropreisInCentpreis(menue.Preis) + "', '"
                + formatiereDatum(DateTime.Now) + "', '1'); ");
     }
     else if (entity.GetType() == typeof(MenueProdukt))
     {
         MenueProdukt menue = (MenueProdukt)entity;
         return("INSERT festbon.m_menue_produkte VALUES ("
                + menue.MenuID + ","
                + menue.ProduktID + ","
                + menue.Produktmenge + ");");
     }
     else
     {
         Mitarbeiter mitarbeiter = (Mitarbeiter)entity;
         return("INSERT INTO `festbon`.`t_mitarbeiter` (`vorname_mitarbeiter`, `nachname_mitarbeiter`, `geburtsdatum_mitarbeiter`, `passwort_mitarbeiter`, `aktiv_mitarbeiter`) VALUES ('"
                + mitarbeiter.Vorname + "', '"
                + mitarbeiter.Nachname + "', '"
                + formatiereDatum(mitarbeiter.Geburtsdatum) + "', '"
                + mitarbeiter.Passwort + "', '1'); ");
     }
 }
Example #2
0
        private void loeschen(object parameter)
        {
            MessageBoxResult result = MessageBox.Show("Möchten Sie den ausgewählten Eintrag wirklich unwiderruflich löschen", "Eintrag löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (result == MessageBoxResult.Yes)
            {
                MenueProdukt mp = (MenueProdukt)parameter;
                if (ausgewaehltesProdukt != null)
                {
                    Produktliste.Remove(mp);
                    string delete = _sqlsp.deleteStatement(mp);
                    _datenbankService.executeNonQuery(delete);
                }
            }
        }
Example #3
0
 private void speichern(object parameter)
 {
     if (ausgewaehltesProdukt != null)
     {
         Produkt      p  = (Produkt)ausgewaehltesProdukt;
         MenueProdukt mp = new MenueProdukt(Menue.ID, p.ID, Menge, p.Name, p.Art);
         Produktliste.Add(mp);
         string insert = _sqlsp.insertStatement(mp);
         _datenbankService.executeNonQuery(insert);
     }
     else
     {
         MessageBox.Show("kein Produkt ausgewählt", "ungültige Eingaben", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Example #4
0
 public string deleteStatement(BaseModel entity)
 {
     if (entity.GetType() == typeof(Bestand))
     {
         return("DELETE FROM festbon.t_bestand WHERE festbon.t_bestand.id_bestand=" + entity.ID);
     }
     else if (entity.GetType() == typeof(MenueProdukt))
     {
         MenueProdukt mp = (MenueProdukt)entity;
         return("DELETE FROM festbon.m_menue_produkte where id_menue = " + mp.MenuID
                + " AND id_produkt=" + mp.ProduktID);
     }
     else
     {
         string modelType = entity.GetType().ToString().ToLower().Substring(14);
         return("UPDATE `festbon`.`t_" + modelType + "` SET `aktiv_" + modelType
                + "`='0' WHERE `id_" + modelType + "`='" + entity.ID + "';");
     }
 }