private async Task PobierzListeZK(ZK_Filtr filtrZK) { ListaZamowienOdKlientow = new ObservableCollection <vwZamOdKlientaAGG>( await filtr.FiltrujAsync(filtrZK)); ListaZamowienOdKlientow = new ObservableCollection <vwZamOdKlientaAGG>(ListaZamowienOdKlientow.OrderByDescending(d => d.DataWyst).ToList()); Podsumuj(); }
public async Task <IEnumerable <vwZamOdKlientaAGG> > FiltrujAsync(ZK_Filtr filtr) { listaZamowien = await unitOfWork.vwZamOdKlientaAGG.GetAllAsync(); listaZamowienOdKlientow = new ObservableCollection <vwZamOdKlientaAGG>(listaZamowien); if (!string.IsNullOrEmpty(filtr?.NazwaTowaru)) { var listaFiltrNazwa = listaZamowienOdKlientow.Where(z => z.TowarNazwa.ToLower().Contains(filtr.NazwaTowaru.ToLower())); listaZamowienOdKlientow = new ObservableCollection <vwZamOdKlientaAGG>(listaFiltrNazwa); } FiltrujDatePrzyjecia(filtr?.DataOd, filtr?.DataDo); FiltrujTerminRealizacji(filtr?.TerminRealizacjiOd, filtr?.TerminRealizacjiDo); FiltrujGrupe(filtr?.Grupa); FiltrujStatus(filtr?.Status); return(listaZamowienOdKlientow); }
private async void GdyPrzeslanoFiltr(ZK_Filtr obj) { await PobierzListeZK(obj); }