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; } }
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; } }
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; }