public static void InsertBookDAL(SACH item)
        {
            item.XoaDuLieu = false;
             db.SACHes.InsertOnSubmit(item);

             db.SubmitChanges();
        }
 public static void UpdateSachBUL(SACH temp)
 {
     SachController.UpdateSachDAL(temp);
 }
        //kiểm tra lại
        public static void UpdateSachDAL(SACH item)
        {
            var query = db.SACHes.Single(sa => sa.MaSach == item.MaSach);
             query.MaSach = item.MaSach;
             query.TheLoai = item.TheLoai;
             query.TacGia = item.TacGia;
             query.SL_Ton = item.SL_Ton;
             query.DonGia = item.DonGia;

             db.SubmitChanges();
        }
 public static void InsertBookBUL(SACH temp)
 {
     SachController.InsertBookDAL(temp);
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (_chkAdd)
            {
                if (txtMaSach.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Bạn hãy nhập mã của sách muốn thêm!", "Thông báo");
                }
                else
                {
                    if (SachBUL.checkMaSachBUL(txtMaSach.Text.Trim()))
                    {
                        SACH sach = new SACH();
                        sach.MaSach = txtMaSach.Text;
                        sach.TenSach = txtTenSach.Text;
                        sach.TheLoai = txtTheLoai.Text;
                        sach.TacGia = txtTacGia.Text;
                        sach.SL_Ton = Convert.ToInt16(txtSL_Ton.Text);
                        sach.DonGia = Convert.ToDecimal(txtDonGia.Text);

                        SachBUL.InsertBookBUL(sach);

                        MessageBox.Show("Bạn đã thêm sách với mã [" + sach.MaSach + "] thành công", "Thông báo");

                        txtMaSach.Text = String.Empty;
                        txtTenSach.Text = String.Empty;
                        txtTheLoai.Text = String.Empty;
                        txtTacGia.Text = String.Empty;
                        txtSL_Ton.Text = String.Empty;
                        txtDonGia.Text = String.Empty;

                    }
                    else
                    {
                        MessageBox.Show("Mã sách đã  tồn tại, bạn hãy nhâp một mã sách khác!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            else
            {
                if (txtMaSach.Text.Trim() != string.Empty)
                {
                     DialogResult dialog = MessageBox.Show("Bạn có muốn sửa thông tin sách?\nKhi xóa sách sẽ xóa các chi tiết hóa đơn và chi tiết phiếu nhập", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                     if (dialog == DialogResult.OK)
                     {
                         SACH sach = new SACH();
                         sach.MaSach = txtMaSach.Text;
                         sach.TenSach = txtTenSach.Text;
                         sach.TheLoai = txtTheLoai.Text;
                         sach.TacGia = txtTacGia.Text;
                         sach.SL_Ton = Convert.ToInt16(txtSL_Ton.Text);
                         sach.DonGia = Convert.ToDecimal(txtDonGia.Text);

                         //Sửa thông tin của sách
                         SachBUL.UpdateSachBUL(sach);

                         MessageBox.Show("Bạn đã cập nhật thông tin của sách [" + txtMaSach.Text + "] thành công!", "Thông báo");
                     }

                }
                else
                {
                    MessageBox.Show("Không tìm được mã sách để cập nhật!","Thông báo");
                }

            }

            Reload();
            _chkAdd = false;

            btnAdd.Text = "Thêm";
            btnUpdate.Text = "Sửa";
            btnSave.Enabled = false;
            btnDelete.Enabled = true;
            btnAdd.Enabled = true;

            txtMaSach.Enabled = false;
            txtTenSach.Enabled = false;
            txtTheLoai.Enabled = false;
            txtTacGia.Enabled = false;
            txtSL_Ton.Enabled = false;
            txtDonGia.Enabled = false;
        }
 partial void DeleteSACH(SACH instance);
 partial void UpdateSACH(SACH instance);
 partial void InsertSACH(SACH instance);