コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
             }
         }
     }
 }