Пример #1
0
        private void BUT_EGZEMPLARZ_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < pojemnosc_ksiazka; i++)
            {
                if (INPUT_TYTUL_E.Text == store_id_ksiazka[i][0])
                {
                    string zapytanie_egzemplarz = "INSERT INTO `egzemplarz`(`ksiazka_id_fk`) VALUES(" + store_id_ksiazka[i][1] + ");";

                    SQL_CONNECT  polaczenie       = new SQL_CONNECT();
                    MySqlCommand dodaj_egzemplarz = new MySqlCommand(zapytanie_egzemplarz, polaczenie.conneciton);
                    dodaj_egzemplarz.CommandTimeout = 60;

                    try
                    {
                        polaczenie.conneciton.Open();
                        MySqlDataReader myReader = dodaj_egzemplarz.ExecuteReader();
                        polaczenie.conneciton.Close();

                        MessageBox.Show("Dodano egzemplarz", "Powiadomienie");
                        Dodaj_ksiazke_Load(this, e);
                        return;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "ERROR");
                    }
                }
            }
            MessageBox.Show("Nie istnieje taki tytul, nie mozna dodac egzemplarza", "ERROR");
        }
Пример #2
0
        private void BUT_EDYTUJ_Click(object sender, EventArgs e)
        {
            string zapytanie_edycja_czytelnik = "UPDATE `czytelnik`, `adres`" +
                                                "SET `imie` = '" + INPUT_IMIE.Text + "', `nazwisko` = '" + INPUT_NAZWISKO.Text + "', `nr_telefonu` = " + INPUT_TELEFON.Text +
                                                ", `e_mail` = '" + INPUT_MAIL.Text + "', adres.ulica = '" + INPUT_ULICA.Text + "', adres.nr_domu = " + INPUT_DOM.Text +
                                                ", adres.kod_pocztowy = " + INPUT_KOD.Text + ", adres.miasto = '" + INPUT_MIASTO.Text +
                                                "'WHERE czytelnik.adres_id_fk = adres.adres_id AND czytelnik.nr_karta_biblioteczna =" + Karta_czytelnika + " ;";

            SQL_CONNECT  polaczenie       = new SQL_CONNECT();
            MySqlCommand edytuj_czytelnik = new MySqlCommand(zapytanie_edycja_czytelnik, polaczenie.conneciton);

            edytuj_czytelnik.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = edytuj_czytelnik.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Czytelnik zedytowany", "Powiadomienie");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
        private void BUT_ZWROT_Click(object sender, EventArgs e)
        {
            string zapytanie_zwrot = "DELETE FROM `wypozyczenie` WHERE wypozyczenie.czytelnk_id_fk = " + DATA_WYPOZYCZENIA.SelectedCells[0].Value.ToString() +
                                     " AND wypozyczenie.egzemplarz_id_fk = " + DATA_WYPOZYCZENIA.SelectedCells[4].Value.ToString() + ";" +
                                     " UPDATE `egzemplarz` SET `dostepny` = true WHERE egzemplarz.egzemplarz_id = " + DATA_WYPOZYCZENIA.SelectedCells[4].Value.ToString() + ";";

            SQL_CONNECT  polaczenie         = new SQL_CONNECT();
            MySqlCommand zwrot_wypozyczenia = new MySqlCommand(zapytanie_zwrot, polaczenie.conneciton);

            zwrot_wypozyczenia.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = zwrot_wypozyczenia.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Dokonano zwrotu książki", "Powiadomienie");
                Wyszukaj_wypozyczenia_Load(sender, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
Пример #4
0
        private void BUT_EGZEMPLARZ_Click(object sender, EventArgs e)
        {
            string zlap_id_tytul = INPUT_TYTUL_E.Text.Substring(INPUT_TYTUL_E.Text.IndexOf('#') + 1);

            string zapytanie_egzemplarz = "INSERT INTO `egzemplarz`(`ksiazka_id_fk`, `dostepny`) VALUES(" + zlap_id_tytul + ", 1);";

            SQL_CONNECT  polaczenie       = new SQL_CONNECT();
            MySqlCommand dodaj_egzemplarz = new MySqlCommand(zapytanie_egzemplarz, polaczenie.conneciton);

            dodaj_egzemplarz.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = dodaj_egzemplarz.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Dodano egzemplarz", "Powiadomienie");
                Dodaj_ksiazke_Load(this, e);
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
Пример #5
0
        private void DODAJ_Click(object sender, EventArgs e)
        {
            string zapytanie_adres = "INSERT INTO `adres`(`ulica`, `nr_domu`, `kod_pocztowy`, `miasto`) " +
                                     "VALUES ('" + INPUT_ULICA.Text + "'," + INPUT_DOM.Text + "," + INPUT_KOD_1.Text + INPUT_KOD_2.Text + ",'" + INPUT_MIASTO.Text + "');";

            string zapytanie_czytelnik = "INSERT INTO `czytelnik`( `imie`, `nazwisko`, `nr_telefonu`, `e_mail`, `adres_id_fk`) " +
                                         "VALUES ('" + INPUT_IMIE.Text + "','" + INPUT_NAZWISKO.Text + "'," + INPUT_TELEFON.Text + ",'" + INPUT_MAIL.Text + "', (SELECT MAX(adres_id) FROM adres));";

            SQL_CONNECT  polaczenie       = new SQL_CONNECT();
            MySqlCommand dodaj_czytelnika = new MySqlCommand(zapytanie_czytelnik, polaczenie.conneciton);
            MySqlCommand dodaj_adres      = new MySqlCommand(zapytanie_adres, polaczenie.conneciton);

            dodaj_adres.CommandTimeout      = 60;
            dodaj_czytelnika.CommandTimeout = 60;


            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = dodaj_adres.ExecuteReader();
                polaczenie.conneciton.Close();

                polaczenie.conneciton.Open();
                MySqlDataReader myReader_2 = dodaj_czytelnika.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Dodano użytkownika", "Powiadomienie");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
Пример #6
0
        private void Dodaj_ksiazke_Load(object sender, EventArgs e)
        {
            pojemnosc_autor   = 0;
            pojemnosc_ksiazka = 0;
            store_id_ksiazka.Clear();
            store_id_autor.Clear();
            INPUT_AUTOR.Items.Clear();
            INPUT_TYTUL_E.Items.Clear();

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            string zapytanie_combo_autor = "SELECT autor.imie, autor.nazwisko, autor.autor_id FROM autor;";

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_dane_autor = new MySqlDataAdapter(zapytanie_combo_autor, polaczenie.conneciton);
            DataTable        combobox_autor     = new DataTable();

            pobierz_dane_autor.Fill(combobox_autor);

            foreach (DataRow row in combobox_autor.Rows)
            {
                store_id_autor.Add(new string[2]);
                store_id_autor[pojemnosc_autor][0] = row["imie"].ToString() + " " + row["nazwisko"].ToString();
                store_id_autor[pojemnosc_autor][1] = row["autor_id"].ToString();

                INPUT_AUTOR.Items.Add(store_id_autor[pojemnosc_autor][0]);
                pojemnosc_autor++;
            }
            polaczenie.conneciton.Close();

            //=============================================

            string zapytanie_combo_ksiazka = "SELECT ksiazka.tytul, ksiazka.ISBN FROM ksiazka;";

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_dane_ksiazka = new MySqlDataAdapter(zapytanie_combo_ksiazka, polaczenie.conneciton);
            DataTable        combobox_ksiazka     = new DataTable();

            pobierz_dane_ksiazka.Fill(combobox_ksiazka);

            foreach (DataRow row2 in combobox_ksiazka.Rows)
            {
                store_id_ksiazka.Add(new string[2]);
                store_id_ksiazka[pojemnosc_ksiazka][0] = row2["tytul"].ToString();
                store_id_ksiazka[pojemnosc_ksiazka][1] = row2["ISBN"].ToString();

                INPUT_TYTUL_E.Items.Add(store_id_ksiazka[pojemnosc_ksiazka][0]);
                pojemnosc_ksiazka++;
            }
            polaczenie.conneciton.Close();
        }
        private void BUT_USUN_Click(object sender, EventArgs e)
        {
            string zapytanie_sprawdz_wypozyczenia = "SELECT COUNT(wypozyczenie.egzemplarz_id_fk) FROM wypozyczenie INNER JOIN czytelnik " +
                                                    "ON wypozyczenie.czytelnk_id_fk = czytelnik.nr_karta_biblioteczna WHERE czytelnik.nr_karta_biblioteczna = " + DATA_CZYTELNICY.CurrentRow.Cells[2].Value.ToString() + ";";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter zlap_ilosc_wypozyczen = new MySqlDataAdapter(zapytanie_sprawdz_wypozyczenia, polaczenie.conneciton);
            DataSet          zlap_ilosc            = new DataSet();

            zlap_ilosc_wypozyczen.Fill(zlap_ilosc);

            polaczenie.conneciton.Close();

            string ile_ma_ksiazek = zlap_ilosc.Tables[0].Rows[0]["COUNT(wypozyczenie.egzemplarz_id_fk)"].ToString();

            if (ile_ma_ksiazek == "0")
            {
                string zapytanie_usun_czytelnika = "DELETE czytelnik, adres FROM czytelnik INNER JOIN adres ON czytelnik.adres_id_fk = adres.adres_id " +
                                                   "WHERE czytelnik.nr_karta_biblioteczna =" + this.DATA_CZYTELNICY.CurrentRow.Cells[2].Value.ToString() + ";";

                MySqlCommand usun_czytelnika = new MySqlCommand(zapytanie_usun_czytelnika, polaczenie.conneciton);
                usun_czytelnika.CommandTimeout = 60;

                try
                {
                    polaczenie.conneciton.Open();
                    MySqlDataReader myReader = usun_czytelnika.ExecuteReader();
                    polaczenie.conneciton.Close();

                    MessageBox.Show("Usunieto czytelnika", "Powiadomienie");
                    Wyszukaj_czytelnika_Load(sender, e);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "ERROR");
                }
            }
            else
            {
                MessageBox.Show("Czytelnik posiada nieoddane książki, nie można usunąć karty bibliotecznej", "Powiadomienie");
            }
        }
Пример #8
0
        private void Wyszukaj_czytelnika_Load(object sender, EventArgs e)
        {
            string zapytanie = "SELECT czytelnik.nazwisko, czytelnik.imie, czytelnik.nr_karta_biblioteczna, czytelnik.nr_telefonu, " +
                               "czytelnik.e_mail , adres.ulica, adres.nr_domu, adres.kod_pocztowy, adres.miasto FROM czytelnik " +
                               "INNER JOIN adres ON adres.adres_id = czytelnik.adres_id_fk GROUP BY czytelnik.nazwisko";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_tablice = new MySqlDataAdapter(zapytanie, polaczenie.conneciton);

            DataTable lista = new DataTable();

            pobierz_tablice.Fill(lista);

            polaczenie.conneciton.Close();

            DATA_CZYTELNICY.DataSource = lista;
        }
Пример #9
0
        public DataTable List_All_Users()
        {
            string zapytanie = "SELECT czytelnik.nazwisko, czytelnik.imie, czytelnik.nr_karta_biblioteczna, czytelnik.nr_telefonu, " +
                               "czytelnik.e_mail , adres.ulica, adres.nr_domu, adres.kod_pocztowy, adres.miasto FROM czytelnik " +
                               "INNER JOIN adres ON adres.adres_id = czytelnik.adres_id_fk GROUP BY czytelnik.nazwisko";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_tablice = new MySqlDataAdapter(zapytanie, polaczenie.conneciton);

            DataTable lista = new DataTable();

            pobierz_tablice.Fill(lista);

            polaczenie.conneciton.Close();

            return(lista);
        }
Пример #10
0
        private void BUT_DODAJ_EGZ_Click(object sender, EventArgs e)
        {
            string zapytanie_egzemplarz = "INSERT INTO `egzemplarz`(`ksiazka_id_fk`, `dostepny`) VALUES(" + DATA_KSIAZKI.SelectedCells[5].Value.ToString() + ", 1);";

            SQL_CONNECT  polaczenie       = new SQL_CONNECT();
            MySqlCommand dodaj_egzemplarz = new MySqlCommand(zapytanie_egzemplarz, polaczenie.conneciton);

            dodaj_egzemplarz.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = dodaj_egzemplarz.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Dodano egzemplarz", "Powiadomienie");
                Wyszukaj_ksiazke_Load(sender, e);
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
Пример #11
0
        private void BUT_KSIAZKA_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < pojemnosc_autor; i++)
            {
                if (INPUT_AUTOR.Text == store_id_autor[i][0])
                {
                    string miesiac, dzien;
                    if (INPUT_DATA_WY.Value.Month < 10)
                    {
                        miesiac = "0" + INPUT_DATA_WY.Value.Month.ToString();
                    }
                    else
                    {
                        miesiac = INPUT_DATA_WY.Value.Month.ToString();
                    }
                    if (INPUT_DATA_WY.Value.Day < 10)
                    {
                        dzien = "0" + INPUT_DATA_WY.Value.Day.ToString();
                    }
                    else
                    {
                        dzien = INPUT_DATA_WY.Value.Day.ToString();
                    }

                    string zapytanie_ksiazka = "INSERT INTO `ksiazka`(`ISBN`, `tytul`, `kategoria`, `wydawnictwo`, `data_wydania`, `liczba_stron`) " +
                                               "VALUES (" + INPUT_ISBN.Text + ",'" + INPUT_TYTUL.Text + "','" + INPUT_KATEGORIA.Text + "','" + INPUT_WYDAWNICTWO.Text + "',"
                                               + INPUT_DATA_WY.Value.Year.ToString() + miesiac + dzien + ","
                                               + INPUT_STRONY.Text + ");";


                    SQL_CONNECT  polaczenie    = new SQL_CONNECT();
                    MySqlCommand dodaj_ksiazke = new MySqlCommand(zapytanie_ksiazka, polaczenie.conneciton);
                    dodaj_ksiazke.CommandTimeout = 60;

                    string zapytanie_ksiazko_autor = "INSERT INTO `ksiazko_autor`(`autor_id_fk`, `ksiazka_id_fk`) VALUES (" + store_id_autor[i][1] + "," + INPUT_ISBN.Text + ");";

                    MySqlCommand dodaj_ksiazko_autora = new MySqlCommand(zapytanie_ksiazko_autor, polaczenie.conneciton);
                    dodaj_ksiazko_autora.CommandTimeout = 60;

                    try
                    {
                        polaczenie.conneciton.Open();
                        MySqlDataReader myReader = dodaj_ksiazke.ExecuteReader();
                        polaczenie.conneciton.Close();

                        polaczenie.conneciton.Open();
                        MySqlDataReader myReader_1 = dodaj_ksiazko_autora.ExecuteReader();
                        polaczenie.conneciton.Close();

                        MessageBox.Show("Dodano ksiazke", "Powiadomienie");
                        Dodaj_ksiazke_Load(this, e);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "ERROR");
                    }
                    return;
                }
            }
            MessageBox.Show("Autor nie istnieje, proszę go dodać", "ERROR");
        }
Пример #12
0
        private void BUT_AUTOR_Click(object sender, EventArgs e)
        {
            string miesiac_u, dzien_u, dzien, miesiac;

            if (INPUT_DATA_WY.Value.Month < 10)
            {
                miesiac_u = "0" + INPUT_DATA_U.Value.Month.ToString();
            }
            else
            {
                miesiac_u = INPUT_DATA_U.Value.Month.ToString();
            }
            if (INPUT_DATA_WY.Value.Day < 10)
            {
                dzien_u = "0" + INPUT_DATA_U.Value.Day.ToString();
            }
            else
            {
                dzien_u = INPUT_DATA_U.Value.Day.ToString();
            }

            if (INPUT_DATA_WY.Value.Month < 10)
            {
                miesiac = "0" + INPUT_DATA_S.Value.Month.ToString();
            }
            else
            {
                miesiac = INPUT_DATA_S.Value.Month.ToString();
            }
            if (INPUT_DATA_WY.Value.Day < 10)
            {
                dzien = "0" + INPUT_DATA_S.Value.Day.ToString();
            }
            else
            {
                dzien = INPUT_DATA_S.Value.Day.ToString();
            }

            string zapytanie_autor;

            if (ZYJE.Checked == false)
            {
                zapytanie_autor = "INSERT INTO `autor`(`imie`, `nazwisko`, `data_urodzenia`, `data_smierci`) " +
                                  "VALUES ('" + INPUT_IMIE.Text + "','" + INPUT_NAZWISKO.Text + "'," +
                                  INPUT_DATA_U.Value.Year.ToString() + miesiac_u + dzien_u + "," +
                                  INPUT_DATA_S.Value.Year.ToString() + miesiac + dzien + ");";
            }
            else
            {
                zapytanie_autor = "INSERT INTO `autor`(`imie`, `nazwisko`, `data_urodzenia`) " +
                                  "VALUES ('" + INPUT_IMIE.Text + "','" + INPUT_NAZWISKO.Text + "'," +
                                  INPUT_DATA_U.Value.Year.ToString() + miesiac_u + dzien_u + ");";
            }


            SQL_CONNECT  polaczenie   = new SQL_CONNECT();
            MySqlCommand dodaj_autora = new MySqlCommand(zapytanie_autor, polaczenie.conneciton);

            dodaj_autora.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = dodaj_autora.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Dodano autora", "Powiadomienie");
                Dodaj_ksiazke_Load(this, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
        private void BUT_WYPOZYCZ_Click(object sender, EventArgs e)
        {
            string zapytanie_id_egzemplarz = "SELECT egzemplarz.egzemplarz_id FROM egzemplarz INNER JOIN ksiazka " +
                                             "ON egzemplarz.ksiazka_id_fk = ksiazka.ISBN WHERE egzemplarz.dostepny = true AND ksiazka.ISBN = " +
                                             tytul_id + " ORDER BY egzemplarz.egzemplarz_id LIMIT 1";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter zlap_id_egzemplarz = new MySqlDataAdapter(zapytanie_id_egzemplarz, polaczenie.conneciton);

            DataSet zlap_egzemplarz = new DataSet();

            int czy_sa_wolne = zlap_id_egzemplarz.Fill(zlap_egzemplarz);

            polaczenie.conneciton.Close();

            if (czy_sa_wolne > 0)
            {
                string egzemplarz_ID = zlap_egzemplarz.Tables[0].Rows[0]["egzemplarz_id"].ToString();

                DateTime zlap_date = DateTime.Now;
                DateTime oddaj_data;
                oddaj_data = zlap_date.AddMonths(1);

                string miesiac_zwrotu, dzien_zwrotu, miesiac_wyporzyczenia, dzien_wyporzyczenia;

                if (oddaj_data.Month < 10)
                {
                    miesiac_zwrotu = "0" + oddaj_data.Month.ToString();
                }
                else
                {
                    miesiac_zwrotu = oddaj_data.Month.ToString();
                }
                if (oddaj_data.Day < 10)
                {
                    dzien_zwrotu = "0" + oddaj_data.Day.ToString();
                }
                else
                {
                    dzien_zwrotu = oddaj_data.Day.ToString();
                }

                if (zlap_date.Month < 10)
                {
                    miesiac_wyporzyczenia = "0" + zlap_date.Month.ToString();
                }
                else
                {
                    miesiac_wyporzyczenia = zlap_date.Month.ToString();
                }
                if (zlap_date.Day < 10)
                {
                    dzien_wyporzyczenia = "0" + zlap_date.Day.ToString();
                }
                else
                {
                    dzien_wyporzyczenia = zlap_date.Day.ToString();
                }

                string zapytanie_wyporzyczenie = "INSERT INTO `wypozyczenie`(`data_wypozyczenia`, `data_zwrotu`, `czytelnk_id_fk`, `egzemplarz_id_fk`) " +
                                                 " VALUES(" + zlap_date.Year.ToString() + miesiac_wyporzyczenia + dzien_wyporzyczenia + ","
                                                 + oddaj_data.Year.ToString() + miesiac_zwrotu + dzien_zwrotu + "," + czytelnik_id + "," + egzemplarz_ID + ");" +
                                                 " UPDATE `egzemplarz` SET `dostepny` = false WHERE egzemplarz.egzemplarz_id = " + egzemplarz_ID + ";";

                MySqlCommand dodaj_wypozyczenie = new MySqlCommand(zapytanie_wyporzyczenie, polaczenie.conneciton);
                dodaj_wypozyczenie.CommandTimeout = 60;

                try
                {
                    polaczenie.conneciton.Open();
                    MySqlDataReader myReader = dodaj_wypozyczenie.ExecuteReader();
                    polaczenie.conneciton.Close();

                    MessageBox.Show("Dodano wypożyczenie", "Powiadomienie");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "ERROR");
                }
            }
            else
            {
                MessageBox.Show("Przepraszamy nie posiadamy już egzemplarzy danej książki", "Przepraszamy");
            }
        }
Пример #14
0
        private void BUT_KSIAZKA_Click(object sender, EventArgs e)
        {
            string miesiac, dzien;

            if (INPUT_DATA_WY.Value.Month < 10)
            {
                miesiac = "0" + INPUT_DATA_WY.Value.Month.ToString();
            }
            else
            {
                miesiac = INPUT_DATA_WY.Value.Month.ToString();
            }
            if (INPUT_DATA_WY.Value.Day < 10)
            {
                dzien = "0" + INPUT_DATA_WY.Value.Day.ToString();
            }
            else
            {
                dzien = INPUT_DATA_WY.Value.Day.ToString();
            }

            string zapytanie_ksiazka = "INSERT INTO `ksiazka`(`ISBN`, `tytul`, `kategoria`, `wydawnictwo`, `data_wydania`, `liczba_stron`) " +
                                       "VALUES (" + INPUT_ISBN.Text + ",'" + INPUT_TYTUL.Text + "','" + INPUT_KATEGORIA.Text + "','" + INPUT_WYDAWNICTWO.Text + "',"
                                       + INPUT_DATA_WY.Value.Year.ToString() + miesiac + dzien + ","
                                       + INPUT_STRONY.Text + ");";


            SQL_CONNECT  polaczenie    = new SQL_CONNECT();
            MySqlCommand dodaj_ksiazke = new MySqlCommand(zapytanie_ksiazka, polaczenie.conneciton);

            dodaj_ksiazke.CommandTimeout = 60;

            string zlap_id_autor = INPUT_AUTOR.Text.Substring(INPUT_AUTOR.Text.IndexOf('#') + 1);

            string zapytanie_ksiazko_autor = "INSERT INTO `ksiazko_autor`(`autor_id_fk`, `ksiazka_id_fk`) VALUES (" + zlap_id_autor + "," + INPUT_ISBN.Text + ");";

            MySqlCommand dodaj_ksiazko_autora = new MySqlCommand(zapytanie_ksiazko_autor, polaczenie.conneciton);

            dodaj_ksiazko_autora.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = dodaj_ksiazke.ExecuteReader();
                polaczenie.conneciton.Close();

                polaczenie.conneciton.Open();
                MySqlDataReader myReader_1 = dodaj_ksiazko_autora.ExecuteReader();
                polaczenie.conneciton.Close();

                MessageBox.Show("Dodano ksiazke", "Powiadomienie");
                Dodaj_ksiazke_Load(this, e);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }

            string zapytanie_egzemplarz = "INSERT INTO `egzemplarz`(`ksiazka_id_fk`, `dostepny`) VALUES(" + INPUT_ISBN.Text + ", 1);";

            MySqlCommand dodaj_egzemplarz = new MySqlCommand(zapytanie_egzemplarz, polaczenie.conneciton);

            dodaj_egzemplarz.CommandTimeout = 60;

            try
            {
                polaczenie.conneciton.Open();
                MySqlDataReader myReader = dodaj_egzemplarz.ExecuteReader();
                polaczenie.conneciton.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR");
            }
        }
Пример #15
0
        private void Wyszukaj_ksiazke_Load(object sender, EventArgs e)
        {
            string tytul;
            string nazwisko;
            string kategoria;

            if (INPUT_TYTUL.Text == "")
            {
                tytul = "'%%'";
            }
            else
            {
                tytul = "'%" + INPUT_TYTUL.Text + "%'";
            }

            if (INPUT_NAZWISKO.Text == "")
            {
                nazwisko = "'%%'";
            }
            else
            {
                nazwisko = "'" + INPUT_NAZWISKO.Text + "'";
            }

            if (INPUT_KATEGORIA.Text == "")
            {
                kategoria = "'%%'";
            }
            else
            {
                kategoria = "'" + INPUT_KATEGORIA.Text + "'";
            }

            string zapytanie_ksiazka = "SELECT ksiazka.tytul as 'Tytuł', autor.nazwisko as 'Nazwisko', autor.imie as 'Imie', ksiazka.kategoria as 'Kategoria', " +
                                       "ksiazka.wydawnictwo as 'Wydawnictwo', " + "ksiazka.ISBN as 'Numer ISBN', " +
                                       "ksiazka.data_wydania as 'Data wydania', ksiazka.liczba_stron as 'Liczba stron', COUNT(egzemplarz.egzemplarz_id) as 'Ilość dostępnych egzemplarzy'" +
                                       " FROM ksiazka INNER JOIN ksiazko_autor ON ksiazka.ISBN = ksiazko_autor.ksiazka_id_fk" +
                                       " INNER JOIN autor ON autor.autor_id = ksiazko_autor.autor_id_fk" +
                                       " LEFT JOIN egzemplarz ON egzemplarz.ksiazka_id_fk = ksiazka.ISBN AND egzemplarz.dostepny = true" +
                                       " WHERE ksiazka.tytul LIKE " + tytul + " AND autor.nazwisko LIKE " + nazwisko + " AND ksiazka.kategoria LIKE " + kategoria +
                                       " GROUP BY ksiazka.ISBN";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_ksiazki = new MySqlDataAdapter(zapytanie_ksiazka, polaczenie.conneciton);

            DataTable lista = new DataTable();

            pobierz_ksiazki.Fill(lista);

            polaczenie.conneciton.Close();

            DATA_KSIAZKI.DataSource = lista;

            INPUT_TYTUL.Text    = "";
            INPUT_NAZWISKO.Text = "";

            INPUT_KATEGORIA.ResetText();
            INPUT_KATEGORIA.SelectedIndex = -1;

            BUT_WYPOZYCZ.Enabled  = false;
            BUT_DODAJ_EGZ.Enabled = false;
        }
        private void Wyszukaj_czytelnika_Load(object sender, EventArgs e)
        {
            string imie;
            string nazwisko;
            string karta;

            if (INPUT_IMIE.Text == "")
            {
                imie = "'%%'";
            }
            else
            {
                imie = "'" + INPUT_IMIE.Text + "'";
            }

            if (INPUT_NAZWISKO.Text == "")
            {
                nazwisko = "'%%'";
            }
            else
            {
                nazwisko = "'" + INPUT_NAZWISKO.Text + "'";
            }

            if (INPUT_KARTA.Text == "")
            {
                karta = "czytelnik.nr_karta_biblioteczna";
            }
            else
            {
                karta = INPUT_KARTA.Text;
            }

            string zapytanie_czytelnik = "SELECT czytelnik.nazwisko as 'Nazwisko', czytelnik.imie as 'Imie', " +
                                         "czytelnik.nr_karta_biblioteczna as 'Numer Karty Bibliotecznej ', czytelnik.nr_telefonu as 'Numer telefonu', " +
                                         "czytelnik.e_mail as 'e-mail' , adres.ulica as 'Ulica', adres.nr_domu as 'Numer domu', adres.kod_pocztowy as 'Kod pocztowy'," +
                                         " adres.miasto as 'Miasto', czytelnik.adres_id_fk FROM czytelnik " +
                                         "INNER JOIN adres ON czytelnik.adres_id_fk = adres.adres_id " +
                                         "WHERE czytelnik.nazwisko LIKE " + nazwisko + " AND czytelnik.imie LIKE " + imie + " AND czytelnik.nr_karta_biblioteczna = " + karta +
                                         " ORDER BY czytelnik.nazwisko;";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_czytelnik = new MySqlDataAdapter(zapytanie_czytelnik, polaczenie.conneciton);

            DataTable lista = new DataTable();

            pobierz_czytelnik.Fill(lista);

            polaczenie.conneciton.Close();

            DATA_CZYTELNICY.DataSource = lista;

            DATA_CZYTELNICY.Columns[9].Visible = false;

            INPUT_IMIE.Text     = "";
            INPUT_KARTA.Text    = "";
            INPUT_NAZWISKO.Text = "";
        }
        private void pokaz_tylko_przetrzymania()
        {
            string tytul;
            string nazwisko;
            string karta;

            if (INPUT_TYTUL.Text == "")
            {
                tytul = "'%%'";
            }
            else
            {
                tytul = "'%" + INPUT_TYTUL.Text + "%'";
            }

            if (INPUT_NAZWISKO.Text == "")
            {
                nazwisko = "'%%'";
            }
            else
            {
                nazwisko = "'" + INPUT_NAZWISKO.Text + "'";
            }

            if (INPUT_KARTA.Text == "")
            {
                karta = "czytelnik.nr_karta_biblioteczna";
            }
            else
            {
                karta = INPUT_KARTA.Text;
            }

            string zapytanie_przetrzymania = "SELECT czytelnik.nr_karta_biblioteczna as 'Numer Karty Bibliotecznej', " +
                                             "czytelnik.imie as 'Imie', czytelnik.nazwisko as 'Nazwisko', ksiazka.tytul as 'Tytuł', egzemplarz.egzemplarz_id, " +
                                             "wypozyczenie.data_wypozyczenia as 'Data wypożyczenia', wypozyczenie.data_zwrotu as 'Data zwrotu'" +
                                             " FROM wypozyczenie INNER JOIN czytelnik ON czytelnik.nr_karta_biblioteczna = wypozyczenie.czytelnk_id_fk" +
                                             " INNER JOIN egzemplarz ON egzemplarz.egzemplarz_id = wypozyczenie.egzemplarz_id_fk" +
                                             " INNER JOIN ksiazka ON ksiazka.ISBN = egzemplarz.ksiazka_id_fk " +
                                             " WHERE CURDATE() > wypozyczenie.data_zwrotu AND czytelnik.nazwisko LIKE " + nazwisko + " AND ksiazka.tytul LIKE " + tytul + " AND czytelnik.nr_karta_biblioteczna = " + karta + ";";

            SQL_CONNECT polaczenie = new SQL_CONNECT();

            polaczenie.conneciton.Open();

            MySqlDataAdapter pobierz_przetrzymania = new MySqlDataAdapter(zapytanie_przetrzymania, polaczenie.conneciton);

            DataTable lista = new DataTable();

            pobierz_przetrzymania.Fill(lista);

            polaczenie.conneciton.Close();

            DATA_WYPOZYCZENIA.DataSource = lista;

            DATA_WYPOZYCZENIA.Columns[4].Visible = false;

            INPUT_TYTUL.Text    = "";
            INPUT_KARTA.Text    = "";
            INPUT_NAZWISKO.Text = "";
            INSTRUKCJA.Text     = "Przeszukaj przetrzymania:";

            BUT_PRZETRZYMANIA.Visible = false;
            BUT_WSZYSTKIE.Visible     = true;
            przetrzymania_zaznaczone  = true;
        }