private void DodajTowar(ProdukcjaZlecenieDodajTowarMessage obj) { if (obj.ZlecenieTowar.IDProdukcjaZlecenieTowar == 0) { ListaTowarow.Add(obj.ZlecenieTowar); } else { var towarDoEdycji = ListaTowarow.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; } }
public TowarEwidencjaViewModel(IUnitOfWorkFactory unitOfWorkFactory, IDialogService dialogService, IViewService viewService, IMessenger messenger ) { this.unitOfWork = unitOfWorkFactory.Create(); this.dialogService = dialogService; this.viewService = viewService; this.messenger = messenger; ZaladujWartosciPoczatkoweCommand = new RelayCommand(ZaladujWartosciPoczatkoweCommandExecute); PokazSzczegolyCommand = new RelayCommand(PokazSzczegolyCommandExecute); MouseDoubleClickCommand = new RelayCommand(MouseDoubleClickCommandExecute); DodajTowarCommand = new RelayCommand(DodajTowarCommandExecute); SzukajCommand = new RelayCommand(SzukajCommandExecute, SzukajCommandCanExecute); messenger.Register <string>(this, async s => { if (s == "Odswiez") { ListaTowarow = await unitOfWork.tblTowar.GetAllAsync().ConfigureAwait(false); ListaTowarow = ListaTowarow.OrderByDescending(t => t.IDTowar); } }); }
private void UzupelnijEncje(int?idZlecenie) { ListaTowarow.ToList().ForEach(t => { t.IDProdukcjaZlecenieCiecia = idZlecenie.GetValueOrDefault(); t.IDProdukcjaGniazdoProdukcyjne = (int)GniazdaProdukcyjneEnum.LiniaDoKonfekcji; }); }
private async void ZaladujWartosciPoczatkoweCommandExecute() { Tytul = "Ewidencja towarów"; ListaTowarow = await unitOfWork.tblTowar.GetAllInclRelatedTablesAsync().ConfigureAwait(false); ListaTowarow = ListaTowarow.OrderBy(t => t.Nazwa); }
private void DodajTowaryZIdZero() { var towaryZIdZero = ListaTowarow.Where(t => t.IDProdukcjaZlecenieTowar == 0); if (towaryZIdZero.Count() > 0) { UnitOfWork.tblProdukcjaZlecenieTowar.AddRange(towaryZIdZero); } }
private void GdyPrzeslanoZlecenieCieciaTowar(tblProdukcjaZlecenieTowar obj) { if (obj is null || obj.IDProdukcjaZlecenieTowar == 0) { return; } ListaTowarow.Add(obj); }
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); }
private async void UsunTowarCommandExecute() { if (!DialogService.ShowQuestion_BoolResult("Czy usunąć pozycję?")) { return; } if (WybranyTowar.IDProdukcjaZlecenieTowar == 0) { ListaTowarow.Remove(WybranyTowar); } else { ListaTowarow.Remove(WybranyTowar); UnitOfWork.tblProdukcjaZlecenieTowar.Remove(WybranyTowar); await UnitOfWork.SaveAsync(); } }
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; } }
private async void ZaladujWartosciPoczatkoweCommandExecute() { ListaFirmGAT = await unitOfWork.tblFirma.GetAllAsync(); ListaMagazynow = await unitOfWork.tblMagazyn.GetAllAsync(); ListaPracownikowGAT = await unitOfWork.tblPracownikGAT.PobierzPracownikowPracujacychAsync(); ListaRuchStatus = await unitOfWork.tblRuchStatus.GetAllAsync(); ListaJm = await unitOfWork.tblJm.GetAllAsync(); ListaJm = ListaJm.OrderBy(n => n.Jm); ListaTowarow = await unitOfWork.tblTowar.GetAllAsync(); ListaTowarow = ListaTowarow.OrderBy(n => n.Nazwa); WybranyRuchStatus = ListaRuchStatus.Single(s => s.Status.Contains("PZ")); WybranyPracownikGAT = UzytkownikZalogowany.Uzytkownik; }
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(); } }
public override void IsChanged_False() { ListaTowarowOrg = ListaTowarow.DeepClone(); }
private void UsunZListyTowarow(int idZlecenieCiecia) { ListaTowarow = new ObservableCollection <tblProdukcjaZlecenieTowar>( ListaTowarow.Where(t => t.IDProdukcjaZlecenieCiecia != idZlecenieCiecia).ToList()); }