private void InsertImprumut_Click(object sender, EventArgs e) { var book = new BookRepository(); var loan = new LoanRepository(); var reader = new ReaderRepository(); int flag = 0; var exista_carte = book.VerifyBookByTitle(boxNumeCarteInsertImprumut.Text.Trim()); var exista_cititor = reader.VerifyReaderByName(boxNumeCititorInsertImprumut.Text.Trim()); if (exista_carte.LongCount() > 0) { var queryBook1 = book.GetBookIdByTitle(boxNumeCarteInsertImprumut.Text.Trim()); int idCarte = queryBook1[0].CarteId; if (exista_cititor.LongCount() > 0) { var queryReader = reader.GetReaderIdByName(boxNumeCititorInsertImprumut.Text.Trim()); int idCititor = queryReader[0].CititorId; int nrCartiDupaTitluCARTE = book.GetNumberOfExistingBooksByTitle(boxNumeCarteInsertImprumut.Text.Trim()); int nrCartiImprumutateDupaTitlu = book.GetNumberOfBorrowedBooksByTitle(boxNumeCarteInsertImprumut.Text.Trim()); if (nrCartiImprumutateDupaTitlu == nrCartiDupaTitluCARTE) { var queryDataToLoan = book.ShowDateToBorrowBook(boxNumeCarteInsertImprumut.Text.Trim()); MessageBox((IntPtr)0, "Cartea nu este disponibila pentru a fi imprumutata!\n Data la care poate fi imprumutata este: " + queryDataToLoan + "\n", "Message Box", 0); } else { MessageBox((IntPtr)0, "Cartea este disponibila pentru a fi imprumutata!", "Message Box", 0); 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, }; loan.InsertLoan(imprumut); MessageBox((IntPtr)0, "\nInsert Operation Completed", "Message Box", 0); } } else { MessageBox((IntPtr)0, "\nCititorul nu exista", "Message Box", 0); } } else { MessageBox((IntPtr)0, "\nCartea nu exista", "Message Box", 0); } boxNumeCarteInsertImprumut.Text = ""; boxNumeCititorInsertImprumut.Text = ""; }