private void btnNoviZastupnik_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); PravniZastupnik pravniZastupnik = new PravniZastupnik() { MBR = "0507965123563", Ime = "Simo", Prezime = "Matavulj", NazivKancelarije = "Simo d.o.o", AdresaKancelarije = "Vuka Karadzica BB" }; s.Save(pravniZastupnik); s.Flush(); MessageBox.Show("Uspesno dodat novi pravni zastupnik!"); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnObrisi_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count == 0) { MessageBox.Show("Odaberite pravnog zastupnika!"); return; } int zId = Int32.Parse(listView1.SelectedItems[0].SubItems[0].Text); try { ISession s = DataLayer.GetSession(); PravniZastupnik pz = s.Load <PravniZastupnik>(zId); s.Delete(pz); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } this.PopulateInfos(); }
public ZastupnikView(PravniZastupnik pz) { this.ZastupnikId = pz.Id; this.ZastupnikIme = pz.Ime; this.ZastupnikPrezime = pz.Prezime; this.ZastupnikAdresa = pz.AdresaKancelarije; this.NazivKancelarije = pz.NazivKancelarije; }
public static ZastupnikView getZastupnikView(int id) { ISession s = DataLayer.GetSession(); PravniZastupnik pz = s.Query <PravniZastupnik>() .Where(prav => prav.Id == id).Select(p => p).FirstOrDefault(); if (pz == null) { return(new ZastupnikView()); } return(new ZastupnikView(pz)); }
public static void addZastupnik(PravniZastupnik pz) { try { ISession s = DataLayer.GetSession(); s.Save(pz); s.Flush(); s.Close(); } catch (Exception ec) { } }
public static void SaveZastupnik(PravniZastupnik z) { try { ISession s = DataLayer.GetSession(); s.Save(z); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnNoviUgovor_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); ProdajniUgovor ugovor = new ProdajniUgovor() { ImePrezimeNotara = "Slavica Djukic", AdresaNotara = "Bulevar Nemanjica BB", Datum = DateTime.Now, NaknadaAgencija = 500, BonusAgent = 40, Cena = 30000, NaknadaNotar = 150 }; Nekretnina nekretnina = s.Load <Nekretnina>(6); Klijent prodavac = s.Load <Klijent>(3); PravniZastupnik zastupnikProdavac = s.Load <PravniZastupnik>(4); Klijent kupac = s.Load <Klijent>(7); PravniZastupnik zastupnikKupac = s.Load <PravniZastupnik>(6); ugovor.PripadaNekretnini = nekretnina; ugovor.Vlasnik = prodavac; ugovor.ZastupnikVlasnik = zastupnikProdavac; ugovor.ZastupnikKupacIznajmljivac = zastupnikKupac; ugovor.KupacIznajmljivac = kupac; nekretnina.Ugovor = ugovor; prodavac.PotpisaniProdavac.Add(ugovor); kupac.PotpisaniKupac.Add(ugovor); zastupnikProdavac.AngazovaoProdavac.Add(ugovor); zastupnikKupac.AngazovaoKupac.Add(ugovor); s.Save(ugovor); s.Flush(); MessageBox.Show("Uspesno dodat novi ugovor!"); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static void removeZastupnik(int id) { try { ISession s = DataLayer.GetSession(); PravniZastupnik pz = s.Load <PravniZastupnik>(id); s.Delete(pz); s.Flush(); s.Close(); } catch (Exception exc) { } }
public static ZastupnikBasic GetZastupnikBasic(int id) { ZastupnikBasic zb = new ZastupnikBasic(); try { ISession s = DataLayer.GetSession(); PravniZastupnik z = s.Load <PravniZastupnik>(id); zb = new ZastupnikBasic(z.Id, z.NazivKancelarije, z.AdresaKancelarije); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } return(zb); }
public static void updateZastupnik(int id, PravniZastupnik pz) { try { ISession s = DataLayer.GetSession(); PravniZastupnik p = s.Load <PravniZastupnik>(id); p.Ime = pz.Ime; p.Prezime = pz.Prezime; p.NazivKancelarije = pz.NazivKancelarije; p.AdresaKancelarije = pz.AdresaKancelarije; s.Update(p); s.Flush(); s.Close(); } catch (Exception exc) { } }
public static void UpdateZastupnikBasic(ZastupnikBasic zb) { try { ISession s = DataLayer.GetSession(); PravniZastupnik z = s.Load <PravniZastupnik>(zb.ZastupnikId); z.AdresaKancelarije = zb.AdresaKancelarije; z.NazivKancelarije = zb.NazivKancelarije; s.Update(z); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnSnimi_Click(object sender, EventArgs e) { if (z != null) { ZastupnikBasic zb = new ZastupnikBasic(); zb.AdresaKancelarije = txtAdresa.Text; zb.NazivKancelarije = txtNaziv.Text; zb.ZastupnikId = z.ZastupnikId; DTOManager.UpdateZastupnikBasic(zb); } else { PravniZastupnik pz = new PravniZastupnik(); pz.Ime = txtIme.Text; pz.Prezime = txtPrezime.Text; pz.MBR = txtMbr.Text; pz.NazivKancelarije = txtNaziv.Text; pz.AdresaKancelarije = txtAdresa.Text; DTOManager.SaveZastupnik(pz); } }
// PUT: api/PravniZastupnik/5 public void Put(int id, [FromBody] PravniZastupnik value) { DTOManager.updateZastupnik(id, value); }
// POST: api/PravniZastupnik public void Post([FromBody] PravniZastupnik value) { DTOManager.addZastupnik(value); }
private void btnSnimi_Click(object sender, EventArgs e) { if (u != null) { UgovorBasic ub = new UgovorBasic(); ub.AdresaNotara = txtAdresa.Text; ub.Naknada = Int32.Parse(txtNaknada.Text); ub.Bonus = Int32.Parse(txtBonus.Text); ub.UgovorId = u.UgovorId; if (u.Period != 0) { ub.Period = Int32.Parse(txtPeriod.Text); } DTOManager.UpdateUgovorBasic(ub); } else { if (chkProdaja.Checked) { try { ISession s = DataLayer.GetSession(); ProdajniUgovor pu = new ProdajniUgovor(); pu.Datum = dtpDatum.Value; pu.ImePrezimeNotara = txtNotar.Text; pu.AdresaNotara = txtAdresa.Text; pu.NaknadaAgencija = Int32.Parse(txtNaknada.Text); pu.BonusAgent = Int32.Parse(txtBonus.Text); pu.Cena = Int32.Parse(txtCena.Text); pu.NaknadaNotar = Int32.Parse(txtNotarNaknada.Text); int nekId = Int32.Parse(txtNekretnina.Text); IList <Nekretnina> nekretnina = s.QueryOver <Nekretnina>() .Where(nek => nek.Id == nekId) .List <Nekretnina>(); if (nekretnina[0].GetType() != typeof(NekretninaProdaja)) { MessageBox.Show("Nekretnina mora biti na prodaju!"); return; } Klijent prodavac = s.Load <Klijent>(Int32.Parse(txtVlasnik.Text)); if (prodavac.Id != nekretnina[0].Vlasnik.Id) { MessageBox.Show("Unet ID vlasnika ne odgovara vlasniku nekretnine!"); return; } Klijent kupac = s.Load <Klijent>(Int32.Parse(txtKupac.Text)); PravniZastupnik zastupnikProdavac = null; PravniZastupnik zastupnikKupac = null; string zastupnikV = txtZastupnikV.Text; if (!zastupnikV.Equals("")) { zastupnikProdavac = s.Load <PravniZastupnik>(Int32.Parse(zastupnikV)); } string zastupnikK = txtZastupnikK.Text; if (!zastupnikK.Equals("")) { zastupnikKupac = s.Load <PravniZastupnik>(Int32.Parse(zastupnikK)); } pu.PripadaNekretnini = nekretnina[0]; pu.Vlasnik = prodavac; pu.ZastupnikVlasnik = zastupnikProdavac; pu.ZastupnikKupacIznajmljivac = zastupnikKupac; pu.KupacIznajmljivac = kupac; if (kupac.Kupac.Equals("Ne")) { kupac.Kupac = "Da"; s.Update(kupac); } s.Flush(); s.Close(); DTOManager.SaveUgovor(pu); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { if (chkIznajmljivanje.Checked) { try { ISession s = DataLayer.GetSession(); IznajmljivanjeUgovor iu = new IznajmljivanjeUgovor(); iu.Datum = dtpDatum.Value; iu.ImePrezimeNotara = txtNotar.Text; iu.AdresaNotara = txtAdresa.Text; iu.NaknadaAgencija = Int32.Parse(txtNaknada.Text); iu.BonusAgent = Int32.Parse(txtBonus.Text); iu.PeriodIznajmljivanja = Int32.Parse(txtPeriod.Text); iu.Renta = Int32.Parse(txtRenta.Text); int nekId = Int32.Parse(txtNekretnina.Text); IList <Nekretnina> nekretnina = s.QueryOver <Nekretnina>() .Where(nek => nek.Id == nekId) .List <Nekretnina>(); if (nekretnina[0].GetType() != typeof(NekretninaIznajmljivanjeDuze) && nekretnina[0].GetType() != typeof(NekretninaIznajmljivanjeKrace)) { MessageBox.Show("Nekretnina mora biti za iznajmljivanje!"); return; } Klijent prodavac = s.Load <Klijent>(Int32.Parse(txtVlasnik.Text)); if (prodavac.Id != nekretnina[0].Vlasnik.Id) { MessageBox.Show("Unet ID vlasnika ne odgovara vlasniku nekretnine!"); return; } Klijent kupac = s.Load <Klijent>(Int32.Parse(txtKupac.Text)); PravniZastupnik zastupnikProdavac = null; PravniZastupnik zastupnikKupac = null; string zastupnikV = txtZastupnikV.Text; if (!zastupnikV.Equals("")) { zastupnikProdavac = s.Load <PravniZastupnik>(Int32.Parse(zastupnikV)); } string zastupnikK = txtZastupnikK.Text; if (!zastupnikK.Equals("")) { zastupnikKupac = s.Load <PravniZastupnik>(Int32.Parse(zastupnikK)); } iu.PripadaNekretnini = nekretnina[0]; iu.Vlasnik = prodavac; iu.ZastupnikVlasnik = zastupnikProdavac; iu.ZastupnikKupacIznajmljivac = zastupnikKupac; iu.KupacIznajmljivac = kupac; if (kupac.Kupac.Equals("Ne")) { kupac.Kupac = "Da"; s.Update(kupac); } s.Flush(); s.Close(); DTOManager.SaveUgovor(iu); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { MessageBox.Show("Morate oznaciti tip ugovora!"); } } } }