private void InsertReview_Click(object sender, EventArgs e) { var exista_cititor = service.VerifyReaderByName(boxNumeCititorInsertReview.Text.Trim()); var queryCititorId = service.GetReader(exista_cititor[0].CititorId); var queryCarteImprumut = service.GetLoanByBookTitleReaderId(boxTitluCarteInsertReview.Text.Trim(), queryCititorId.CititorId); var queryCarteId = service.GetBook(queryCarteImprumut[0].CarteId); if (queryCarteId.CarteId > 0) { int idCarte = queryCarteId.CarteId; var queryDateCarteImprumutata = service.GetLoan(queryCarteImprumut[0].ImprumutId); queryDateCarteImprumutata.DataRestituire = DateTime.Now; service.UpdateLoan(queryDateCarteImprumutata); // issues, I think var queryDateImprumut = service.GetLoan(idCarte); var queryCititorImprumut = service.GetLoan(idCarte); if (queryDateImprumut.DataRestituire > queryDateImprumut.DataScadenta) { var queryStareCititor = service.GetReader(queryCititorImprumut.CititorId); queryStareCititor.Stare = 1; service.UpdateReader(queryStareCititor); } REVIEW rev = new REVIEW() { Text = boxTextReviewInsertReview.Text.Trim(), ImprumutId = queryDateImprumut.ImprumutId, }; service.InsertReview(rev); MessageBox((IntPtr)0, "\nInsert Operation Completed", "Message Box", 0); } else { MessageBox((IntPtr)0, "\nCartea nu exista/este imprumutata", "Message Box", 0); } boxTitluCarteInsertReview.Text = ""; boxNumeCititorInsertReview.Text = ""; boxTextReviewInsertReview.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 = ""; }