示例#1
0
        public bool AzurirajDioNekretnine(DioNekretnine dn)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MemoryStream m = new MemoryStream();
                dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);
                byte[] bajtovi = m.ToArray();

                MySqlCommand dijeloviNekretnine = new MySqlCommand("UPDATE dijelovinekretnina SET naziv = @naziv, vrstaNekretnine = @vrstaNekretnine, brojKvadrata = @brojKvadrata, iznosNajma = @iznosNajma, status = @status, biljeske = @biljeske, slika = @slika WHERE sifra = '" + dn.Sifra + "'", dataConnection);

                dijeloviNekretnine.Parameters.AddWithValue("@naziv", dn.Naziv);
                dijeloviNekretnine.Parameters.AddWithValue("@vrstaNekretnine", dn.VrstaNekretnine);
                dijeloviNekretnine.Parameters.AddWithValue("@brojKvadrata", dn.BrojKvadrata);
                dijeloviNekretnine.Parameters.AddWithValue("@iznosNajma", dn.IznosNajma);
                dijeloviNekretnine.Parameters.AddWithValue("@status", dn.Status);
                dijeloviNekretnine.Parameters.AddWithValue("@biljeske", dn.Biljeske);
                MySqlParameter p = dijeloviNekretnine.Parameters.Add("@slika", MySqlDbType.Blob);
                p.Value = bajtovi;

                dijeloviNekretnine.ExecuteNonQuery();

                return true;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
示例#2
0
        public List <DioNekretnine> DijeloviZaIznajmljivanje()
        {
            try
            {
                List <DioNekretnine> dijeloviNekretnine = new List <DioNekretnine>();

                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection  = dataConnection;
                dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE status = 'Slobodno';";

                MySqlDataReader dataReader = dataCommand.ExecuteReader();

                while (dataReader.Read())
                {
                    DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7));
                    dn.BrojKvadrata = dataReader.GetInt32(4);
                    dn.IznosNajma   = dataReader.GetDouble(5);

                    dijeloviNekretnine.Add(dn);
                }

                return(dijeloviNekretnine);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
示例#3
0
        public List <DioNekretnine> PretraziDioNekretnine(int idNekretnine)
        {
            try
            {
                List <DioNekretnine> dijeloviNekretnine = new List <DioNekretnine>();

                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection  = dataConnection;
                dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE Nekretnine_nekretninaID = " + idNekretnine + ";";

                MySqlDataReader dataReader = dataCommand.ExecuteReader();

                while (dataReader.Read())
                {
                    DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7));
                    dn.BrojKvadrata = dataReader.GetInt32(4);
                    dn.IznosNajma   = dataReader.GetDouble(5);

                    dijeloviNekretnine.Add(dn);
                }
                dataReader.Close();
                return(dijeloviNekretnine);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
示例#4
0
        public bool AzurirajDioNekretnine(DioNekretnine dn)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MemoryStream m = new MemoryStream();
                dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);
                byte[] bajtovi = m.ToArray();

                MySqlCommand dijeloviNekretnine = new MySqlCommand("UPDATE dijelovinekretnina SET naziv = @naziv, vrstaNekretnine = @vrstaNekretnine, brojKvadrata = @brojKvadrata, iznosNajma = @iznosNajma, status = @status, biljeske = @biljeske, slika = @slika WHERE sifra = '" + dn.Sifra + "'", dataConnection);

                dijeloviNekretnine.Parameters.AddWithValue("@naziv", dn.Naziv);
                dijeloviNekretnine.Parameters.AddWithValue("@vrstaNekretnine", dn.VrstaNekretnine);
                dijeloviNekretnine.Parameters.AddWithValue("@brojKvadrata", dn.BrojKvadrata);
                dijeloviNekretnine.Parameters.AddWithValue("@iznosNajma", dn.IznosNajma);
                dijeloviNekretnine.Parameters.AddWithValue("@status", dn.Status);
                dijeloviNekretnine.Parameters.AddWithValue("@biljeske", dn.Biljeske);
                MySqlParameter p = dijeloviNekretnine.Parameters.Add("@slika", MySqlDbType.Blob);
                p.Value = bajtovi;

                dijeloviNekretnine.ExecuteNonQuery();

                return(true);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
示例#5
0
// DIO NEKRETNINE

        public bool UnesiDioNekretnine(DioNekretnine dn, int nekretninaID)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MemoryStream m = new MemoryStream();
                dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);
                byte[] bajtovi = m.ToArray();

                MySqlCommand dijeloviNekretnina =
                    new MySqlCommand("INSERT INTO dijelovinekretnina(sifra, Nekretnine_nekretninaID, naziv, vrstaNekretnine, brojKvadrata, iznosNajma, status, biljeske, slika) "
                                     + "VALUES(@sifra, @Nekretnine_nekretninaID, @naziv, @vrstaNekretnine, @brojKvadrata, @iznosNajma, @status, @biljeske, @slika);", dataConnection);

                dijeloviNekretnina.Parameters.AddWithValue("@sifra", (Object)dn.Sifra);
                dijeloviNekretnina.Parameters.AddWithValue("@Nekretnine_nekretninaID", (Object)nekretninaID);
                dijeloviNekretnina.Parameters.AddWithValue("@naziv", (Object)dn.Naziv);
                dijeloviNekretnina.Parameters.AddWithValue("@vrstaNekretnine", (Object)dn.VrstaNekretnine);
                dijeloviNekretnina.Parameters.AddWithValue("@brojKvadrata", (Object)dn.BrojKvadrata);
                dijeloviNekretnina.Parameters.AddWithValue("@iznosNajma", (Object)dn.IznosNajma);
                dijeloviNekretnina.Parameters.AddWithValue("@status", (Object)dn.Status);
                dijeloviNekretnina.Parameters.AddWithValue("@biljeske", (Object)dn.Biljeske);
                MySqlParameter p = dijeloviNekretnina.Parameters.Add("@slika", MySqlDbType.Blob);
                p.Value = bajtovi;

                dijeloviNekretnina.ExecuteNonQuery();

                return(true);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
        private void spasiDioNekretnineButton_Click(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                int idNekretnine = dao.VratiIdNekretnine(nekretnina.Naziv, nekretnina.Adresa, nekretnina.Grad);

                if (idNekretnine > -1) // vidi DAO za VratiIdNekretnine(...)
                {
                    string sifra = "";

                    if (idNekretnine / 10 < 1) // jednocifren broj
                    {
                        sifra += "000" + idNekretnine.ToString();
                    }
                    else if (idNekretnine / 10 < 10) // dvocifren
                    {
                        sifra += "00" + idNekretnine.ToString();
                    }
                    else if (idNekretnine / 10 < 100) // trocifren
                    {
                        sifra += "0" + idNekretnine.ToString();
                    }
                    else if (idNekretnine / 10 < 1000) // cetverocifren
                    {
                        sifra += idNekretnine.ToString();
                    }

                    if (spratComboBox.SelectedIndex != -1)
                    {
                        String sifraSprat = spratComboBox.SelectedItem.ToString();
                        if (sifraSprat == "Prizemlje")
                            sifra += "0";
                        else
                            sifra += sifraSprat;

                        spratComboBox.Items.RemoveAt(spratComboBox.SelectedIndex);

                        if (prostorijaComboBox.SelectedIndex != -1)
                        {
                            sifra += prostorijaComboBox.SelectedItem.ToString();
                            prostorijaComboBox.Items.RemoveAt(prostorijaComboBox.SelectedIndex);
                        }
                    }

                    DioNekretnine dn = new DioNekretnine(sifra, nazivDijelaTextBox.Text, vrstaNekretnineComboBox.SelectedItem.ToString(), "Slobodno", biljeskeDijelaRichTextBox.Text);
                    Bitmap slika = (Bitmap)slikaDijelaNekretninePictureBox.Image;
                    dn.Slika = slika;

                    if (brojKvadrataDijelaTextBox.Text != "")
                        dn.BrojKvadrata = Convert.ToInt32(brojKvadrataDijelaTextBox.Text);

                    dn.IznosNajma = Convert.ToDouble(iznosNajmaNumericUpDown.Value);

                    dao.UnesiDioNekretnine(dn, idNekretnine);

                    statusStrip1.BackColor = Color.White;
                    toolStripStatusLabel1.ForeColor = Color.Green;
                    toolStripStatusLabel1.Text = "Podaci su spašeni.";
                }
                else
                {
                    statusStrip1.BackColor = Color.White;
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text = "Podaci nisu spašeni!";
                }
            }
            catch (Exception izuzetak)
            {
                statusStrip1.BackColor = Color.White;
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
 public IzmjenaDijelaNekretnine(DioNekretnine dn, Nekretnina n)
 {
     InitializeComponent();
     dioNekretnine = dn;
     nekretnina = n;
 }
示例#8
0
        // DIO NEKRETNINE
        public bool UnesiDioNekretnine(DioNekretnine dn, int nekretninaID)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MemoryStream m = new MemoryStream();
                dn.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg);
                byte[] bajtovi = m.ToArray();

                MySqlCommand dijeloviNekretnina =
                new MySqlCommand("INSERT INTO dijelovinekretnina(sifra, Nekretnine_nekretninaID, naziv, vrstaNekretnine, brojKvadrata, iznosNajma, status, biljeske, slika) "
                   + "VALUES(@sifra, @Nekretnine_nekretninaID, @naziv, @vrstaNekretnine, @brojKvadrata, @iznosNajma, @status, @biljeske, @slika);", dataConnection);

                dijeloviNekretnina.Parameters.AddWithValue("@sifra", (Object)dn.Sifra);
                dijeloviNekretnina.Parameters.AddWithValue("@Nekretnine_nekretninaID", (Object)nekretninaID);
                dijeloviNekretnina.Parameters.AddWithValue("@naziv", (Object)dn.Naziv);
                dijeloviNekretnina.Parameters.AddWithValue("@vrstaNekretnine", (Object)dn.VrstaNekretnine);
                dijeloviNekretnina.Parameters.AddWithValue("@brojKvadrata", (Object)dn.BrojKvadrata);
                dijeloviNekretnina.Parameters.AddWithValue("@iznosNajma", (Object)dn.IznosNajma);
                dijeloviNekretnina.Parameters.AddWithValue("@status", (Object)dn.Status);
                dijeloviNekretnina.Parameters.AddWithValue("@biljeske", (Object)dn.Biljeske);
                MySqlParameter p = dijeloviNekretnina.Parameters.Add("@slika", MySqlDbType.Blob);
                p.Value = bajtovi;

                dijeloviNekretnina.ExecuteNonQuery();

                return true;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
示例#9
0
        public List<DioNekretnine> PretraziDioNekretnine(int idNekretnine)
        {
            try
            {
                List<DioNekretnine> dijeloviNekretnine = new List<DioNekretnine>();

                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;
                dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE Nekretnine_nekretninaID = " + idNekretnine + ";";

                MySqlDataReader dataReader = dataCommand.ExecuteReader();

                while (dataReader.Read())
                {
                    DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7));
                    dn.BrojKvadrata = dataReader.GetInt32(4);
                    dn.IznosNajma = dataReader.GetDouble(5);

                    dijeloviNekretnine.Add(dn);
                }
                dataReader.Close();
                return dijeloviNekretnine;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
示例#10
0
        public List<DioNekretnine> DijeloviZaIznajmljivanje()
        {
            try
            {
                List<DioNekretnine> dijeloviNekretnine = new List<DioNekretnine>();

                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;
                dataCommand.CommandText = "SELECT * FROM dijelovinekretnina WHERE status = 'Slobodno';";

                MySqlDataReader dataReader = dataCommand.ExecuteReader();

                while (dataReader.Read())
                {
                    DioNekretnine dn = new DioNekretnine(dataReader.GetString(0), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(6), dataReader.GetString(7));
                    dn.BrojKvadrata = dataReader.GetInt32(4);
                    dn.IznosNajma = dataReader.GetDouble(5);

                    dijeloviNekretnine.Add(dn);
                }

                return dijeloviNekretnine;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }