Exemplo n.º 1
0
        // /Aktivista/
        public Aktivista Get(int id)
        {
            DataProvider provider = new DataProvider();
            Aktivista    a        = provider.GetAktivista(id);

            return(a);
        }
Exemplo n.º 2
0
        public IEnumerable <Aktivista> GetAktivista()
        {
            ISession s = DataLayer.GetSession();


            IEnumerable <Aktivista> a   = s.Query <Aktivista>().Select(ak => ak);
            IList <Aktivista>       akt = new List <Aktivista>();

            foreach (Aktivista ak in a)
            {
                Aktivista novi = new Aktivista();
                novi.id            = ak.id;
                novi.ime           = ak.ime;
                novi.imeRoditelja  = ak.imeRoditelja;
                novi.prezime       = ak.prezime;
                novi.datumRodjenja = ak.datumRodjenja;
                novi.adresa        = ak.adresa;
                novi.email         = null;
                novi.brojevi       = null;
                novi.akcije        = null;
                novi.Dezura        = null;
                novi.Nadredjen     = null;
                //ak = (Aktivista)s.GetSessionImplementation().PersistenceContext.Unproxy(ak);
                akt.Add(novi);
            }
            a = akt;
            return(akt);
        }
Exemplo n.º 3
0
 private void button6_Click(object sender, EventArgs e)
 {
     try
     {
         ISession  s = DataLayer.GetSession();
         Aktivista a = s.Load <Aktivista>(5);
         MessageBox.Show("Aktivista je na glasackom mestu: " + a.Posmatra.NazivIzborneJedinice);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 4
0
        //Aktivista


        public int UpdateAktivista(Aktivista akt)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                s.Update(akt);
                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Exemplo n.º 5
0
        public Aktivista GetAktivista(int id)
        {
            ISession  s = DataLayer.GetSession();
            Aktivista a = s.Load <Aktivista>(id);

            a.brojevi = null;
            a.email   = null;
            a.Dezura  = null;
            a.akcije  = null;

            //  Aktivista a = s.Query<Aktivista>().Where(x => x.id == id).Select(ak => ak).FirstOrDefault();
            a.Nadredjen = null;
            a           = (Aktivista)s.GetSessionImplementation().PersistenceContext.Unproxy(a);
            return(a);
        }
Exemplo n.º 6
0
 public int RemoveAktivista(int id)
 {
     try
     {
         ISession  s   = DataLayer.GetSession();
         Aktivista akt = s.Load <Aktivista>(id);
         s.Delete(akt);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Exemplo n.º 7
0
        private void button9_Click(object sender, EventArgs e)
        {
            try
            {
                ISession  s   = DataLayer.GetSession();
                Aktivista akt = s.Load <Aktivista>(1);

                foreach (Email em in akt.Mailovi)
                {
                    MessageBox.Show("Aktivista " + akt.Ime + " " + akt.Prezime + " ima mejl " + em.Mail);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 8
0
        public int AddAktivista(Aktivista akt)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(akt);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Exemplo n.º 9
0
 private void button10_Click(object sender, EventArgs e)
 {
     try
     {
         ISession    s = DataLayer.GetSession();
         Koordinator k = s.Load <Koordinator>(3);
         Aktivista   a = s.Load <Aktivista>(21);
         a.NjegovKoordinator = k;
         s.Save(a);
         k.KoordiniseAktiviste.Add(a);
         s.SaveOrUpdate(k);
         s.Flush();
         s.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 10
0
        private void button8_Click(object sender, EventArgs e)
        {
            try
            {
                ISession  s     = DataLayer.GetSession();
                Email     email = new Email();
                Aktivista a     = s.Load <Aktivista>(1);
                email.aktivista = a;
                email.Mail      = "*****@*****.**";

                s.Save(email);
                s.Flush();
                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 11
0
        public int AddEmail(Email pan)
        {
            try
            {
                ISession  s     = DataLayer.GetSession();
                Aktivista mesto = s.Load <Aktivista>(87);
                mesto.email.Add(pan);
                pan.id_aktivista = mesto;
                s.SaveOrUpdate(mesto);
                s.Save(pan);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Exemplo n.º 12
0
        public int AddBTelefona(BrojeviTelefona pan)
        {
            try
            {
                ISession  s     = DataLayer.GetSession();
                Aktivista mesto = s.Load <Aktivista>(87);
                mesto.brojevi.Add(pan);
                pan.id_aktivsta = mesto;
                s.SaveOrUpdate(mesto);
                s.Save(pan);

                s.Flush();
                s.Close();
                return(1);
            }
            catch (Exception)
            {
                return(-1);
            }
        }
Exemplo n.º 13
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession  s = DataLayer.GetSession();
                Aktivista a = s.Load <Aktivista>(1);
                foreach (Akcija a1 in a.ListaAkcija)
                {
                    MessageBox.Show("Aktivista " + a.Ime + " ucestvuje na " + a1.Naziv);
                }

                Akcija a2 = s.Load <Akcija>(3);
                foreach (Aktivista a3 in a2.ListaAktivista)
                {
                    MessageBox.Show("Na akciji " + a2.Naziv + " ucestvuje " + a3.Ime);
                }
                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 14
0
        public int RemoveEmail(Email g)
        {
            try
            {
                ISession  s     = DataLayer.GetSession();
                ISession  sa    = DataLayer.GetSession();
                Aktivista mesto = sa.Load <Aktivista>(87);

                mesto.email.Remove(g);


                sa.SaveOrUpdate(mesto);
                s.Delete(g);
                s.Flush();
                s.Close();
                sa.Flush();
                sa.Close();
                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Exemplo n.º 15
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                ISession  s = DataLayer.GetSession();
                Aktivista a = new Aktivista();
                a.Ime            = "Perica";
                a.Ime_roditelja  = "Losa";
                a.Prezime        = "Peric";
                a.Datum_rodjenja = DateTime.Parse("01.02.1992");
                a.Adresa         = "Zikice Spanca 2";
                a.Primedba       = "nema";


                s.Save(a);
                MessageBox.Show(a.Id.ToString());
                s.Flush();
                s.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 16
0
        public int Post(Aktivista akt)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddAktivista(akt));
        }
Exemplo n.º 17
0
        private void buttonDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                if (checkBoxKoord.Checked == false)
                {
                    Aktivista ak = new Aktivista();

                    ak.ime           = textBoxIme.Text;
                    ak.imeRoditelja  = textBoxImR.Text;
                    ak.prezime       = textBoxPrez.Text;
                    ak.adresa        = textBoxAdr.Text;
                    ak.datumRodjenja = dateTimePickerRodj.Value;

                    foreach (string q in listBoxEmail.Items)
                    {
                        Email em = new Email();
                        em.email = q;
                        ak.email.Add(em);
                        s.Save(em);
                    }
                    foreach (string q in listBoxBrojevi.Items)
                    {
                        BrojeviTelefona br = new BrojeviTelefona();
                        br.brojevi_telefona = q;
                        ak.brojevi.Add(br);
                        s.Save(br);
                    }
                    s.Save(ak);
                }
                else if (checkBoxKoord.Checked)
                {
                    Koordinator k = new Koordinator();

                    k.imeOpstine        = textBoxImeOps.Text;
                    k.adresaKancelarije = textBoxAdrKan.Text;
                    k.ime           = textBoxIme.Text;
                    k.imeRoditelja  = textBoxImR.Text;
                    k.prezime       = textBoxPrez.Text;
                    k.adresa        = textBoxAdr.Text;
                    k.datumRodjenja = dateTimePickerRodj.Value;

                    foreach (string q in listBoxEmail.Items)
                    {
                        Email em = new Email();
                        em.email = q;
                        k.email.Add(em);
                        s.Save(em);
                    }
                    foreach (string q in listBoxBrojevi.Items)
                    {
                        BrojeviTelefona br = new BrojeviTelefona();
                        br.brojevi_telefona = q;
                        k.brojevi.Add(br);
                        s.Save(br);
                    }
                    s.Save(k);
                }

                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno ste dodali podatke u bazu.");

                g.RefreshGridAktivisti();
                textBoxAdr.Text    = "";
                textBoxBrTel.Text  = "";
                textBoxEmail.Text  = "";
                textBoxIme.Text    = "";
                textBoxImR.Text    = "";
                textBoxPrez.Text   = "";
                textBoxAdrKan.Text = "";
                textBoxImeOps.Text = "";
                listBoxBrojevi.Items.Clear();
                listBoxEmail.Items.Clear();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 18
0
        public int Put(Aktivista akt)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateAktivista(akt));
        }