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