public static void DodajUltrazvucniAlarmniSistem(UltrazvucniAlarmniSistemView t)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                var alarm   = new UltrazvucniAlarmniSistem();
                var objekat = s.Get <Objekat>(t.Objekat.ObjekatId);
                if (objekat == null)
                {
                    s.Close();

                    return;
                }

                alarm.Frekvencija = t.Frekvencija;

                alarm.Objekat                     = objekat;
                alarm.DatumInstalacije            = t.DatumInstalacije;
                alarm.DatumPoslednjegServisiranja = t.DatumPoslednjegServisiranja;
                alarm.DatumPoslednjegTesta        = t.DatumPoslednjegTesta;
                alarm.GodinaProizvodnje           = t.GodinaProizvodnje;
                alarm.OtklonjenKvar               = t.OtklonjenKvar;
                alarm.Model       = t.Model;
                alarm.SerijskiBr  = t.SerijskiBr;
                alarm.Proizvodjac = t.Proizvodjac;

                s.Save(alarm);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
示例#2
0
        private void btnManytoOnealObjekti_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Uprava.Entiteti.AlarmniSistem a = s.QueryOver <AlarmniSistem>()
                                                  .Where(a => a.SerijskiBr == "K1271").SingleOrDefault();
                if (a.GetType() == typeof(ToplotniAlarmniSistem))
                {
                    ToplotniAlarmniSistem t = (ToplotniAlarmniSistem)a;
                    MessageBox.Show(t.Tip);
                    MessageBox.Show(t.PripadaObjektu.TipObjekta);
                }
                else if (a.GetType() == typeof(UltrazvucniAlarmniSistem))
                {
                    UltrazvucniAlarmniSistem t = (UltrazvucniAlarmniSistem)a;
                    MessageBox.Show(t.Tip);
                    MessageBox.Show(t.PripadaObjektu.TipObjekta);
                }

                else if (a.GetType() == typeof(DetekcijaPokretaAlarmniSistem))
                {
                    DetekcijaPokretaAlarmniSistem t = (DetekcijaPokretaAlarmniSistem)a;
                    MessageBox.Show(t.Tip);
                    MessageBox.Show(t.PripadaObjektu.TipObjekta);
                }

                s.Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                Console.WriteLine(exception);
                throw;
            }
        }
示例#3
0
        private void button22_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                IList <AlarmniSistem> listaAlarmnihSistema = s.QueryOver <AlarmniSistem>().List <AlarmniSistem>();

                foreach (AlarmniSistem alarm in listaAlarmnihSistema)
                {
                    if (alarm.GetType() == typeof(ToplotniAlarmniSistem))
                    {
                        ToplotniAlarmniSistem toplotni = (ToplotniAlarmniSistem)alarm;
                        MessageBox.Show(toplotni.ToString());
                    }

                    else if (alarm.GetType() == typeof(UltrazvucniAlarmniSistem))
                    {
                        UltrazvucniAlarmniSistem ultrazvucni = (UltrazvucniAlarmniSistem)alarm;
                        MessageBox.Show(ultrazvucni.ToString());
                    }
                    else if (alarm.GetType() == typeof(DetekcijaPokretaAlarmniSistem))
                    {
                        DetekcijaPokretaAlarmniSistem detekcijaPokretaAlarmniSistem =
                            (DetekcijaPokretaAlarmniSistem)alarm;
                        MessageBox.Show(detekcijaPokretaAlarmniSistem.ToString());
                    }
                }

                s.Close();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }
 public UltrazvucniAlarmniSistemView(UltrazvucniAlarmniSistem u) : base(u)
 {
     Frekvencija = u.Frekvencija;
 }