예제 #1
0
// Iznajmljivanje

        public bool Iznajmi(Iznajmljivanje i)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MySqlCommand iznajmljivanje =
                    new MySqlCommand("INSERT INTO iznajmljivanja(Zakupci_zakupacID, dijelovinekretnina_sifra, pocinjeOd, zavrsavaDo) "
                                     + "VALUES(@Zakupci_zakupacID, @dijelovinekretnina_sifra, @pocinjeOd, @zavrsavaDo);", dataConnection);

                iznajmljivanje.Parameters.AddWithValue("@Zakupci_zakupacID", (Object)i.ZakupacId);
                iznajmljivanje.Parameters.AddWithValue("@dijelovinekretnina_sifra", (Object)i.DioNekretnineId);
                iznajmljivanje.Parameters.AddWithValue("@pocinjeOd", (Object)i.PocinjeOd);
                iznajmljivanje.Parameters.AddWithValue("@zavrsavaDo", (Object)i.ZavrsavaDo);

                iznajmljivanje.ExecuteNonQuery();

                return(true);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #2
0
        private void spasi_Click(object sender, EventArgs e)
        {
            try
            {
                int zakupacId;
                string dioNekretnineSifra;

                if (fizickoPravnoTabControl.SelectedIndex == 0) // Fizičko lice
                {
                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                    if (studentOstaliTabControl.SelectedIndex == 0) // Student
                    {
                        s = new Student(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, fakultetComboBox.SelectedItem.ToString(), Convert.ToInt32(godinaStudijaNumericUpDown.Value), kucniTelefonMaskedTextBox.Text, roditeljTextBox.Text);
                        dao.UnesiStudenta(s);

                        zakupacId = dao.VratiIdZakupca(brojTelefonaMaskedTextBox.Text);

                        if (zakupacId != -1)
                        {
                            dioNekretnineSifra = dao.VratiSifruDijelaNekretnine(nazivDijelaZaIznajmljivanjeComboBox.SelectedItem.ToString());
                            i = new Iznajmljivanje(zakupacId, dioNekretnineSifra, Convert.ToDateTime(pocinjeOdDateTimePicker.Text), Convert.ToDateTime(zavrsavaDoDateTimePicker.Text));
                            dao.Iznajmi(i);

                            // postavi status na Zauzeto
                            // ukloni iz comboboxa

                            //statusStrip1.BackColor = Color.White;
                            //toolStripStatusLabel1.ForeColor = Color.Green;
                            toolStripStatusLabel1.Text = "Podaci su spašeni.";
                        }
                        else
                            throw new Exception("Podaci nisu spašeni!");
                    }
                    else // Ostali
                    {
                        o = new Ostali(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, imeTextBox.Text, prezimeTextBox.Text, licnaKartaTextBox.Text, jmbgTextBox.Text, nazivFirmeTextBox.Text, adresaFirmeTextBox.Text, radnoMjestoTextBox.Text);
                        dao.UnesiOstalog(o);
                    }

                }
                else // Pravno lice
                {
                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
                    pl = new PravnoLice(brojTelefonaMaskedTextBox.Text, emailTextBox.Text, adresaTextBox.Text, gradTextBox.Text, biljeskeRichTextBox.Text, pidTextBox.Text, nazivPravnogLicaTextBox.Text, ovlastenaOsobaTextBox.Text);
                    dao.UnesiPravnoLice(pl);
                }

            }
            catch (Exception izuzetak)
            {
                //statusStrip1.BackColor = Color.White;
                //toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
예제 #3
0
        // Iznajmljivanje
        public bool Iznajmi(Iznajmljivanje i)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MySqlCommand iznajmljivanje =
                new MySqlCommand("INSERT INTO iznajmljivanja(Zakupci_zakupacID, dijelovinekretnina_sifra, pocinjeOd, zavrsavaDo) "
                   + "VALUES(@Zakupci_zakupacID, @dijelovinekretnina_sifra, @pocinjeOd, @zavrsavaDo);", dataConnection);

                iznajmljivanje.Parameters.AddWithValue("@Zakupci_zakupacID", (Object)i.ZakupacId);
                iznajmljivanje.Parameters.AddWithValue("@dijelovinekretnina_sifra", (Object)i.DioNekretnineId);
                iznajmljivanje.Parameters.AddWithValue("@pocinjeOd", (Object)i.PocinjeOd);
                iznajmljivanje.Parameters.AddWithValue("@zavrsavaDo", (Object)i.ZavrsavaDo);

                iznajmljivanje.ExecuteNonQuery();

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