private void btnNekretnineIzvidi_Click(object sender, EventArgs e) { string selected = this.cbNekretnine.GetItemText(this.cbNekretnine.SelectedItem); if (cbNekretnine.SelectedItem != null) { Nekretnine n = new Nekretnine(); foreach (Nekretnine nekretnina in persona.ListaNekretnina) { if (nekretnina.TipSmestaja.ToString() == selected) { n = nekretnina; } } frmIzvidiNekretninu frmNekretnina = new frmIzvidiNekretninu(n); cbNekretnine.SelectedIndex = -1; if (frmNekretnina.ShowDialog() != DialogResult.OK) { return; } } else { MessageBox.Show("Prazno"); } }
private void btnIzvidiResurs_Click(object sender, EventArgs e)//treba izvidiNekretnine promenio sam sada ime ali kasno a da ne idem u onj designer { string selected = this.cbNekretnine.GetItemText(this.cbNekretnine.SelectedItem); if (cbNekretnine.SelectedItem != null) { Nekretnine n = new Nekretnine(); foreach (Nekretnine nekretnina in berza.ListaNekretnina) { if (nekretnina.TipSmestaja.ToString() == selected) { n = nekretnina; } } frmIzvidiNekretninu frmNekretnina = new frmIzvidiNekretninu(n); cbNekretnine.SelectedIndex = -1; if (frmNekretnina.ShowDialog() != DialogResult.OK) { return; } } else { MessageBox.Show("Prazno"); } }
protected void SendMail(string m, Nekretnine n) { // Gmail Address from where you send the mail var fromAddress = "*****@*****.**"; // any address where the email will be sending var toAddress = m; //Password of your gmail address const string fromPassword = "******"; // Passing the values and make a email formate to display string subject = "Dodana nekretnina iz vase potrage!"; string body = "Naziv nekretnine: " + n.Naslov + "\n"; body += "Cijena: " + Convert.ToString(n.Cijena) + "\n"; body += "Mozete je pogledati na vasem profilu pod sekcijom Potraznja \n"; body += "Hvala na ukazanom povjerenju! "; // smtp settings var smtp = new System.Net.Mail.SmtpClient(); { smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential(fromAddress, fromPassword); smtp.Timeout = 20000; } // Passing values to smtp object smtp.Send(fromAddress, toAddress, subject, body); }
protected void btnSacuvaj_Click(object sender, EventArgs e) { int katID = Convert.ToInt32(ddlKategorije.SelectedValue); Kategorije k = DANekretnine.getKategorijeByID(katID); Nekretnine n = new Nekretnine(); n.Adresa = tbAdresa.Text; n.Aktivna = true; n.BrojKvadrata = Convert.ToInt32(tbKvadrati.Text); n.BrojPosjeta = 0; n.Cijena = Convert.ToDouble(tbCijena.Text); n.DatumObjave = DateTime.Now; n.Garaža = cbGaraza.Checked; n.GodinaIzgradnje = Convert.ToInt32(tbGodina.Text); n.GrijanjeID = Convert.ToInt32(ddlGrijanje.SelectedValue); n.Internet = cbInternet.Checked; n.KategorijaID = Convert.ToInt32(ddlKategorije.SelectedValue); n.Knalizacija = cbKanalizacija.Checked; n.Lift = cbLift.Checked; n.Namješten = cbNamjesten.Checked; n.Naslov = tbNaslov.Text; n.NedavnoAdaptiran = cbAdaptiran.Checked; n.Novogradnja = cbNovogradnja.Checked; n.Parking = cbParking.Checked; n.SobeID = Convert.ToInt32(ddlSobe.SelectedValue); n.SpratID = Convert.ToInt32(ddlSprat.SelectedValue); n.StanjeID = Convert.ToInt32(ddlStanje.SelectedValue); n.Struja = cbStruja.Checked; n.Telefon = cbTelefon.Checked; n.Uknjiženo = cbUknjizeno.Checked; n.Voda = cbVoda.Checked; n.VrstaID = Convert.ToInt32(ddlVrste.SelectedValue); n.KantonID = Convert.ToInt32(ddlKantoni.SelectedValue); n.KorisnikID = logirani; //Spašavanje slike byte[] slika = uploadImage(n); int id = DANekretnine.insertID(n); int idG = Convert.ToInt32(ddlGrad.SelectedValue); List <string> mailovi = DANekretnine.PotraznjaKorisniciEmail(idG); foreach (var item in mailovi) { SendMail(item, n); } uploadImagesALL(id, slika); //Spašavanje slike clear(); Response.Redirect("/Naslovna.aspx"); }
private byte[] uploadImage(Nekretnine n) { byte[] slika = new byte[FileUpload1.PostedFile.ContentLength]; if (FileUpload1.PostedFile != null) { if (System.IO.Path.GetExtension(FileUpload1.FileName) == ".jpg" || System.IO.Path.GetExtension(FileUpload1.FileName) == ".JPEG") { FileUpload1.PostedFile.InputStream.Read(slika, 0, FileUpload1.PostedFile.ContentLength); n.SlikaThumb = slika; } } return(slika); }
//Funkcija koja se poziva iz web dijela aplikacije public List <Nekretnine> GetSlicneProizvode(int nekretninaID, int korisnikID) { UcitajProizvode(nekretninaID); List <Ocjene> ocjene = con.Ocjene.Where(x => x.NekretninaID == nekretninaID).OrderBy(x => x.KupacID).ToList(); List <Ocjene> zajednickeOcjene1 = new List <Ocjene>(); List <Ocjene> zajednickeOcjene2 = new List <Ocjene>(); List <Nekretnine> preporuceno = new List <Nekretnine>(); //Prva petlja - lista svih proizvoda (ne uključujući onaj koji je proslijeđen u funkciju) foreach (var item in tempUsluge) { foreach (Ocjene o in ocjene) //Sve ocjene aktivnog proizvoda { //Provjeriti da li je naredni proizvod (iz liste proizvodi) ocijenio isti kupac if (item.Value.Where(x => x.KupacID == o.KupacID).Count() > 0) { zajednickeOcjene1.Add(o); zajednickeOcjene2.Add(item.Value.Where(x => x.KupacID == o.KupacID).First()); } } //Za računanje sličnosti se uzimaju samo zajedničke ocjene, odnosno ocjene istih kupaca za oba proizvoda double slicnost = GetSlicnost(zajednickeOcjene1, zajednickeOcjene2); if (slicnost > 0.6) //Granična vrijednost (treshold) { preporuceno.Add(DANekretnine.SelectById(item.Key)); } zajednickeOcjene1.Clear(); zajednickeOcjene2.Clear(); } List <Ocjene> ocjenePacijenta = con.Ocjene.Where(x => x.KupacID == korisnikID).ToList(); foreach (Ocjene oc in ocjenePacijenta) { Nekretnine idNekretnine = oc.Nekretnine; preporuceno.Remove(idNekretnine); } //Lista preporučenih proizvoda return(preporuceno); }
private void btnShrek_Click(object sender, EventArgs e) { Akcije akcija = new Akcije("TSLA", 900, 40, 10); Resursi resurs = new Resursi("Etiopija", 56, VrstaResursa.Zlato, 10); Nekretnine nekretnina = new Nekretnine(123000, VrstaSmestaja.Kuca, 500); osoba.ListaAkcija.Add(akcija); osoba.ListaResursa.Add(resurs); osoba.ListaNekretnina.Add(nekretnina); osoba.Novac = 14; frmOsoba frmOsoba = new frmOsoba(osoba, berza); if (frmOsoba.ShowDialog() != DialogResult.OK) { return; } }
public void ProcessRequest(HttpContext context) { if (context.Request["id"] != null) { int nekretninaID = Convert.ToInt32(context.Request["id"]); if (nekretninaID > 0) { Nekretnine n = DANekretnine.SelectById(nekretninaID); if (n.SlikaThumb != null) { context.Response.ContentType = "image/jpg"; context.Response.BinaryWrite(n.SlikaThumb); } } } }
public frmIzvidiNekretninu(Nekretnine n) { InitializeComponent(); nekretnina = n; }
//private void comboBoxKategorije_SelectedIndexChanged(object sender, EventArgs e) //{ // Kategorije k = (Kategorije)comboBoxKategorije.SelectedItem; // if (k.KategorijaID != 0) // { // if (k.NazivKategorije == "Garaže") // { // comboBoxGrijanje.Enabled = false; // comboBoxSobe.Enabled = false; // comboBoxSprat.Enabled = false; // checkBoxGaraža.Enabled = false; // checkBoxInternet.Enabled = false; // checkBoxLift.Enabled = false; // checkBoxNamješten.Enabled = false; // checkBoxParking.Enabled = false; // checkBoxTelefon.Enabled = false; // } // if (k.NazivKategorije == "Kuće" || k.NazivKategorije == "Vikendice") // { // comboBoxSprat.Enabled = false; // comboBoxSobe.Enabled = false; // } // } //} private void dodajButton_Click(object sender, EventArgs e) { int kkk = Convert.ToInt32(Global.prijavljeniKorisnik.KorisnikID); if (this.ValidateChildren(ValidationConstraints.Enabled)) { Kategorije k = (Kategorije)comboBoxKategorije.SelectedItem; //if (k.NazivKategorije == "Garaže") //{ // Nekretnine n = new Nekretnine(); // n.Adresa = tbAdresa.Text; // n.Aktivna = checkBoxAktivna.Checked; // n.BrojKvadrata = Convert.ToInt32(tbBrojKvadrata.Text); // n.BrojPosjeta = 0; // n.Cijena = Convert.ToDouble(cijenaInput.Text); // n.DatumObjave = DateTime.Now; // n.GodinaIzgradnje = Convert.ToInt32(textBoxGodina.Text); // n.KategorijaID = Convert.ToInt32(comboBoxKategorije.SelectedValue); // n.Naslov = tbNaslov.Text; // n.NedavnoAdaptiran = checkBoxNedavnoAdaptiran.Checked; // n.Novogradnja = checkBoxNovogradnja.Checked; // n.StanjeID = Convert.ToInt32(comboBoxStanje.SelectedValue); // n.Struja = checkBoxStruja.Checked; // n.Uknjiženo = checkBoxUknjiženo.Checked; // n.VrstaID = Convert.ToInt32(comboVrste.SelectedValue); // n.KantonID = Convert.ToInt32(comboBox1.SelectedValue); // n.SpratID = null; // n.KorisnikID = kkk; // n.GrijanjeID = null; // n.Internet = null; // //Spašavanje slike // if (pictureBox1.Image != null) // { // using (MemoryStream ms = new MemoryStream()) // { // pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); // n.SlikaThumb = ms.ToArray(); // } // } // DANekretnine.insert(n); // MessageBox.Show(Global.GetString("nekre_succ"), "Korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information); // clear(); //} //if (k.NazivKategorije == "Kuće" || k.NazivKategorije == "Vikendice") //{ // Nekretnine n = new Nekretnine(); // n.Adresa = tbAdresa.Text; // n.Aktivna = checkBoxAktivna.Checked; // n.BrojKvadrata = Convert.ToInt32(tbBrojKvadrata.Text); // n.BrojPosjeta = 0; // n.Cijena = Convert.ToDouble(cijenaInput.Text); // n.DatumObjave = DateTime.Now; // n.Garaža = checkBoxGaraža.Checked; // n.GodinaIzgradnje = Convert.ToInt32(textBoxGodina.Text); // n.GrijanjeID = Convert.ToInt32(comboBoxGrijanje.SelectedValue); // n.Internet = checkBoxInternet.Checked; // n.KategorijaID = Convert.ToInt32(comboBoxKategorije.SelectedValue); // n.Knalizacija = checkBoxKanalizacija.Checked; // n.Namješten = checkBoxNamješten.Checked; // n.Naslov = tbNaslov.Text; // n.NedavnoAdaptiran = checkBoxNedavnoAdaptiran.Checked; // n.Novogradnja = checkBoxNovogradnja.Checked; // n.Parking = checkBoxParking.Checked; // n.StanjeID = Convert.ToInt32(comboBoxStanje.SelectedValue); // n.Struja = checkBoxStruja.Checked; // n.Telefon = checkBoxTelefon.Checked; // n.Uknjiženo = checkBoxUknjiženo.Checked; // n.Voda = checkBoxVoda.Checked; // n.VrstaID = Convert.ToInt32(comboVrste.SelectedValue); // n.KantonID = Convert.ToInt32(comboBox1.SelectedValue); // n.KorisnikID = kkk; // //Spašavanje slike // if (pictureBox1.Image != null) // { // using (MemoryStream ms = new MemoryStream()) // { // pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); // n.SlikaThumb = ms.ToArray(); // } // } // DANekretnine.insert(n); // MessageBox.Show(Global.GetString("nekre_succ"), "Korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information); // clear(); //} //else //{ if (Validacija() == true) { Nekretnine n = new Nekretnine(); // if(comboBoxSobe.SelectedIndex==0) // { // n.SobeID = null; // } //else // { // n.SobeID = Convert.ToInt32(comboBoxSobe.SelectedValue); ; // } //if(comboBoxGrijanje.SelectedIndex==0) //{ // n.GrijanjeID = null; //} //else //{ // n.GrijanjeID = Convert.ToInt32(comboBoxGrijanje.SelectedValue); ; //} //if(comboBoxSprat.SelectedIndex==0) //{ // n.SpratID = null; //} //else //{ // n.SpratID = Convert.ToInt32(comboBoxSprat.SelectedValue); ; //} n.Adresa = tbAdresa.Text; n.Aktivna = checkBoxAktivna.Checked; n.BrojKvadrata = Convert.ToInt32(tbBrojKvadrata.Text); n.BrojPosjeta = 0; n.Cijena = Convert.ToDouble(cijenaInput.Text); n.DatumObjave = DateTime.Now; n.Garaža = checkBoxGaraža.Checked; n.GodinaIzgradnje = Convert.ToInt32(textBoxGodina.Text); //n.GrijanjeID = Convert.ToInt32(comboBoxGrijanje.SelectedValue); n.Internet = checkBoxInternet.Checked; n.KategorijaID = Convert.ToInt32(comboBoxKategorije.SelectedValue); n.Knalizacija = checkBoxKanalizacija.Checked; n.Lift = checkBoxLift.Checked; n.Namješten = checkBoxNamješten.Checked; n.Naslov = tbNaslov.Text; n.NedavnoAdaptiran = checkBoxNedavnoAdaptiran.Checked; n.Novogradnja = checkBoxNovogradnja.Checked; n.Parking = checkBoxParking.Checked; n.SobeID = Convert.ToInt32(comboBoxSobe.SelectedValue); // n.SpratID = Convert.ToInt32(comboBoxSprat.SelectedValue); n.StanjeID = Convert.ToInt32(comboBoxStanje.SelectedValue); n.Struja = checkBoxStruja.Checked; n.Telefon = checkBoxTelefon.Checked; n.Uknjiženo = checkBoxUknjiženo.Checked; n.Voda = checkBoxVoda.Checked; n.VrstaID = Convert.ToInt32(comboVrste.SelectedValue); n.KantonID = Convert.ToInt32(comboBox1.SelectedValue); n.KorisnikID = kkk; //Spašavanje slike if (pictureBox1.Image != null) { using (MemoryStream ms = new MemoryStream()) { pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); n.SlikaThumb = ms.ToArray(); } } DANekretnine.insert(n); MessageBox.Show(Global.GetString("nekre_succ"), "Korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information); clear(); } else { errorProvider1.SetError(dodajButton, Global.GetString("sobe_req")); MessageBox.Show(Global.GetString("nekre_bad"), "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }