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;
        }
Exemple #4
0
 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);
 }
Exemple #5
0
        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);
 }
Exemple #11
0
        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);
            }
        }
Exemple #12
0
 //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);
 }