private void AfiseazaPreferinte_Click(object sender, EventArgs e) { listAfiseazaRaspuns.Items.Clear(); if (boxNumeGenAfiseazaPreferinte.Text.Length > 0 && boxNumeAutorAfiseazaPreferinte.Text.Length == 0 && boxNumeCarteAfiseazaPreferinte.Text.Length == 0) { var queris = service.GetAllBooksByGen(boxNumeGenAfiseazaPreferinte.Text.Trim()); if (queris.LongCount() > 0) { string content = "Carti dupa Genul: " + boxNumeGenAfiseazaPreferinte.Text.Trim() + "\n"; for (int i = 0; i < queris.LongCount(); i++) { content += "\t" + queris[i].Titlu + "\n"; } listAfiseazaRaspuns.Items.Add(content); } else { listAfiseazaRaspuns.Items.Add("Nu avem carti de acest gen..."); } } else if (boxNumeGenAfiseazaPreferinte.Text.Length == 0 && boxNumeAutorAfiseazaPreferinte.Text.Length > 0 && boxNumeCarteAfiseazaPreferinte.Text.Length == 0) { var queris = service.GetAllBooksByAuthor(boxNumeAutorAfiseazaPreferinte.Text.Trim()); if (queris.LongCount() > 0) { string content = "Carti dupa Autorul: " + boxNumeAutorAfiseazaPreferinte.Text.Trim() + "\n"; for (int i = 0; i < queris.LongCount(); i++) { content += "\t" + queris[i].Titlu + "\n"; } listAfiseazaRaspuns.Items.Add(content); } else { listAfiseazaRaspuns.Items.Add("Nu avem carti cu acest autor..."); } } else if (boxNumeGenAfiseazaPreferinte.Text.Length == 0 && boxNumeAutorAfiseazaPreferinte.Text.Length == 0 && boxNumeCarteAfiseazaPreferinte.Text.Length > 0) { // POSIBLE, ANOTHER ISSUE var queris = service.GetBookByTitle(boxNumeCarteAfiseazaPreferinte.Text.Trim()); if (queris.LongCount() > 0) { string content = "Carti dupa Titlu \n"; for (int i = 0; i < queris.LongCount(); i++) { content += "\t" + queris[i].Titlu + "\n"; } listAfiseazaRaspuns.Items.Add(content); } else { listAfiseazaRaspuns.Items.Add("Nu avem carte cu acest nume..."); } } else if (boxNumeGenAfiseazaPreferinte.Text.Length == 0 && boxNumeAutorAfiseazaPreferinte.Text.Length > 0 && boxNumeCarteAfiseazaPreferinte.Text.Length > 0) { var queris = service.GetBooksByAuthorTitle(boxNumeAutorAfiseazaPreferinte.Text.Trim(), boxNumeCarteAfiseazaPreferinte.Text.Trim()); if (queris.LongCount() > 0) { string content = "Carti dupa Autor & Titlu \n"; content += "Nume Autor: " + boxNumeAutorAfiseazaPreferinte.Text.Trim() + "\n"; for (int i = 0; i < queris.LongCount(); i++) { content += "\t" + queris[i].Titlu + "\n"; } listAfiseazaRaspuns.Items.Add(content); } else { listAfiseazaRaspuns.Items.Add("Nu avem carti cu acest autor si titlu..."); } } else if (boxNumeGenAfiseazaPreferinte.Text.Length > 0 && boxNumeAutorAfiseazaPreferinte.Text.Length > 0 && boxNumeCarteAfiseazaPreferinte.Text.Length > 0) { var queris = service.GetBooksByGenreAuthorTitle(boxNumeGenAfiseazaPreferinte.Text.Trim(), boxNumeAutorAfiseazaPreferinte.Text.Trim(), boxNumeCarteAfiseazaPreferinte.Text.Trim()); if (queris.LongCount() > 0) { string content = "Carti dupa Gen, Autor, Titlu \n"; content += "Nume Autor: " + boxNumeAutorAfiseazaPreferinte.Text.Trim() + "\n"; content += "Descriere Gen: " + boxNumeGenAfiseazaPreferinte.Text.Trim() + "\n"; for (int i = 0; i < queris.LongCount(); i++) { content += "\t" + queris[i].Titlu + "\n"; } listAfiseazaRaspuns.Items.Add(content); } else { listAfiseazaRaspuns.Items.Add("Nu avem carti cu acest gen, autor si titlu..."); } } boxNumeGenAfiseazaPreferinte.Text = ""; boxNumeAutorAfiseazaPreferinte.Text = ""; boxNumeCarteAfiseazaPreferinte.Text = ""; }
private void InsertImprumut_Click_1(object sender, EventArgs e) { listAfiseazaRaspuns.Items.Clear(); var services = new LibraryServicesClient(); int flag = 0; var exista_carte = services.VerifyBookByTitle(titluCarteInsertImprumut.Text.Trim()); var exista_cititor = services.VerifyReaderByName(numeCititorInsertImprumut.Text.Trim()); if (exista_carte.LongCount() > 0) { var queryBook1 = services.GetBookByTitle(titluCarteInsertImprumut.Text.Trim()); int idCarte = queryBook1[0].CarteId; if (exista_cititor.LongCount() > 0) { var queryReader = services.GetReader(exista_cititor[0].CititorId); int idCititor = queryReader.CititorId; int nrCartiDupaTitluCARTE = services.GetNumberOfExistingBooksByTitle(titluCarteInsertImprumut.Text.Trim()); int nrCartiImprumutateDupaTitlu = services.GetNumberOfBorrowedBooksByTitle(titluCarteInsertImprumut.Text.Trim()); if (nrCartiImprumutateDupaTitlu == nrCartiDupaTitluCARTE) { var queryDataToLoan = services.ShowDateToBorrowBook(titluCarteInsertImprumut.Text.Trim()); listAfiseazaRaspuns.Items.Add("Cartea nu este disponibila pentru a fi imprumutata!\n Data la care poate fi imprumutata este: " + queryDataToLoan); } else { listAfiseazaRaspuns.Items.Add("Cartea este disponibila pentru a fi imprumutata!"); flag = 1; } if (flag == 1) { DateTime dataImprumut = DateTime.Now; DateTime dataScadenta = dataImprumut.AddDays(15); DateTime restituire = new DateTime(1900, 1, 1); IMPRUMUT imprumut = new IMPRUMUT() { CarteId = idCarte, CititorId = idCititor, DataImprumut = dataImprumut, DataScadenta = dataScadenta, DataRestituire = restituire, }; services.InsertLoan(imprumut); listAfiseazaRaspuns.Items.Add("Insert Operation Completed"); } } else { listAfiseazaRaspuns.Items.Add("Cititorul nu exista"); } } else { listAfiseazaRaspuns.Items.Add("Cartea nu exista"); } titluCarteInsertImprumut.Text = ""; numeCititorInsertImprumut.Text = ""; }