private void button1_Click(object sender, EventArgs e)
        {
            int ukupanBroj = rezObuca.Count + rezOprema.Count;

            if (ukupanBroj != 0)
            {
                DateTime aa   = DateTime.Now;
                String   dat  = datumPocetkaDateTimePicker.Value.Date.ToString("yyyy-MM-dd");
                long     idPK = 0;

                if (!(izna) && dat.Equals(aa.Date.ToString("yyyy-MM-dd")) && int.Parse(aa.Hour.ToString()) > 11)
                {
                    MessageBox.Show("U ovom terminu nije moguće rezervisati stavku!");
                }
                else
                {
                    MySqlConnection konekcija = ConnectionPool.checkOutConnection();
                    MySqlCommand    cmd       = konekcija.CreateCommand();

                    if (izna)
                    {
                        cmd.CommandText = "insert into iznajmljivanje (JMBGZaposleni,JMBG,IznajmljenoOdDatuma,CijenaIznajmljivanja) values('" + jmbgradnik + "','" + jmbgkorisnik + "','" + aa.Date.ToString("yyyy.MM.dd") + "',0);";
                    }
                    else
                    {
                        cmd.CommandText = "insert into rezervacija (JMBGZaposleni,JMBG,RezervisanoZaDan,DatumRezervacije,Otkazano) values('" + jmbgradnik + "','" + jmbgkorisnik + "','" + dat + "','" + aa.Date.ToString("yyyy.MM.dd") + "',0);";
                    }
                    cmd.ExecuteNonQuery();
                    idPK = cmd.LastInsertedId;
                    for (int i = 0; i < rezObuca.Count; i++)
                    {
                        MySqlCommand cmdd = konekcija.CreateCommand();
                        if (izna)
                        {
                            cmdd.CommandText = "insert into i_obuca (IdIznajmljivanja,IdObuce) values(" + idPK + "," + rezObuca.ElementAt(i) + ");";
                        }
                        else
                        {
                            cmdd.CommandText = "insert into r_obuca (IdRezervacije,IdObuce) values(" + idPK + "," + rezObuca.ElementAt(i) + ");";
                        }
                        cmdd.ExecuteNonQuery();
                    }
                    for (int j = 0; j < rezOprema.Count; j++)
                    {
                        MySqlCommand cmdd = konekcija.CreateCommand();
                        if (izna)
                        {
                            cmdd.CommandText = "insert into i_oprema (IdIznajmljivanja,IdOpreme) values(" + idPK + "," + rezOprema.ElementAt(j) + ");";
                        }
                        else
                        {
                            cmdd.CommandText = "insert into r_oprema (IdRezervacije,IdOpreme) values(" + idPK + "," + rezOprema.ElementAt(j) + ");";
                        }
                        cmdd.ExecuteNonQuery();
                    }
                    MessageBox.Show("Uspješno !");
                    rezOprema.Clear();
                    rezObuca.Clear();
                    label4.Text = rezObuca.Count + rezOprema.Count + "";
                    provjera();
                }
            }
            else
            {
                MessageBox.Show("Niste izabrali nijednu stavku!");
            }
        }
Esempio n. 2
0
        private void button7_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count > 0)
            {
                if (radioButton1.Checked)
                {
                    string          jmbgz     = "";
                    MySqlConnection konekcija = ConnectionPool.checkOutConnection();
                    MySqlCommand    cmd       = konekcija.CreateCommand();
                    cmd.CommandText = "call provjeraCijaJeRezervacija(" + int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()) + ");";
                    MySqlDataReader read = cmd.ExecuteReader();
                    string          dat  = "";
                    DateTime        aa   = DateTime.Today;
                    while (read.Read())
                    {
                        dat   = read["RezervisanoZaDan"].ToString();
                        jmbgz = read["JMBG"].ToString();
                    }
                    read.Close();
                    if (jmbgz.Equals(jmbgkorisnik) && dat.Substring(0, 9).Equals(aa.Date.ToString("M/d/yyyy")))
                    {
                        long         idPK = 0;
                        MySqlCommand cmdd = konekcija.CreateCommand();
                        cmdd.CommandText = "update rezervacija set Otkazano=1 where IdRezervacije=" + int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()) + ";";
                        cmdd.ExecuteNonQuery();
                        MySqlCommand c = konekcija.CreateCommand();
                        c.CommandText = "insert into iznajmljivanje (JMBGZaposleni,JMBG,IznajmljenoOdDatuma,CijenaIznajmljivanja) values('" + jmbgradnik + "','" + jmbgkorisnik + "','" + aa.Date.ToString("yyyy-MM-dd") + "',999);";
                        c.ExecuteNonQuery();
                        idPK = c.LastInsertedId;
                        MySqlCommand cmddd = konekcija.CreateCommand();
                        cmddd.CommandText = "call svaRezervisanaObucaId(" + int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()) + ");";
                        MySqlDataReader readd = cmddd.ExecuteReader();
                        int             idOb;
                        double          cije;
                        while (readd.Read())
                        {
                            idOb = int.Parse(readd["IdObuce"].ToString());
                            cije = double.Parse(readd["Cijena"].ToString());
                            MySqlConnection konekcijaa = ConnectionPool.checkOutConnection();
                            MySqlCommand    cm         = konekcijaa.CreateCommand();
                            cm.CommandText = "insert into i_obuca values(" + idPK + "," + idOb + "," + cije + ");";
                            cm.ExecuteNonQuery();
                        }
                        readd.Close();
                        MySqlCommand cmde = konekcija.CreateCommand();
                        cmde.CommandText = "call svaRezervisanaOpremaId(" + int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()) + ");";
                        MySqlDataReader readder = cmde.ExecuteReader();

                        while (readder.Read())
                        {
                            idOb = int.Parse(readder["IdOpreme"].ToString());
                            cije = double.Parse(readder["Cijena"].ToString());
                            MySqlConnection konekcij = ConnectionPool.checkOutConnection();
                            MySqlCommand    cm       = konekcij.CreateCommand();
                            cm.CommandText = "insert into i_oprema values(" + idPK + "," + idOb + "," + cije + ");";
                            cm.ExecuteNonQuery();
                        }
                        readder.Close();

                        MessageBox.Show("Vasa rezervacija je prosla !");
                        //provjera();
                    }
                    else
                    {
                        MessageBox.Show("Nije moguce preuzeti rezervaciju");
                    }
                }

                else
                {
                    MessageBox.Show("Niste izabrali nijednu rezervaciju !");
                }
            }
            else
            {
                MessageBox.Show("Niste izabrali nijednu rezervaciju !");
            }
        }