예제 #1
0
파일: Form1.cs 프로젝트: smith477/Izbori
        private void cmdKreirajKoordinatora_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                Koordinator_Opstine koordinator = new Koordinator_Opstine();

                koordinator.Licno_ime      = "Ana";
                koordinator.Ime_roditelja  = "Miodrag";
                koordinator.Prezime        = "Anic";
                koordinator.Datum_rodjenja = Convert.ToDateTime("22-SEP-1998");
                koordinator.Ulica          = "Nova Ulica";
                koordinator.Broj           = "7a";

                koordinator.Adresa_Kancelarije = "Nova Adresa";
                koordinator.Ime_Opstine        = "Medijana";

                session.Save(koordinator);
                session.Flush();
                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
 public Koordinator_Opstine_View(Koordinator_Opstine ko) : base(ko)
 {
     if (ko == null)
     {
         return;
     }
     Adresa_Kancelarije = ko.Adresa_Kancelarije;
     Ime_Opstine        = ko.Ime_Opstine;
 }
예제 #3
0
파일: Form1.cs 프로젝트: smith477/Izbori
        private void cmdDodajLetke_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                Deljenje_Letki      letka       = new Deljenje_Letki();
                Koordinator_Opstine koordinator = new Koordinator_Opstine()
                {
                    Licno_ime          = "Antonio",
                    Ime_roditelja      = "Migel",
                    Prezime            = "Banderas",
                    Datum_rodjenja     = Convert.ToDateTime("23-APR-1972"),
                    Adresa_Kancelarije = "Barcelona",
                    Ime_Opstine        = "Barca",
                    Ulica = "La Casa",
                    Broj  = "66"
                };
                session.Save(koordinator);
                session.Flush();

                letka.Grad        = "Bujanovac";
                letka.Koordinator = koordinator;

                session.Save(letka);
                session.Flush();



                Lokacije lokacija = new Lokacije();
                lokacija.Id.Deljenje_Letki = letka;
                lokacija.Id.Lokacija       = "Center";
                session.Save(lokacija);
                session.Flush();
                letka.Lokacije.Add(lokacija);

                session.Save(letka);
                session.Flush();

                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
파일: Form1.cs 프로젝트: smith477/Izbori
        private void cmdKoordinatorOpstine_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                IList <Aktivista_Stranke> aktivista = session.QueryOver <Aktivista_Stranke>()
                                                      .Where(a => a.Id == 20)
                                                      .List <Aktivista_Stranke>();

                Koordinator_Opstine k = (Koordinator_Opstine)aktivista[0];
                MessageBox.Show(k.Adresa_Kancelarije);

                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #5
0
        public static KoordinatorBasic GetKoordinatorBasic(int odId)
        {
            KoordinatorBasic ob = new KoordinatorBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Koordinator_Opstine o = s.Load <Koordinator_Opstine>(odId);
                ob = new KoordinatorBasic(o.Id, o.PratiGlasackoMesto.Naziv, o.PratiGlasackoMesto.Broj_biraca);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(ob);
        }
예제 #6
0
파일: Form1.cs 프로젝트: smith477/Izbori
        private void cmdRefresh_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                Koordinator_Opstine k = session.Load <Koordinator_Opstine>(20);

                MessageBox.Show("Trenutna vrednost: " + k.Adresa_Kancelarije);
                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            try
            {
                ISession session = DataLayer.GetSession();

                Koordinator_Opstine k = session.Load <Koordinator_Opstine>(20);
                //originalna sesija se zatvara i raskida se veza izmedju objekta i sesije

                //objekat se modifikuje potpuno nezavisno od sesije
                k.Adresa_Kancelarije = "Azurirana Adresa 40";

                //otvara se nova sesija

                //poziva se Update i objekat se povezuje sa novom sesijom
                session.Update(k);

                session.Flush();

                session.Refresh(k);
                MessageBox.Show("Azurirana vrednost: " + k.Adresa_Kancelarije);
                session.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #7
0
        public static KoordinatorBasic UpdateKoordinatorBasic(KoordinatorBasic ob)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Koordinator_Opstine o = s.Load <Koordinator_Opstine>(ob.KoordinatorId);
                o.PratiGlasackoMesto.Naziv       = ob.Glasacko_Mesto_Naziv;
                o.PratiGlasackoMesto.Broj_biraca = ob.Glasacko_Mesto_Broj;

                s.Update(o);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(ob);
        }