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; } }
internal void DodajDokument(ADokument nowyDokument) { nowyDokument.Save(Id); ListaDokumentow.Add(nowyDokument); }