private void btnNoviPotpisaniUgovor_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); PotpisaniUgovori potpisaniUgovor = new PotpisaniUgovori() { PotpUgovori = "25/2017", Kod = 20123415 }; Agent agent = s.Load <Agent>(6); potpisaniUgovor.Agent = agent; agent.Ugovori.Add(potpisaniUgovor); s.Save(potpisaniUgovor); MessageBox.Show("Uspesno dodat novi potpisani ugovor!"); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnSnimi_Click(object sender, EventArgs e) { if (n != null) { NekretninaBasic nb = new NekretninaBasic(); nb.NekretninaId = n.NekretninaId; nb.Ulica = txtUlica.Text; nb.Cena = Int32.Parse(txtCena.Text); nb.SpratBrojSpratova = txtSpratovi.Text; nb.Opis = txtOpis.Text; if (n.Meseci != 0) { nb.Meseci = Int32.Parse(txtMaxMeseci.Text); } if (n.DatumOd != DateTime.MinValue) { nb.DatumOd = dtpOd.Value; nb.DatumDo = dtpDo.Value; } DTOManager.UpdateNekretninaBasic(nb); } else { if (chkProdaja.Checked) { try { ISession s = DataLayer.GetSession(); NekretninaProdaja np = new NekretninaProdaja(); np.GradLokacija = txtLokacija.Text; np.Ulica = txtUlica.Text; np.Broj = Int32.Parse(txtBroj.Text); np.BrojParcele = txtParcela.Text; np.KatastarskaOpstina = txtOpstina.Text; np.Tip = cbxTip.SelectedItem.ToString(); np.Kvadratura = Int32.Parse(txtKvadratura.Text); np.DatumIzgradnje = dtpDatum.Value; np.Cena = Int32.Parse(txtCena.Text); np.SpratBrSpratova = txtSpratovi.Text; np.Opis = txtOpis.Text; np.IdUgovora = txtUgovor.Text; Klijent vlasnik = s.Load <Klijent>(Int32.Parse(txtVlasnik.Text)); Agent agent = s.Load <Agent>(Int32.Parse(txtAgent.Text)); if (vlasnik.NekretnineVlasnik.Count == 0 && !vlasnik.Prodavac.Equals("Da")) { vlasnik.Prodavac = "Da"; s.Update(vlasnik); } Random r = new Random(); PotpisaniUgovori pu = new PotpisaniUgovori() { PotpUgovori = txtUgovor.Text, Kod = 20180605 + r.Next() }; pu.Agent = agent; np.Vlasnik = vlasnik; np.ZaduzenAgent = agent; s.Save(pu); s.Flush(); s.Close(); DTOManager.SaveNekretnina(np); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { if (chkKrace.Checked) { try { ISession s = DataLayer.GetSession(); NekretninaIznajmljivanjeKrace nk = new NekretninaIznajmljivanjeKrace(); nk.GradLokacija = txtLokacija.Text; nk.Ulica = txtUlica.Text; nk.Broj = Int32.Parse(txtBroj.Text); nk.BrojParcele = txtParcela.Text; nk.KatastarskaOpstina = txtOpstina.Text; nk.Tip = cbxTip.SelectedItem.ToString(); nk.Kvadratura = Int32.Parse(txtKvadratura.Text); nk.DatumIzgradnje = dtpDatum.Value; nk.Cena = Int32.Parse(txtCena.Text); nk.SpratBrSpratova = txtSpratovi.Text; nk.Opis = txtOpis.Text; nk.IdUgovora = txtUgovor.Text; nk.Godina = Int32.Parse(txtGodina.Text); nk.DatumOd = dtpOd.Value; nk.DatumDo = dtpDo.Value; Klijent vlasnik = s.Load <Klijent>(Int32.Parse(txtVlasnik.Text)); Agent agent = s.Load <Agent>(Int32.Parse(txtAgent.Text)); if (vlasnik.NekretnineVlasnik.Count == 0 && !vlasnik.Prodavac.Equals("Da")) { vlasnik.Prodavac = "Da"; s.Update(vlasnik); } Random r = new Random(); PotpisaniUgovori pu = new PotpisaniUgovori() { PotpUgovori = txtUgovor.Text, Kod = 20180605 + r.Next() }; pu.Agent = agent; nk.Vlasnik = vlasnik; nk.ZaduzenAgent = agent; s.Save(pu); s.Flush(); s.Close(); DTOManager.SaveNekretnina(nk); } catch (Exception ec) { MessageBox.Show(ec.Message); } } else { try { ISession s = DataLayer.GetSession(); NekretninaIznajmljivanjeDuze nd = new NekretninaIznajmljivanjeDuze(); nd.GradLokacija = txtLokacija.Text; nd.Ulica = txtUlica.Text; nd.Broj = Int32.Parse(txtBroj.Text); nd.BrojParcele = txtParcela.Text; nd.KatastarskaOpstina = txtOpstina.Text; nd.Tip = cbxTip.SelectedItem.ToString(); nd.Kvadratura = Int32.Parse(txtKvadratura.Text); nd.DatumIzgradnje = dtpDatum.Value; nd.Cena = Int32.Parse(txtCena.Text); nd.SpratBrSpratova = txtSpratovi.Text; nd.Opis = txtOpis.Text; nd.IdUgovora = txtUgovor.Text; nd.MaxMeseci = Int32.Parse(txtMaxMeseci.Text); nd.FizickaLicaFirme = cbxLicaFirme.SelectedItem.ToString(); Klijent vlasnik = s.Load <Klijent>(Int32.Parse(txtVlasnik.Text)); Agent agent = s.Load <Agent>(Int32.Parse(txtAgent.Text)); if (vlasnik.NekretnineVlasnik.Count == 0 && !vlasnik.Prodavac.Equals("Da")) { vlasnik.Prodavac = "Da"; s.Update(vlasnik); } Random r = new Random(); PotpisaniUgovori pu = new PotpisaniUgovori() { PotpUgovori = txtUgovor.Text, Kod = 20180605 + r.Next() }; pu.Agent = agent; nd.Vlasnik = vlasnik; nd.ZaduzenAgent = agent; s.Save(pu); s.Flush(); s.Close(); DTOManager.SaveNekretnina(nd); } catch (Exception ec) { MessageBox.Show(ec.Message); } } } } }