private void button1_Click(object sender, EventArgs e) { try { Book book = lms.Book.FirstOrDefault(o => o.rfid == txtBorrowRfid.Text); Student std = lms.Student.FirstOrDefault(o => o.scode == txtBorrowScode.Text); if (book.activeStock == null) { book.activeStock = book.stock; } if (book.name != null && std.name != null && book.activeStock > 0) { Borrow brw = new Borrow() { Bookid = book.id, Studentid = std.id, dateOfBorrow = DateTime.Now }; lms.Borrow.Add(brw); book.activeStock -= 1; if (MessageBox.Show("Do you want to give " + book.name + " named book to " + std.name + " " + std.surname + " named student ?", "Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { lms.SaveChanges(); } var count = lms.Borrow.Count(o => o.Bookid == brw.Bookid); label7.Text = count.ToString(); } else { MessageBox.Show("Rfid and Scode is Not recognized or There is no active Stock", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } getBorrowList(); panelBorrow.Enabled = false; }catch (Exception ex) { MessageBox.Show(ex.Message, "message", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (MessageBox.Show("Are you sure want to delete this ?", "System", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { lms.Book.Remove(bookBindingSource.Current as Book); bookBindingSource.RemoveCurrent(); lms.SaveChanges(); }catch (Exception ex) { MessageBox.Show(ex.Message); } } } }