コード例 #1
0
        private void DodajTowar(ProdukcjaZlecenieDodajTowarMessage obj)
        {
            if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0)
            {
                ListOfVMEntities.Add(obj.ZlecenieTowar);
            }
            else
            {
                var towarDoEdycji = ListOfVMEntities.SingleOrDefault(t => t.IDProdukcjaZlecenieTowar == obj.ZlecenieTowar.IDProdukcjaZlecenieTowar);

                if (towarDoEdycji is null)
                {
                    return;
                }

                towarDoEdycji.Dlugosc_m       = obj.ZlecenieTowar.Dlugosc_m;
                towarDoEdycji.Szerokosc_m     = obj.ZlecenieTowar.Szerokosc_m;
                towarDoEdycji.Ilosc_m2        = obj.ZlecenieTowar.Ilosc_m2;
                towarDoEdycji.Ilosc_szt       = obj.ZlecenieTowar.Ilosc_szt;
                towarDoEdycji.CzyKalandrowana = obj.ZlecenieTowar.CzyKalandrowana;
                towarDoEdycji.CzyUv           = obj.ZlecenieTowar.CzyUv;
                towarDoEdycji.IDTowarGeowlokninaParametryGramatura = obj.ZlecenieTowar.IDTowarGeowlokninaParametryGramatura;
                towarDoEdycji.IDTowarGeowlokninaParametrySurowiec  = obj.ZlecenieTowar.IDTowarGeowlokninaParametrySurowiec;
                towarDoEdycji.IDTowar = obj.ZlecenieTowar.IDTowar;

                towarDoEdycji.tblTowarGeowlokninaParametryGramatura = obj.ZlecenieTowar.tblTowarGeowlokninaParametryGramatura;
                towarDoEdycji.tblTowarGeowlokninaParametrySurowiec  = obj.ZlecenieTowar.tblTowarGeowlokninaParametrySurowiec;
                //towarDoEdycji.tblTowar = obj.ZlecenieTowar.tblTowar;
                towarDoEdycji.tblProdukcjaZlecenieCiecia = obj.ZlecenieTowar.tblProdukcjaZlecenieCiecia;
            }
        }
コード例 #2
0
        private async void GdyPrzeslanoZlecenieCieciaTowar(ProdukcjaZlecenieDodajTowarMessage obj)
        {
            if (obj is null)
            {
                return;
            }
            if (obj.ZlecenieTowar is null)
            {
                return;
            }
            if (obj.ZlecenieTowar.IDProdukcjaGniazdoProdukcyjne != (int)GniazdaProdukcyjneEnum.LiniaDoKonfekcji)
            {
                return;
            }


            if (obj.DodajUsunEdytujEnum == DodajUsunEdytujEnum.Dodaj)
            {
                DodajTowar(obj);
            }
            else if (obj.DodajUsunEdytujEnum == DodajUsunEdytujEnum.Usun)
            {
                await UsunTowar(obj);
            }
        }
コード例 #3
0
 private void UstalOstatnioDodanyTowar(ProdukcjaZlecenieDodajTowarMessage dodajMessage)
 {
     if (dodajMessage.GniazdaProdukcyjneEnum == GniazdaProdukcyjneEnum.LiniaWloknin)
     {
         OstatnioDodanyTowar = dodajMessage.ZlecenieTowar;
     }
 }
コード例 #4
0
        private ProdukcjaZlecenieDodajTowarMessage CreateMessageToSend()
        {
            var messageToSend = new ProdukcjaZlecenieDodajTowarMessage
            {
                GniazdaProdukcyjneEnum = gniazdoProdukcyjne,
                DodajUsunEdytujEnum    = DodajUsunEdytujEnum.Dodaj,
            };

            if (gniazdoProdukcyjne == GniazdaProdukcyjneEnum.LiniaDoKalandowania)
            {
                messageToSend.ZlecenieTowar = OstatnioDodanyTowar.DeepClone();
            }

            return(messageToSend);
        }
コード例 #5
0
        private void GdyPrzeslanoDodajMessage(ProdukcjaZlecenieDodajTowarMessage dodajMessage)
        {
            ViewService.Close <ZlecenieDodajTowarViewModel>();

            if (dodajMessage is null || dodajMessage.ZlecenieTowar is null)
            {
                return;
            }

            if (dodajMessage.GniazdaProdukcyjneEnum == gniazdoProdukcyjne)
            {
                ListOfVMEntities.Add(dodajMessage.ZlecenieTowar);
            }

            UstalOstatnioDodanyTowar(dodajMessage);
        }
コード例 #6
0
        private async Task UsunTowar(ProdukcjaZlecenieDodajTowarMessage obj)
        {
            if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0)
            {
                var towaryDoUsuniecia = ListOfVMEntities.Where(s => s.IDProdukcjaZlecenieTowar == 0);

                towaryDoUsuniecia
                .ToList()
                .ForEach(towarDoUsuniecia => ListOfVMEntities.Remove(towarDoUsuniecia));
            }
            else
            {
                var towarDoUsuniecia = ListOfVMEntities.SingleOrDefault(t => t.IDProdukcjaZlecenieTowar == obj.ZlecenieTowar.IDProdukcjaZlecenieTowar);
                ListOfVMEntities.Remove(towarDoUsuniecia);

                UnitOfWork.tblProdukcjaZlecenieTowar.Remove(towarDoUsuniecia);
                await UnitOfWork.SaveAsync();
            }
        }
コード例 #7
0
        private void GdyPrzeslanoDodajMessage(ProdukcjaZlecenieDodajTowarMessage dodajMessage)
        {
            ViewService.Close <ZlecenieDodajTowarViewModel>();

            if (dodajMessage is null || dodajMessage.ZlecenieTowar is null)
            {
                return;
            }
            //throw new NullReferenceException(nameof(dodajMessage));

            if (dodajMessage.GniazdaProdukcyjneEnum == GniazdaProdukcyjneEnum.LiniaWloknin)
            {
                ListaTowarowLiniaWloknin.Add(dodajMessage.ZlecenieTowar);
            }
            else if (dodajMessage.GniazdaProdukcyjneEnum == GniazdaProdukcyjneEnum.LiniaDoKalandowania)
            {
                ListaTowarowLiniaKalandra.Add(dodajMessage.ZlecenieTowar);
            }
        }