private void Listbox_Update() { Berlo berlo = (Berlo)comboBox_Berlo.SelectedItem; listBox_Kesedelmes.Items.Clear(); Program.sql.CommandText = "SELECT `konyvKod`,`konyvSzerzo`,`konyvCim`,`ISBN`,`kiadasEve`,`ar`,`kolcsonzoNev`,`kolcsonzoID`,`kivetelDatum`,`pld` FROM `kolcsonzes_nezet` WHERE DATEDIFF(CURRENT_DATE(), `kivetelDatum`) > 30 AND `kolcsonzoID` = @id; "; Program.sql.Parameters.Clear(); Program.sql.Parameters.AddWithValue("@id", berlo.Id); try { using (MySqlDataReader dr = Program.sql.ExecuteReader()) { while (dr.Read()) { string kod = dr.GetString("konyvKod"); string szerzo = dr.GetString("konyvSzerzo"); string cim = dr.GetString("konyvCim"); int kiadas_Eve = dr.GetInt32("kiadasEve"); int ar = dr.GetInt32("ar"); string isbn = dr.GetString("ISBN"); int berlo_Id = dr.GetInt32("kolcsonzoID"); string nev = dr.GetString("kolcsonzoNev"); DateTime kolcsonzesDatuma = dr.GetDateTime("kivetelDatum"); int pld = dr.GetInt32("pld"); Kolcsonzes uj = new Kolcsonzes(kod, szerzo, cim, kiadas_Eve, ar, isbn, berlo_Id, nev, kolcsonzesDatuma, pld); listBox_Kesedelmes.Items.Add(uj); } } } catch (MySqlException ex) { MessageBox.Show(ex.Message); return; } }
private void button1_Click(object sender, EventArgs e) { if (listBox_Berelt_konyvek.SelectedIndex < 0) { MessageBox.Show("Nincs kiválasztott könyv!"); return; } Kolcsonzes kiv = (Kolcsonzes)listBox_Berelt_konyvek.SelectedItem; Program.sql.CommandText = "DELETE FROM `kolcsonzes` WHERE `konyvID`=@konyv_id AND `kolcsonzoID`=@kolcsonzo_id AND `kivetelDatum`= @datum AND `peldanyszam` = @pld; "; Program.sql.Parameters.Clear(); Program.sql.Parameters.AddWithValue("@konyv_id", kiv.Konyv_ID); Program.sql.Parameters.AddWithValue("@kolcsonzo_id", kiv.Kolcsonzo_ID); Program.sql.Parameters.AddWithValue("@datum", kiv.KolcsonzesDatuma); Program.sql.Parameters.AddWithValue("@pld", kiv.Pld); try { Program.sql.ExecuteNonQuery(); MessageBox.Show("A viszavétel sikeres!"); } catch (MySqlException ex) { MessageBox.Show(ex.Message + "\nA visszavétel sikertelen!"); throw; } Listbox_Update(); textBox_ISBN.Text = ""; numericUpDown1.Value = 0; textBox_Konyvcim.Text = ""; textBox_Szerzo.Text = ""; label_Kolcsonzes_Datum.Text = ""; checkBox1.Checked = false; }
private void listBox_Berelt_konyvek_SelectedIndexChanged(object sender, EventArgs e) { Kolcsonzes kiv = (Kolcsonzes)listBox_Berelt_konyvek.SelectedItem; textBox_ISBN.Text = kiv.Isbn; numericUpDown1.Value = (int)kiv.Pld; textBox_Konyvcim.Text = kiv.Cim; textBox_Szerzo.Text = kiv.Szerzo; label_Kolcsonzes_Datum.Text = $"{kiv.KolcsonzesDatuma.ToString("yyyy-MM-dd")} ({(DateTime.Today - kiv.KolcsonzesDatuma).TotalDays} nap)"; checkBox1.Checked = (DateTime.Today - kiv.KolcsonzesDatuma).TotalDays > 30; }