예제 #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
        /// <summary>
        /// Metoda dodajac do bazy tylko nowy obiekty o Id=0, obiekt już istniejący -> update
        /// </summary>
        private void DodajNowePozycjeDoBazy()
        {
            var rolkaRWDoDodania = ListOfVMEntities.SingleOrDefault(p => p.IDProdukcjaRuchTowar == 0);

            if (rolkaRWDoDodania != null)
            {
                UnitOfWork.tblProdukcjaRuchTowar.Add(rolkaRWDoDodania);
            }
        }
예제 #3
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();
            }
        }