private void button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); IList <Policajac> listaPolicajca = s.QueryOver <Policajac>().List <Policajac>(); foreach (Policajac pol in listaPolicajca) { if (pol.GetType() == typeof(PozornikPolicajac)) { PozornikPolicajac pozornik = (PozornikPolicajac)pol; MessageBox.Show(pozornik.ToString()); } else if (pol.GetType() == typeof(VanredniPolicajac)) { VanredniPolicajac vanredni = (VanredniPolicajac)pol; MessageBox.Show(vanredni.ToString()); } else if (pol.GetType() == typeof(SkolskiPolicajac)) { SkolskiPolicajac skolski = (SkolskiPolicajac)pol; MessageBox.Show(skolski.ToString()); } else { MessageBox.Show(pol.ToString()); } } s.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); Console.WriteLine(exception); throw; } }
public static void DodajPolicajcaPozornika(PozornikPolicajacView t) { try { ISession s = DataLayer.GetSession(); var policajac = new PozornikPolicajac(); var stanica = s.Get <PolicijskaStanica>(t.PolicijskaStanica.StanicaId); if (stanica == null) { return; } policajac.PolicijskaStanica = stanica; policajac.Adresa = t.Adresa; policajac.DatumPrijema = t.DatumPrijema; policajac.DatumRodjenja = t.DatumRodjenja; policajac.DatumSticanjaDiplome = t.DatumSticanjaDiplome; policajac.Ime = t.Ime; policajac.ImeRoditelja = t.ImeRoditelja; policajac.Jmbg = t.Jmbg; policajac.Kurs = t.Kurs; policajac.Pol = t.Pol; policajac.NazivObrazovanja = t.NazivObrazovanja; policajac.Pozicija = t.Pozicija; policajac.Skola = t.Skola; policajac.TipPosla = t.TipPosla; s.Save(policajac); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public PozornikPolicajacView(PozornikPolicajac p) : base(p) { }