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; } }
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); } }
private void UstalOstatnioDodanyTowar(ProdukcjaZlecenieDodajTowarMessage dodajMessage) { if (dodajMessage.GniazdaProdukcyjneEnum == GniazdaProdukcyjneEnum.LiniaWloknin) { OstatnioDodanyTowar = dodajMessage.ZlecenieTowar; } }
private ProdukcjaZlecenieDodajTowarMessage CreateMessageToSend() { var messageToSend = new ProdukcjaZlecenieDodajTowarMessage { GniazdaProdukcyjneEnum = gniazdoProdukcyjne, DodajUsunEdytujEnum = DodajUsunEdytujEnum.Dodaj, }; if (gniazdoProdukcyjne == GniazdaProdukcyjneEnum.LiniaDoKalandowania) { messageToSend.ZlecenieTowar = OstatnioDodanyTowar.DeepClone(); } return(messageToSend); }
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); }
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(); } }
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); } }