private void Page_Loaded(object sender, RoutedEventArgs e) { //Daten laden ctx = new LagerverwaltungContext(); ParentGrid.DataContext = ctx.Lieferer.ToList(); comboboxproduct.DataContext = ctx.Produkte.ToList(); }
//Funktion zum Laden aus der Datenbank public void Loadfromdb() { ctx = new LagerverwaltungContext(); ProduktListe = ctx.Produkte.ToList(); ParentGrid.DataContext = ProduktListe; }
private void Page_Loaded(object sender, RoutedEventArgs e) { //Lade Produktdaten in Datagrid ctx = new LagerverwaltungContext(); List <Produkte> ProduktListe = ctx.Produkte.ToList(); ParentGrid.DataContext = ProduktListe; }
private void Page_Loaded(object sender, RoutedEventArgs e) { ctx = new LagerverwaltungContext(); wareneingangsListe = ctx.Wareneingang.ToList(); warenausgangsListe = ctx.Warenausgang.ToList(); dggoodsissue.DataContext = warenausgangsListe.OrderBy(x => x.WarenausgangID); dggoodsreceipt.DataContext = wareneingangsListe.OrderBy(x => x.WareneingangID); }
private void Loadfromdb() { //neuen Context erstellen ctx = new LagerverwaltungContext(); //Listen zuweisen ParentGrid.DataContext = ctx.Kunde.ToList(); //standartselektierung vornehmen um mögliche Fehler abzufangen lbxgoodsissuecustomer.SelectedIndex = 0; lbxgoodsissuegoods.SelectedIndex = 0; }
//Produkte in Datenbank hinzufügen internal void ProdukteHinzufuegen(int ANR, int PNR, float VAL, string PN, LagerverwaltungContext ctx) { //lege Produkt und Ware an Waren neueWare = new Waren(); Produkte neuesProdukt = new Produkte(); //Fülle alle Daten aus neueWare.ArtikelNr = ANR; neueWare.AktBestand = 0; neueWare.ProduktNummer = PNR; neuesProdukt.ProduktNummer = PNR; neuesProdukt.ProduktName = PN; neuesProdukt.ProduktWert = VAL; //füge Daten in Datenbank ein ctx.Produkte.Add(neuesProdukt); ctx.Waren.Add(neueWare); ctx.SaveChanges(); }
private void Loadfromdb() { //neuer Context erstellen und Liste neu zuweisen ctx = new LagerverwaltungContext(); ParentGrid.DataContext = ctx.Lieferer.ToList(); }
//Daten aus Datenbank laden internal void LoadFromDB(Grid ParentGrid, LagerverwaltungContext ctx) { ctx = new LagerverwaltungContext(); wList = ctx.Waren.ToList(); ParentGrid.DataContext = wList.OrderBy(x => x.ArtikelNr); }
//Funktion um Lieferer Hinzuzufügen internal bool LiefererHinzufuegen(int LNummer, string LName, int LANummer, string LPLZ, string LAddresse, string LOrt, string LTelefon, string LEmail, string LWebsite, string AAnrede, string AVorname, string ANachname, string AHandynummer, string AEmail, string ATel, LagerverwaltungContext ctx) { //Datenbankcontext erstellen ctx = new LagerverwaltungContext(); //lege Kunde und Anprechpartner an Lieferer newDeliverer = new Lieferer(); LAnsprechpartner newContactperson = new LAnsprechpartner(); //Pflichtfelder werden ausgefüllt newDeliverer.LiefererNR = LNummer; newDeliverer.LiefererName = LName; newDeliverer.Ansprechpartner = LANummer; newContactperson.AnprechPartnerNummer = LANummer; //prüfe ob inhalt vorhanden oder Daten null sind if (LPLZ.Any()) { newDeliverer.PLZ = LPLZ; } else { newDeliverer.PLZ = null; } if (LAddresse.Any()) { newDeliverer.Adresse = LAddresse; } else { newDeliverer.Adresse = null; } if (LOrt.Any()) { newDeliverer.Ort = LOrt; } else { newDeliverer.Ort = null; } if (LTelefon.Any()) { newDeliverer.Telefonnummer = LTelefon; } else { newDeliverer.Telefonnummer = null; } if (LEmail.Any()) { newDeliverer.EmailaddresseBetrieb = LEmail; } else { newDeliverer.EmailaddresseBetrieb = null; } if (LWebsite.Any()) { newDeliverer.Website = LWebsite; } else { newDeliverer.Website = null; } if (AAnrede.Any()) { newContactperson.AnspAnrede = AAnrede; } else { newContactperson.AnspAnrede = null; } if (AVorname.Any()) { newContactperson.AnspVorname = AVorname; } else { newContactperson.AnspVorname = null; } if (ANachname.Any()) { newContactperson.AnspNachname = ANachname; } else { newContactperson.AnspNachname = null; } if (AHandynummer.Any()) { newContactperson.AnpsHandyNummer = AHandynummer; } else { newContactperson.AnpsHandyNummer = null; } if (AEmail.Any()) { newContactperson.AnspEmail = AEmail; } else { newContactperson.AnspEmail = null; } if (ATel.Any()) { newContactperson.AnspTelefonnummer = ATel; } else { newContactperson.AnspTelefonnummer = null; } //Prüfe ob Lieferer schon vorhanden ist if (ctx.Lieferer.Where(x => x.LiefererNR.Equals(LNummer)).FirstOrDefault() == null && ctx.Lieferer.Where(x => x.LiefererName.Equals(LName)).FirstOrDefault() == null && ctx.Lieferer.Where(x => x.LAnsprechpartner.AnprechPartnerNummer.Equals(LANummer)).FirstOrDefault() == null) { //füge alle eingegebenen daten in die fatenbank und speichere die änderungen ctx.Lieferer.Add(newDeliverer); ctx.LAnsprechpartner.Add(newContactperson); ctx.SaveChanges(); return(true); } else { //Teile dem Benutzer mit, das der Lieferer schon vorhanden ist if (ctx.Lieferer.Where(x => x.LiefererNR.Equals(LNummer)).FirstOrDefault() != null) { MessageBox.Show("Lieferernummer ist bereits vorhanden!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } else if (ctx.Lieferer.Where(x => x.LiefererName.Equals(LName)).FirstOrDefault() != null) { MessageBox.Show("Lieferername ist bereits vorhanden!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show("AnsprechpartnerID ist schon vorhanden!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } //Gib False zurück return(false); } }
//Funktion um Lieferer aus Datenbank zu Laden internal void LoadDelivererfromDB(Grid grid, LagerverwaltungContext ctx) { ctx = new LagerverwaltungContext(); lList = ctx.Lieferer.ToList(); grid.DataContext = lList.OrderBy(x => x.LiefererNR); }
internal bool KundeHinzufuegen(int KNummer, string KName, int KANummer, string KPLZ, string KAddresse, string KOrt, string KTelefon, string KEmail, string KWebsite, string AAnrede, string AVorname, string ANachname, string AHandynummer, string AEmail, string ATel, LagerverwaltungContext ctx) { //Context herstellen ctx = new LagerverwaltungContext(); //lege Kunde und Anprechpartner an Kunde newCustomer = new Kunde(); KAnsprechpartner newContactperson = new KAnsprechpartner(); //Pflichtfelder werden ausgefüllt newCustomer.KundenNr = KNummer; newCustomer.KundenName = KName; newCustomer.Ansprechpartner = KANummer; newContactperson.AnsprechPartnerNummer = KANummer; //prüfe ob Inhalt vorhanden oder Datensätze null sind if (KPLZ.Any()) { newCustomer.PLZ = KPLZ; } else { newCustomer.PLZ = null; } if (KAddresse.Any()) { newCustomer.Adresse = KAddresse; } else { newCustomer.Adresse = null; } if (KOrt.Any()) { newCustomer.Ort = KOrt; } else { newCustomer.Ort = null; } if (KTelefon.Any()) { newCustomer.Telefonnummer = KTelefon; } else { newCustomer.Telefonnummer = null; } if (KEmail.Any()) { newCustomer.EmailaddresseBetrieb = KEmail; } else { newCustomer.EmailaddresseBetrieb = null; } if (KWebsite.Any()) { newCustomer.Website = KWebsite; } else { newCustomer.Website = null; } if (AAnrede.Any()) { newContactperson.AnspAnrede = AAnrede; } else { newContactperson.AnspAnrede = null; } if (AVorname.Any()) { newContactperson.AnspVorname = AVorname; } else { newContactperson.AnspVorname = null; } if (ANachname.Any()) { newContactperson.AnspNachname = ANachname; } else { newContactperson.AnspNachname = null; } if (AHandynummer.Any()) { newContactperson.AnpsHandyNummer = AHandynummer; } else { newContactperson.AnpsHandyNummer = null; } if (AEmail.Any()) { newContactperson.AnspEmail = AEmail; } else { newContactperson.AnspEmail = null; } if (ATel.Any()) { newContactperson.AnspTelefonnummer = ATel; } else { newContactperson.AnspTelefonnummer = null; } //Prüfe ob Kunde schon vorhanden ist if (ctx.Kunde.Where(x => x.KundenNr.Equals(KNummer)).FirstOrDefault() == null && ctx.Kunde.Where(x => x.KundenName.Equals(KName)).FirstOrDefault() == null && ctx.Kunde.Where(x => x.KAnsprechpartner.AnsprechPartnerNummer.Equals(KANummer)).FirstOrDefault() == null) { //füge alle eingegebenen daten in die fatenbank und speichere die änderungen ctx.Kunde.Add(newCustomer); ctx.KAnsprechpartner.Add(newContactperson); ctx.SaveChanges(); return(true); } else { //Benutzerausgabe, die dem User sagt das der Kunde schon vorhanden ist if (ctx.Kunde.Where(x => x.KundenNr.Equals(KNummer)).FirstOrDefault() != null) { MessageBox.Show("Kundennummer ist bereits vorhanden!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } else if (ctx.Kunde.Where(x => x.KundenName.Equals(KName)).FirstOrDefault() != null) { MessageBox.Show("Kundenname ist bereits vorhanden!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show("AnsprechpartnerID ist bereits vorhanden!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } //gib False zurück return(false); } }
//Methode um Kundendaten aus der Datenbank zu laden internal void LoadCustomerfromDB(Grid grid, LagerverwaltungContext ctx) { ctx = new LagerverwaltungContext(); kListe = ctx.Kunde.ToList(); grid.DataContext = kListe.OrderBy(x => x.KundenNr); }