// /Aktivista/ public Aktivista Get(int id) { DataProvider provider = new DataProvider(); Aktivista a = provider.GetAktivista(id); return(a); }
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); }
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); } }
//Aktivista public int UpdateAktivista(Aktivista akt) { try { ISession s = DataLayer.GetSession(); s.Update(akt); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
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); }
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); } }
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); } }
public int AddAktivista(Aktivista akt) { try { ISession s = DataLayer.GetSession(); s.Save(akt); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
public int Post(Aktivista akt) { DataProvider provider = new DataProvider(); return(provider.AddAktivista(akt)); }
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); } }
public int Put(Aktivista akt) { DataProvider provider = new DataProvider(); return(provider.UpdateAktivista(akt)); }