private void BindForm()
        {
            comboBoxStanje.DataSource    = DANekretnine.getSatanja();
            comboBoxStanje.DisplayMember = "NazivStanja";
            comboBoxStanje.ValueMember   = "StanjeID";

            comboBoxKategorije.DataSource    = DANekretnine.getkategorije();
            comboBoxKategorije.DisplayMember = "NazivKategorije";
            comboBoxKategorije.ValueMember   = "KategorijaID";

            comboVrste.DataSource    = DANekretnine.getVrste();
            comboVrste.DisplayMember = "NazivVrste";
            comboVrste.ValueMember   = "VrstaID";

            comboBoxSprat.DataSource    = DANekretnine.getSpratovi();
            comboBoxSprat.DisplayMember = "NazivSprata";
            comboBoxSprat.ValueMember   = "SpratID";

            comboBoxSobe.DataSource    = DANekretnine.getSobe();
            comboBoxSobe.DisplayMember = "BrojSoba";
            comboBoxSobe.ValueMember   = "SobaID";

            comboBoxGrijanje.DataSource    = DANekretnine.getGrijanje();
            comboBoxGrijanje.DisplayMember = "NazivGrijanja";
            comboBoxGrijanje.ValueMember   = "GrijanjeID";

            comboBox1.DataSource    = DANekretnine.getKantone();
            comboBox1.DisplayMember = "Naziv";
            comboBox1.ValueMember   = "KantonID";
        }
Beispiel #2
0
        protected void BindGrid()
        {
            int id = Convert.ToInt32(ddlGrad.SelectedValue);

            GridView1.DataSource = DANekretnine.PotraznjaSelect(id);
            GridView1.DataBind();
        }
        protected void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (rblOcijeni.SelectedItem != null)
            {
                Ocjene o = DANekretnine.provjeriOcjenjene(logirani, nekretninaID);

                if (o == null)
                {
                    Ocjene oc = new Ocjene();
                    oc.KupacID      = logirani;
                    oc.NekretninaID = nekretninaID;
                    oc.Datum        = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    oc.Ocjena       = Convert.ToInt32(rblOcijeni.SelectedIndex + 1);

                    DANekretnine.inesrtOcjena(oc);

                    string display = "Uspješno spašeno.";
                    ClientScript.RegisterStartupScript(this.GetType(), "Info", "alert('" + display + "');", true);

                    BindGrid();
                }
                else
                {
                    string display = "Uslugu ste već ocjenili!";
                    ClientScript.RegisterStartupScript(this.GetType(), "Upozorenje", "alert('" + display + "');", true);
                }
            }
        }
Beispiel #4
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     DANekretnine.InsertOdgovor(Convert.ToInt32(Session[PitanjeID]), TextBox1.Text);
     Panel1.Visible       = false;
     GridView2.DataSource = DANekretnine.getNeodgPitanjaByKorID(Convert.ToInt32(Request["id"]));
     GridView2.DataBind();
 }
        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");
        }
Beispiel #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         dataTop3.DataSource = DANekretnine.getTOP3();
         dataTop3.DataBind();
     }
 }
        //protected void ddlKantoni_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    int ID = Convert.ToInt32(ddlKantoni.SelectedValue);

        //    Kantoni k = DANekretnine.getKantoniByID(ID);

        //    if (k != null)
        //    {
        //        ddlGrad.DataSource = DANekretnine.getGradove(k.KantonID);
        //        ddlGrad.DataTextField = "NazivGarda";
        //        ddlGrad.DataValueField = "GradID";
        //        ddlGrad.DataBind();
        //    }
        //}

        protected void btnTrazi_Click(object sender, EventArgs e)
        {
            zadnjeDodani.DataSource = DANekretnine.getIznajmljivanje(Convert.ToInt32(ddlKantoni.SelectedValue), Convert.ToInt32(ddlKategorije.SelectedValue),
                                                                     Convert.ToInt32(ddlStanje.SelectedValue), Convert.ToDouble(tbCijena.Text), Convert.ToDouble(tbCiejnaDO.Text));
            zadnjeDodani.DataBind();

            clearSelection();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                zadnjeDodani.DataSource = DANekretnine.getZadnjeDodaneIzanjmljivanje();
                zadnjeDodani.DataBind();

                BindForm();
            }
        }
        private void BindForm()
        {
            comboBoxKategorije.DataSource    = DANekretnine.getkategorije();
            comboBoxKategorije.DisplayMember = "NazivKategorije";
            comboBoxKategorije.ValueMember   = "KategorijaID";

            comboVrste.DataSource    = DANekretnine.getVrste();
            comboVrste.DisplayMember = "NazivVrste";
            comboVrste.ValueMember   = "VrstaID";
        }
Beispiel #10
0
        protected void ddlKantoni_SelectedIndexChanged(object sender, EventArgs e)
        {
            int ID = Convert.ToInt32(ddlKantoni.SelectedValue);

            ddlGrad.DataSource     = DANekretnine.getGradove(ID);
            ddlGrad.DataTextField  = "NazivGarda";
            ddlGrad.DataValueField = "GradID";
            ddlGrad.DataBind();
            BindGrid();
        }
Beispiel #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ddlKantoni.DataSource     = DANekretnine.getKantone();
         ddlKantoni.DataTextField  = "Naziv";
         ddlKantoni.DataValueField = "KantonID";
         ddlKantoni.DataBind();
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            List <esp_IzlaziByDatum_Result1> ds = DANekretnine.SelectProdajaByDatum(dateTimePicker1.Value, dateTimePicker2.Value);
            ReportDataSource rds = new ReportDataSource("DataSet1", ds);

            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(rds);
            //reportViewer1.LocalReport.SetParameters(new ReportParameter("DatumOd", dateTimePicker1.Value.ToShortDateString()));
            //reportViewer1.LocalReport.SetParameters(new ReportParameter("DatumDo", dateTimePicker2.Value.ToShortDateString()));

            reportViewer1.RefreshReport();
        }
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     if (TextBox1.Text == "")
     {
         Label3.Text = "Niste unjeli pitanje!!";
         return;
     }
     DANekretnine.InsertPitanje(Convert.ToInt32(Request["id"]), TextBox1.Text);
     GridView1.DataSource = DANekretnine.GetPitanjaByNekretninaID(Convert.ToInt32(Request["id"]));
     GridView1.DataBind();
     TextBox1.Text = "";
     Label3.Text   = "";
 }
Beispiel #14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request["id"] != null)
         {
             GridView1.DataSource = DANekretnine.getObjavljene(Convert.ToInt32(Request["id"]));
             GridView1.DataBind();
             GridView2.DataSource = DANekretnine.getNeodgPitanjaByKorID(Convert.ToInt32(Request["id"]));
             GridView2.DataBind();
         }
     }
 }
        //protected void ddlKantoni_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    int ID = Convert.ToInt32(ddlKantoni.SelectedValue);

        //    Kantoni k = DANekretnine.getKantoniByID(ID);

        //    if(k!=null)
        //    {
        //        ddlGrad.DataSource = DANekretnine.getGradove(k.KantonID);
        //        ddlGrad.DataTextField = "NazivGarda";
        //        ddlGrad.DataValueField = "GradID";
        //        ddlGrad.DataBind();
        //    }
        //}

        protected void btnTrazi_Click(object sender, EventArgs e)
        {
            if (validacija() == true)
            {
                zadnjeDodani.DataSource = DANekretnine.getPotraznja(Convert.ToInt32(ddlKantoni.SelectedValue), Convert.ToInt32(ddlKategorije.SelectedValue),
                                                                    Convert.ToInt32(ddlStanje.SelectedValue), Convert.ToDouble(tbCijena.Text), Convert.ToDouble(tbCiejnaDO.Text));
                zadnjeDodani.DataBind();

                clearSelection();
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts:_", "<script>alert('Dodajte još parametara u pretragu');</script>");
            }
        }
Beispiel #16
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);
        }
        private void BindForm()
        {
            ddlKategorije.DataSource     = DANekretnine.getkategorije();
            ddlKategorije.DataTextField  = "NazivKategorije";
            ddlKategorije.DataValueField = "KategorijaID";
            ddlKategorije.DataBind();

            ddlStanje.DataSource     = DANekretnine.getSatanja();
            ddlStanje.DataTextField  = "NazivStanja";
            ddlStanje.DataValueField = "StanjeID";
            ddlStanje.DataBind();

            ddlKantoni.DataSource     = DANekretnine.getKantone();
            ddlKantoni.DataTextField  = "Naziv";
            ddlKantoni.DataValueField = "KantonID";
            ddlKantoni.DataBind();
        }
        private void BindDropListe()
        {
            ddlKategorije.DataSource     = DANekretnine.getkategorije();
            ddlKategorije.DataTextField  = "NazivKategorije";
            ddlKategorije.DataValueField = "KategorijaID";
            ddlKategorije.DataBind();

            ddlStanje.DataSource     = DANekretnine.getSatanja();
            ddlStanje.DataTextField  = "NazivStanja";
            ddlStanje.DataValueField = "StanjeID";
            ddlStanje.DataBind();

            ddlKantoni.DataSource     = DANekretnine.getKantone();
            ddlKantoni.DataTextField  = "Naziv";
            ddlKantoni.DataValueField = "KantonID";
            ddlKantoni.DataBind();

            ddlGrad.DataSource     = DANekretnine.getGradove((int)tempNekretnina.KantonID);
            ddlGrad.DataTextField  = "NazivGarda";
            ddlGrad.DataValueField = "GradID";
            ddlGrad.DataBind();

            ddlGrijanje.DataSource     = DANekretnine.getGrijanje();
            ddlGrijanje.DataTextField  = "NazivGrijanja";
            ddlGrijanje.DataValueField = "GrijanjeID";
            ddlGrijanje.DataBind();

            ddlSobe.DataSource     = DANekretnine.getSobe();
            ddlSobe.DataTextField  = "BrojSoba";
            ddlSobe.DataValueField = "SobaID";
            ddlSobe.DataBind();

            ddlSprat.DataSource     = DANekretnine.getSpratovi();
            ddlSprat.DataTextField  = "NazivSprata";
            ddlSprat.DataValueField = "SpratID";
            ddlSprat.DataBind();

            ddlVrste.DataSource     = DANekretnine.getVrste();
            ddlVrste.DataTextField  = "NazivVrste";
            ddlVrste.DataValueField = "VrstaID";
            ddlVrste.DataBind();

            GridView1.DataSource = DANekretnine.GetPitanjaByNekretninaID(Convert.ToInt32(Request["id"]));
            GridView1.DataBind();
        }
        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);
                    }
                }
            }
        }
        private void btnTrazi_Click(object sender, EventArgs e)

        {
            //if (this.ValidateChildren(ValidationConstraints.Enabled))
            //{
            //    dataGridViewNekretnine.DataSource = DANekretnine.getPretraga(Convert.ToInt32(comboBoxKategorije.SelectedValue), Convert.ToInt32(comboVrste.SelectedValue), checkBoxAktivna.Checked);
            //}
            //else
            if (comboBoxKategorije.SelectedIndex == 0 && comboVrste.SelectedIndex == 0 && checkBoxAktivna.Checked == false)
            {
                dataGridViewNekretnine.DataSource = DANekretnine.nekretnineAll();
            }

            else
            {
                dataGridViewNekretnine.DataSource = DANekretnine.getPretraga(Convert.ToInt32(comboBoxKategorije.SelectedValue), Convert.ToInt32(comboVrste.SelectedValue), checkBoxAktivna.Checked);
            }
        }
        public void ProcessRequest(HttpContext context)
        {
            if (context.Request["id"] != null)
            {
                int slikaID = Convert.ToInt32(context.Request["id"]);

                if (slikaID > 0)
                {
                    SlikeNekretnina sl = DANekretnine.SelectSlika(slikaID);

                    if (sl.SlikaNekretnine != null)
                    {
                        context.Response.ContentType = "image/jpg";
                        context.Response.BinaryWrite(sl.SlikaNekretnine);
                    }
                }
            }
        }
        protected void btnKorpa_Click(object sender, EventArgs e)
        {
            if (Page.User.Identity.IsAuthenticated)
            {
                if (narudzba == null)
                {
                    narudzba         = new Narudzbe();
                    narudzba.Datum   = DateTime.Now;
                    narudzba.KupacID = Convert.ToInt32(Page.User.Identity.Name);
                    Random rnd  = new Random();
                    int    prvi = rnd.Next(1, 445);
                    narudzba.BrojNarudzbe = Convert.ToString(prvi);
                    narudzba.Status       = true;
                    narudzba.Otkazano     = false;
                }

                foreach (NarudzbaStavke s in narudzba.NarudzbaStavke)
                {
                    if (s.NekretninaID == nekretninaID)
                    {
                        s.Kolicina += 1;
                        return;
                    }
                }

                NarudzbaStavke narudzbaStavke = new NarudzbaStavke();
                narudzbaStavke.NekretninaID = nekretninaID;
                narudzbaStavke.Nekretnine   = DANekretnine.SelectById(nekretninaID);
                narudzbaStavke.Kolicina     = 1;

                narudzba.NarudzbaStavke.Add(narudzbaStavke);

                if (narudzba != null)
                {
                    ((HyperLink)(this.Master.FindControl("linkKorpa"))).Text = string.Format("{0}", "Korpa (" + narudzba.NarudzbaStavke.Count + ")");
                }
            }

            else
            {
                Response.Redirect("/KorisniciSistema/Prijava.aspx");
            }
        }
Beispiel #23
0
        private void dodajButton_Click(object sender, EventArgs e)
        {
            double uplaceno = Convert.ToDouble(tbUplaceno.Text);

            if (tempNekretnina.Cijena <= uplaceno)
            {
                Random rnd = new Random();

                Izlazi iz = new Izlazi();
                iz.BrojRacuna  = rnd.Next().ToString();
                iz.Datum       = DateTime.Now;
                iz.IznosBezPDV = Convert.ToDecimal(tempNekretnina.Cijena);
                iz.IznosSaPDV  = Convert.ToDecimal(tempNekretnina.Cijena + tempNekretnina.Cijena * 0.17);
                iz.KorisnikID  = logirani;
                iz.Zakljucen   = false;
                iz.NarudzbaID  = tempNekretnina.NarudzbaID;


                int id = DANarudzbe.InsertStavke(iz);

                IzlazStavke izstavk = new IzlazStavke();
                izstavk.IzlazID      = id;
                izstavk.Kolicina     = 1;
                izstavk.Popust       = 0;
                izstavk.Cijena       = Convert.ToDecimal(tempNekretnina.Cijena);
                izstavk.NekretninaID = tempNekretnina.NekretninaID;

                DANarudzbe.InsertIzlazStavka(izstavk);
                DANarudzbe.updateStatus(tempNekretnina.NarudzbaID);

                DANekretnine.updateStatus(tempNekretnina.NekretninaID);

                MessageBox.Show("Usješno izvršen obračun!", "Info",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Close();
            }
            else
            {
                MessageBox.Show("Usluga kosta vise nego sto je uplaceno!", "Upozorenje",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request["id"] != null)
                {
                    tempNekretnina = DANekretnine.getByID(Convert.ToInt32(Request["id"]));

                    nekretninaID = Convert.ToInt32(Request["id"]);

                    if (tempNekretnina != null)
                    {
                        BindForm();

                        int brojPosjeta = (int)tempNekretnina.BrojPosjeta + 1;
                        DANekretnine.updateBrojPosjeta(brojPosjeta, nekretninaID);
                    }
                }
            }
        }
        private void BindForm()
        {
            List <SlikeNekretnina> tempSlike = DANekretnine.getSlike(tempNekretnina.NekretninaID);

            listaSlika.DataSource = tempSlike;
            listaSlika.DataBind();
            if (tempSlike.Count == 0)
            {
                link.HRef = String.Format("/imageHandler.ashx?id={0}", tempNekretnina.NekretninaID);
                slika.Src = String.Format("/imageHandler.ashx?id={0}", tempNekretnina.NekretninaID);
            }
            BindDropListe();

            naslovNekretnine.InnerText = tempNekretnina.Naslov;

            cbAdaptiran.Checked    = (bool)tempNekretnina.NedavnoAdaptiran;
            cbGaraza.Checked       = (bool)tempNekretnina.Garaža;
            cbInternet.Checked     = (bool)tempNekretnina.Internet;
            cbKanalizacija.Checked = (bool)tempNekretnina.Knalizacija;
            cbLift.Checked         = (bool)tempNekretnina.Lift;
            cbNamjesten.Checked    = (bool)tempNekretnina.Namješten;
            cbNovogradnja.Checked  = (bool)tempNekretnina.Novogradnja;
            cbParking.Checked      = (bool)tempNekretnina.Parking;
            cbStruja.Checked       = (bool)tempNekretnina.Struja;
            cbTelefon.Checked      = (bool)tempNekretnina.Telefon;
            cbUknjizeno.Checked    = (bool)tempNekretnina.Uknjiženo;
            cbVoda.Checked         = (bool)tempNekretnina.Voda;

            tbKvadrati.Text = tempNekretnina.BrojKvadrata.ToString();
            tbCijena.Text   = tempNekretnina.Cijena.ToString() + " KM";
            tbAdresa.Text   = tempNekretnina.Adresa;

            ddlVrste.SelectedValue      = tempNekretnina.VrstaID.ToString();
            ddlStanje.SelectedValue     = tempNekretnina.StanjeID.ToString();
            ddlSprat.SelectedValue      = tempNekretnina.SpratID.ToString();
            ddlSobe.SelectedValue       = tempNekretnina.SobeID.ToString();
            ddlKategorije.SelectedValue = tempNekretnina.KategorijaID.ToString();
            ddlKantoni.SelectedValue    = tempNekretnina.KantonID.ToString();
            ddlGrijanje.SelectedValue   = tempNekretnina.GrijanjeID.ToString();
        }
        private void BindListe()
        {
            ddlKategorije.DataSource     = DANekretnine.getkategorije();
            ddlKategorije.DataTextField  = "NazivKategorije";
            ddlKategorije.DataValueField = "KategorijaID";
            ddlKategorije.DataBind();


            ddlStanje.DataSource     = DANekretnine.getSatanja();
            ddlStanje.DataTextField  = "NazivStanja";
            ddlStanje.DataValueField = "StanjeID";
            ddlStanje.DataBind();

            ddlKantoni.DataSource     = DANekretnine.getKantone();
            ddlKantoni.DataTextField  = "Naziv";
            ddlKantoni.DataValueField = "KantonID";
            ddlKantoni.DataBind();

            ddlGrijanje.DataSource     = DANekretnine.getGrijanje();
            ddlGrijanje.DataTextField  = "NazivGrijanja";
            ddlGrijanje.DataValueField = "GrijanjeID";
            ddlGrijanje.DataBind();

            ddlSobe.DataSource     = DANekretnine.getSobe();
            ddlSobe.DataTextField  = "BrojSoba";
            ddlSobe.DataValueField = "SobaID";
            ddlSobe.DataBind();

            ddlSprat.DataSource     = DANekretnine.getSpratovi();
            ddlSprat.DataTextField  = "NazivSprata";
            ddlSprat.DataValueField = "SpratID";
            ddlSprat.DataBind();

            ddlVrste.DataSource     = DANekretnine.getVrste();
            ddlVrste.DataTextField  = "NazivVrste";
            ddlVrste.DataValueField = "VrstaID";
            ddlVrste.DataBind();
        }
        public Ugovor(int izlazID, bool cekiran)
        {
            if (cekiran)
            {
                int idN = Convert.ToInt32(DANekretnine.nekretninaIDD(izlazID));
                DANekretnine.updateStatus(idN);
            }
            id = izlazID;
            InitializeComponent();
            esp_Izlazi_Ugovor1_Result        lista = DANekretnine.SelectIzlazUgovorByID(id);
            List <esp_Izlazi_Ugovor1_Result> lis   = new List <esp_Izlazi_Ugovor1_Result>();

            lis.Add(lista);
            ReportDataSource rds = new ReportDataSource("DataSet1", lis);

            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(rds);
            reportViewer1.RefreshReport();



            DANekretnine.ZakljuciIzlaz(id);
        }
 private void PregledNekretnina_Load(object sender, EventArgs e)
 {
     BindForm();
     dataGridViewNekretnine.DataSource = DANekretnine.nekretnineAll();
 }
 public PregledNekretnina()
 {
     this.AutoScroll = true;
     InitializeComponent();
     dataGridViewNekretnine.DataSource = DANekretnine.nekretnineAll();
 }
        //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);
                }
            }
        }