Esempio n. 1
0
        private void DodajTowaryZIdZero()
        {
            var towaryZIdZero = ListaTowarow.Where(t => t.IDProdukcjaZlecenieTowar == 0);

            if (towaryZIdZero.Count() > 0)
            {
                UnitOfWork.tblProdukcjaZlecenieTowar.AddRange(towaryZIdZero);
            }
        }
Esempio n. 2
0
        public override async Task DeleteAsync(int idZlecenieCiecia)
        {
            if (idZlecenieCiecia == 0)
            {
                return;
            }

            var listaTowarowDoUsuniecia = ListaTowarow.Where(t => t.IDProdukcjaZlecenieCiecia == idZlecenieCiecia);

            if (listaTowarowDoUsuniecia == null)
            {
                return;
            }

            UsunZListyTowarow(idZlecenieCiecia);
            await UsunZBazy(listaTowarowDoUsuniecia);
        }
Esempio n. 3
0
 public void OdswiezListeTowarow()
 {
     try
     {
         int idWybrane = 0;
         if (TowarWybrany != null)
         {
             idWybrane = TowarWybrany.Id;
         }
         PobierzListeTowarow();
         RaisePropertyChanged("TowaryFiltr");
         if (idWybrane > 0)
         {
             TowarWybrany = ListaTowarow.Where(t => t.Id == idWybrane).First();
             RaisePropertyChanged("TowarWybrany");
         }
     }
     catch (Exception ex) { dialog.ShowError(ex); log.Error(ex); throw ex; }
 }
Esempio n. 4
0
        private async Task UsunTowar(ProdukcjaZlecenieDodajTowarMessage obj)
        {
            if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0)
            {
                var towaryDoUsuniecia = ListaTowarow.Where(s => s.IDProdukcjaZlecenieTowar == 0);

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

                UnitOfWork.tblProdukcjaZlecenieTowar.Remove(towarDoUsuniecia);
                await UnitOfWork.SaveAsync();
            }
        }
Esempio n. 5
0
 private void UsunZListyTowarow(int idZlecenieCiecia)
 {
     ListaTowarow = new ObservableCollection <tblProdukcjaZlecenieTowar>(
         ListaTowarow.Where(t => t.IDProdukcjaZlecenieCiecia != idZlecenieCiecia).ToList());
 }