Пример #1
0
        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;
            }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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);
            }
        }