コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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");
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        //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);
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: rasputin313/ProjekatBerza
        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;
            }
        }
コード例 #8
0
        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);
                    }
                }
            }
        }
コード例 #9
0
 public frmIzvidiNekretninu(Nekretnine n)
 {
     InitializeComponent();
     nekretnina = n;
 }
コード例 #10
0
        //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);
                }
            }
        }