Пример #1
0
 public BestellpositionViewModel(Bestellposition position)
 {
     this.Produkt_ID    = position.Produkt_ID;
     this.Bestellung_ID = position.Bestellung_ID;
     this.Menge         = position.Menge;
     this.produkt       = new ProduktViewModel(position.Produkt);
 }
        public Bestellposition CreateBestellposition(Kunde kunde)
        {
            var bestellposition = new Bestellposition(++_bestellPositionenAutoIncrementCount, null, 0, 0,
                                                      DateTimeOffset.Now, kunde, null);

            AddOrUpdateBestellposition(bestellposition);
            return(bestellposition);
        }
 public Rechnungsposition(int rechnungspositionsnummer, int rechnungsnummer, Bestellposition bestellposition,
                          Produkt produkt, Kunde kunde)
 {
     Rechnungspositionsnummer = rechnungspositionsnummer;
     Rechnungsnummer          = rechnungsnummer;
     Bestellposition          = bestellposition;
     Produkt = produkt;
     Kunde   = kunde;
 }
        private void AddOrUpdateBestellposition(Bestellposition bestellposition)
        {
            if (_bestellpositionen.ContainsKey(bestellposition.Bestellpositionsnummer))
            {
                _bestellpositionen.Remove(bestellposition.Bestellpositionsnummer);
            }

            _bestellpositionen.Add(bestellposition.Bestellpositionsnummer, bestellposition);
        }
 public Produktionsposition(int produktionspositionsnummer,
                            DateTimeOffset datumProduktionsfreigabe, DateTimeOffset datumProduktion, string nameProduktionsfreigabe,
                            string nameProduzent, Bestellposition bestellposition)
 {
     Produktionspositionsnummer = produktionspositionsnummer;
     DatumProduktionsfreigabe   = datumProduktionsfreigabe;
     DatumProduktion            = datumProduktion;
     NameProduktionsfreigabe    = nameProduktionsfreigabe;
     NameProduzent   = nameProduzent;
     Bestellposition = bestellposition;
 }
 public Produktionsposition(int produktionspositionsnummer, Produkt produkt,
                            DateTimeOffset datumProduktionsfreigabe, DateTimeOffset datumProduktion, string nameProduktionsfreigabe,
                            string nameProduzent, Bestellposition bestellposition, Kunde kunde)
 {
     Produktionspositionsnummer = produktionspositionsnummer;
     Produkt = produkt;
     DatumProduktionsfreigabe = datumProduktionsfreigabe;
     DatumProduktion          = datumProduktion;
     NameProduktionsfreigabe  = nameProduktionsfreigabe;
     NameProduzent            = nameProduzent;
     Bestellposition          = bestellposition;
     Kunde = kunde;
 }
Пример #7
0
        public void BestellungAnsehen(Bestellposition bestellposition)
        {
            var viewBestellung       = new ViewBestellposition();
            var modelBestellung      = new ModelBestellposition(_datenbank, bestellposition);
            var controllerBestellung = new ControllerBestellposition(modelBestellung);

            viewBestellung.Controller = controllerBestellung;
            controllerBestellung.ModelBestellposition = modelBestellung;
            modelBestellung.ViewBestellposition       = viewBestellung;

            viewBestellung.ShowDialog();

            BestellungListeAktualisieren();
        }
Пример #8
0
 public Produktionsplan(int produktionsplannummer,
                        DateTimeOffset startSoll,
                        DateTimeOffset startIst,
                        Rezept rezept,
                        Produktionsposition produktionsposition,
                        Bestellposition bestellposition,
                        Kunde kunde)
 {
     Produktionsplannummer = produktionsplannummer;
     StartSoll             = startSoll;
     StartIst            = startIst;
     Rezept              = rezept;
     Produktionsposition = produktionsposition;
     Bestellposition     = bestellposition;
     Kunde = kunde;
 }
        public List <Bestellposition> CreateBestellpositionen()
        {
            List <Bestellposition> bestellposList = new List <Bestellposition>();

            foreach (var item in warenkorb.Items)
            {
                var bestellpos = new Bestellposition();
                bestellpos.Produkt_ID = item.Produkt.Produkt_ID;
                bestellpos.Produkt    = _dal.Produkt.Where(i => i.Produkt_ID == item.Produkt.Produkt_ID).FirstOrDefault();
                bestellpos.Menge      = item.Menge;
                bestellposList.Add(bestellpos);
            }

            //clear shopping cart
            warenkorb.Items = new List <WarenkorbItemViewModel>();
            return(bestellposList);
        }
Пример #10
0
 /// <summary>
 /// setzt die erechneten Bestellmengen in die Textfelder auf der GUI (Aufruf kommt von calculateOrder())
 /// </summary>
 /// <param name="bp"></param>
 private void fillTextBoxesWithOrderData(Bestellposition bp)
 {
     switch (bp.Kaufteil.Nummer)
     {
         case 21:
             textBoxK21.Text = bp.Menge.ToString();
             comboBoxK21.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 22:
             textBoxK22.Text = bp.Menge.ToString();
             comboBoxK22.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 23:
             textBoxK23.Text = bp.Menge.ToString();
             comboBoxK23.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 24:
             textBoxK24.Text = bp.Menge.ToString();
             comboBoxK24.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 25:
             textBoxK25.Text = bp.Menge.ToString();
             comboBoxK25.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 27:
             textBoxK27.Text = bp.Menge.ToString();
             comboBoxK27.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 28:
             textBoxK28.Text = bp.Menge.ToString();
             comboBoxK28.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 32:
             textBoxK32.Text = bp.Menge.ToString();
             comboBoxK32.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 33:
             textBoxK33.Text = bp.Menge.ToString();
             comboBoxK33.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 34:
             textBoxK34.Text = bp.Menge.ToString();
             comboBoxK34.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 35:
             textBoxK35.Text = bp.Menge.ToString();
             comboBoxK35.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 36:
             textBoxK36.Text = bp.Menge.ToString();
             comboBoxK36.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 37:
             textBoxK37.Text = bp.Menge.ToString();
             comboBoxK37.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 38:
             textBoxK38.Text = bp.Menge.ToString();
             comboBoxK38.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 39:
             textBoxK39.Text = bp.Menge.ToString();
             comboBoxK39.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 40:
             textBoxK40.Text = bp.Menge.ToString();
             comboBoxK40.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 41:
             textBoxK41.Text = bp.Menge.ToString();
             comboBoxK41.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 42:
             textBoxK42.Text = bp.Menge.ToString();
             comboBoxK42.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 43:
             textBoxK43.Text = bp.Menge.ToString();
             comboBoxK43.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 44:
             textBoxK44.Text = bp.Menge.ToString();
             comboBoxK44.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 45:
             textBoxK45.Text = bp.Menge.ToString();
             comboBoxK45.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 46:
             textBoxK46.Text = bp.Menge.ToString();
             comboBoxK46.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 47:
             textBoxK47.Text = bp.Menge.ToString();
             comboBoxK47.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 48:
             textBoxK48.Text = bp.Menge.ToString();
             comboBoxK48.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 52:
             textBoxK52.Text = bp.Menge.ToString();
             comboBoxK52.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 53:
             textBoxK53.Text = bp.Menge.ToString();
             comboBoxK53.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 57:
             textBoxK57.Text = bp.Menge.ToString();
             comboBoxK57.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 58:
             textBoxK58.Text = bp.Menge.ToString();
             comboBoxK58.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
         case 59:
             textBoxK59.Text = bp.Menge.ToString();
             comboBoxK59.Text = resolveOrderTypeForComboBox(bp.Eil);
             break;
     }
 }
Пример #11
0
 private static bool BestellungExists(Bestellposition bp)
 {
     if (bp.Kaufteil.Nummer == kaufteilNummer)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Пример #12
0
 private void writeUserDataToDc(int KaufteilNumber, string value, String orderType)
 {
     try
     {
         int menge = Convert.ToInt32(value);
         Boolean typeOfOrder = (orderType.Equals("Schnell")) ? true : false;
         kaufteilNummer = KaufteilNumber;
         Bestellposition bp = dc.Bestellung.Find(BestellungExists);
         if (null == bp)
         {
             Kaufteil k = dc.KaufteilList.Find(getKaufteil);
             bp = new Bestellposition(k, 0, typeOfOrder);
             dc.AddBestellposition(bp);
         }
         bp.Menge = menge;
         bp.Eil = typeOfOrder;
     }
     catch (Exception e)
     {
     }
 }
 public void UpdateBestellposition(Bestellposition bestellposition)
 {
     AddOrUpdateBestellposition(bestellposition);
 }
 public bool DeleteBestellposition(Bestellposition bestellposition)
 {
     return(DeleteBestellposition(bestellposition.Bestellpositionsnummer));
 }
Пример #15
0
 public void ApplyChanges(Bestellposition position)
 {
     position.Produkt_ID    = this.Produkt_ID;
     position.Bestellung_ID = this.Bestellung_ID;
     position.Menge         = this.Menge;
 }