private void button36_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); AlarmniSistem o = s.Get <AlarmniSistem>("K333"); if (o != null) { MessageBox.Show(o.Model); } else { MessageBox.Show("Ne postoji alarmni sistem sa zadatim serijskim brojem"); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static AlarmniSistemView VratiAlarmniSistem(string serijskibr) { try { ISession s = DataLayer.GetSession(); AlarmniSistem a = s.Get <AlarmniSistem>(serijskibr); if (a == null) { return(null); } if (a.GetType() == typeof(ToplotniAlarmniSistem)) { return(new ToplotniAlarmniSistemView((ToplotniAlarmniSistem)a)); } else if (a.GetType() == typeof(DetekcijaPokretaAlarmniSistem)) { return(new DetekcijaPokretaAlarmniSistemView((DetekcijaPokretaAlarmniSistem)a)); } else { return(new UltrazvucniAlarmniSistemView((UltrazvucniAlarmniSistem)a)); } } catch (Exception e) { Console.WriteLine(e); throw; } }
public AlarmniSistemView(AlarmniSistem a) { SerijskiBr = a.SerijskiBr; Proizvodjac = a.Proizvodjac; Model = a.Model; GodinaProizvodnje = a.GodinaProizvodnje; DatumInstalacije = a.DatumInstalacije; Tip = a.Tip; DatumPoslednjegServisiranja = a.DatumPoslednjegTesta; DatumPoslednjegServisiranja = a.DatumPoslednjegServisiranja; OtklonjenKvar = a.OtklonjenKvar; }
//public static void DodajAlarmniSistem(AlarmniSistemView a) //{ // try // { // ISession s = DataLayer.GetSession(); // var alarm = new AlarmniSistemView(); // if (a.Tip == "Toplotni") // { // ToplotniAlarmniSistemView t = () // DodajToplotniAlarmniSistem((ToplotniAlarmniSistemView)a); // } // else if (a.Tip == "Ultrazvucni") // { // DodajUltrazvucniAlarmniSistem((UltrazvucniAlarmniSistemView)a); // } // else if(a.Tip=="Detekcija_pokreta") // { // DodajDetekcijaAlarmniSistem((DetekcijaPokretaAlarmniSistemView)a); // } // else // { // s.Close(); // return; // } // s.Close(); // } // catch (Exception e) // { // Console.WriteLine(e); // throw; // } //} public static void ObrisiAlarmniSistem(string serijskibr) { try { ISession s = DataLayer.GetSession(); AlarmniSistem a = s.Get <AlarmniSistem>(serijskibr); s.Delete(a); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
private void button25_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); AlarmniSistem a = s.Get <AlarmniSistem>("K1271"); //obrada podataka o odeljenju s.Refresh(a); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void button4_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); AlarmniSistem a = s.Load <AlarmniSistem>("K1271"); MessageBox.Show(a.GodinaProizvodnje); MessageBox.Show(a.Model); MessageBox.Show((a.DatumInstalacije).ToString()); s.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); Console.WriteLine(exception); throw; } }
private void button43_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); IQuery q = s.CreateQuery("select o from AlarmniSistem o where o.SerijskiBr = 'K1271'"); //za slucaj da upit vraca samo jednu vrednost AlarmniSistem o = q.UniqueResult <AlarmniSistem>(); MessageBox.Show(o.GodinaProizvodnje); MessageBox.Show((o.DatumInstalacije).ToString()); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }