示例#1
0
        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;
            }
        }
示例#3
0
 public PozornikPolicajacView(PozornikPolicajac p) : base(p)
 {
 }