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'); "); } }
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); } } }
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); } }
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 + "';"); } }