Beispiel #1
0
 internal void SprawdzWidocznosc(ObservableCollection <Filtr> listaFiltrow, bool filtrDokumentyWystawioneDzisiaj)
 {
     try
     {
         Ukryty = false;
         if (filtrDokumentyWystawioneDzisiaj)
         {
             if (!ListaDokumentow.Any(d => d.LastUpdate.Date.Equals(DateTime.Now.Date)))
             {
                 Ukryty = true;
             }
         }
         else
         {
             foreach (Filtr filtr in listaFiltrow.Where(f => f.Aktywny))
             {
                 if (filtr.IsPracownikUkryty(this))
                 {
                     Ukryty = true;
                     break;
                 }
             }
         }
     }
     catch (Exception ex) { log.Error(ex); throw ex; }
 }
Beispiel #2
0
        internal void DodajDokument(int typ, string numer, DateTime dataWystawienia, DateTime dataWaznosci, string uwagi) // TODO Czy używane?
        {
            try
            {
                ADokument dokument;
                switch (typ)
                {
                case 0:
                    dokument = new Paszport(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as Paszport);
                    break;

                case 1:
                    dokument = new Zezwolenie(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as Zezwolenie);
                    break;

                case 2:
                    dokument = new Zameldowanie(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as Zameldowanie);
                    break;

                case 3:
                    dokument = new Wiza(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as Wiza);
                    break;

                case 4:
                    dokument = new SzkolenieBHP(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as SzkolenieBHP);
                    break;

                case 5:
                    dokument = new Oswiadczenie(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as Oswiadczenie);
                    break;

                case 6:
                    dokument = new Badanie(numer, dataWystawienia, dataWaznosci, uwagi);
                    dokument.Save(Id);
                    ListaDokumentow.Add(dokument as Badanie);
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex) { log.Error(ex); throw ex; }
        }
Beispiel #3
0
 internal void DodajDokument(ADokument nowyDokument)
 {
     nowyDokument.Save(Id);
     ListaDokumentow.Add(nowyDokument);
 }