예제 #1
0
        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);
        }
예제 #2
0
 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; }
 }
예제 #3
0
 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; }
 }
예제 #4
0
 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; }
 }