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;
            }
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }