private bool IsTowarUPracownika(PracownikVM pr) { decimal iloscPrzyjec = magazynWybrany.ListaWydan.Where(p => p.IdPrzyjmujacego == pr.Id).Sum(p => p.Ilosc); decimal iloscWydan = magazynWybrany.ListaWydan.Where(p => p.IdWydajacego == pr.Id).Sum(p => p.Ilosc); return(iloscPrzyjec > iloscWydan); }
internal bool IsPracownikUkryty(PracownikVM pracownik) { try { if (Brak) { if (pracownik.ListaDokumentow.Any(d => d.GetType() == TypFiltra)) { return(true); } else { return(false); } } else { return(!pracownik.ListaDokumentow.Any(d => d.GetType() == TypFiltra && (Numer == null || Numer.Equals("") || d.Numer.Contains(Numer)) && (dataWaznosciMin == null || d.DataWaznosci >= dataWaznosciMin) && (dataWaznosciMax == null || d.DataWaznosci <= dataWaznosciMax) && (!wygasly || d.DataWaznosci < DateTime.Now) && (!brakDaty || d.DataWaznosci == null))); } } catch (Exception ex) { log.Error(ex); throw ex; } }
private void ZapiszDanePracownika(int id) { try { PracownikVM pracownik = ListaPracownikow.Where(p => p.Id == id).First(); pracownik.Save(); RaisePropertyChanged("PracownicyFiltr"); } catch (Exception ex) { dialog.ShowError(ex); log.Error(ex); throw ex; } }
private void PrzekazMasowoNarzedzia(PracownikVM pracownik) { try { if (pracownik != null) { string komunikat = ""; foreach (TowarVM towar in TowaryFiltr) { if (towar.Zaznaczony) { komunikat += string.Format("{0} - {1}\n", towar.Premium ? towar.Marka : towar.Nazwa, towar.Przekaz(pracownik.Id)); } } dialog.ShowInfo(komunikat); } OdswiezListeTowarow(); } catch (Exception ex) { dialog.ShowError(ex, "B³¹d przekazywania narzêdzi"); log.Error(ex); throw ex; } }