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!"); } }
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 !"); } }