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; } }
protected override async Task LoadElements() { //zeby message z gniazdem mogl dojsc await Task.Delay(200); using (var uow = UnitOfWorkFactory.Create()) { if (gniazdoProdukcyjne == null) { ListOfVMEntities = new ObservableCollection <tblProdukcjaZlecenieTowar> ( await uow.tblProdukcjaZlecenieTowar.WhereAsync(t => t.IDProdukcjaZlecenie != null && t.IDProdukcjaZlecenie != 0) ); } else { ListOfVMEntities = new ObservableCollection <tblProdukcjaZlecenieTowar> ( await uow.tblProdukcjaZlecenieTowar.WhereAsync(t => t.IDProdukcjaZlecenie != null && t.IDProdukcjaZlecenie != 0 && t.IDProdukcjaGniazdoProdukcyjne == gniazdoProdukcyjne.IDProdukcjaGniazdoProdukcyjne && (t.tblProdukcjaZlecenie.IDProdukcjaZlecenieStatus == (int)ProdukcjaZlecenieStatusEnum.Oczekuje || t.tblProdukcjaZlecenie.IDProdukcjaZlecenieStatus == (int)ProdukcjaZlecenieStatusEnum.WTrakcie) ) ); } } ListOfVMEntities = new ObservableCollection <tblProdukcjaZlecenieTowar> (ListOfVMEntities.OrderByDescending(d => d.tblProdukcjaZlecenie.NrZlecenia)); }
protected override async Task LoadElements() { await base.LoadElements(); ListOfVMEntities = new ObservableCollection <tblFinanseStanKonta> (ListOfVMEntities.OrderByDescending(e => e.DataStanu)); }
private void PosprzatajPoRozchodzie() { ListOfVMEntities.Remove(SelectedVMEntity); RozchodRolkiRW = 0; KodKreskowy = default; IsAddButtonActive = true; }
/// <summary> /// Metoda wylaczajaca mozliwosc dodawania rolki RW gdy z tej rolki powastala jakakolwiek rolka PW /// </summary> /// <param name="obj"></param> private void GdyPrzeslanoWylaczRWButton(GPAddOnRWButtonMessage obj) { if (ListOfVMEntities.Any()) { IsAddButtonActive = obj.IsEnabled; } }
protected override async Task LoadElements() { await base.LoadElements(); ListOfVMEntities = new ObservableCollection <tblProdukcjaGeokomorkaPodsumowaniePrzerob> (ListOfVMEntities.OrderByDescending(e => e.DataDo).ToList()); }
/// <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); } }
protected override async Task LoadElements() { await base.LoadElements(); listBase = ListOfVMEntities.CopyList(); ListOfVMEntities = new ObservableCollection <tblProdukcjaRozliczenie_PWPodsumowanie> (ListOfVMEntities.OrderByDescending(e => e.tblProdukcjaRozliczenie_Naglowek.DataDodania).ToList()); GenerujPodsumowanie(); }
private void GenerujPodsumowanie() { Podsumowanie = new RozliczenieEwidencjaPodsumowanieModel { Ilosc_kg = ListOfVMEntities.Sum(e => e.Ilosc_kg), Ilosc_m2 = ListOfVMEntities.Sum(e => e.Ilosc), Koszt = ListOfVMEntities.Sum(e => e.Wartosc) }; }
private void UzupelnijEncje(int?idZlecenie) { ListOfVMEntities.ToList().ForEach(t => { t.IDProdukcjaZlecenie = idZlecenie.GetValueOrDefault(); t.IDProdukcjaGniazdoProdukcyjne = (int)GniazdaProdukcyjneEnum.LiniaDoKonfekcji; t.IDProdukcjaZlecenieStatus = (int)ProdukcjaZlecenieStatusEnum.Oczekuje; }); }
private void DodajTowaryZIdZero() { var towaryZIdZero = ListOfVMEntities.Where(t => t.IDProdukcjaZlecenieTowar == 0); if (towaryZIdZero.Count() > 0) { UnitOfWork.tblProdukcjaZlecenieTowar.AddRange(towaryZIdZero); } }
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); }
public async Task DeleteAsync(int idZlecenieCiecia) { if (idZlecenieCiecia == 0) { return; } var listaTowarowDoUsuniecia = ListOfVMEntities.Where(t => t.IDProdukcjaZlecenieCiecia == idZlecenieCiecia); if (listaTowarowDoUsuniecia == null) { return; } UsunZListyTowarow(idZlecenieCiecia); await UsunZBazy(listaTowarowDoUsuniecia); }
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(); } }
public virtual async Task SaveAsync(int?id) { if (id is null) { return; } UpdateEntityBeforeSaveAction(id); var entitiesToAdd = ListOfVMEntities.Where(t => GetElementId(t) == 0); if (entitiesToAdd.Any()) { Repository.AddRange(entitiesToAdd); } await UnitOfWork.SaveAsync(); //await LoadAsync(id); }
/// <summary> /// Metoda usuwająca element z bazy /// </summary> protected virtual async void DeleteCommandExecute() { if (!DialogService.ShowQuestion_BoolResult("Czy usunąć wskazaną pozycję?")) { return; } if (DeleteAction is null) { var entityInDB = await Repository.GetByIdAsync(GetElementId(SelectedVMEntity)); if (entityInDB is null) { ListOfVMEntities.Remove(SelectedVMEntity); } else { Repository.Remove(SelectedVMEntity); ListOfVMEntities.Remove(SelectedVMEntity); } } else { DeleteAction.Invoke(); } await UnitOfWork.SaveAsync(); AfterDeleteAction?.Invoke(); Messenger.Send(SelectedVMEntity); //Messenger.Send(new RefreshListMessage()); //DialogService.ShowInfo_BtnOK("Pozycja została usunięta"); //await LoadAsync(null); }
public virtual void IsChanged_False() { ListOfVMEntitiesBase = ListOfVMEntities.DeepClone(); }
private void WyslijWiadomoscZRozchodemDoPW() { Messenger.Send(new RozchodCalkowityRolkiRWMessage { RolkaRW = ListOfVMEntities.First() }); }
private void UsunZListyTowarow(int idZlecenieCiecia) { ListOfVMEntities = new ObservableCollection <tblProdukcjaZlecenieTowar>( ListOfVMEntities.Where(t => t.IDProdukcjaZlecenieCiecia != idZlecenieCiecia).ToList()); }