private void btn_ThemDatTruoc_Click(object sender, EventArgs e)
        {
            try
            {
                if (txt_MaKhachHang.CheckMa() == false || txt_SoLuong.CheckSoLuong() == false)
                {
                    return;
                }
                DialogResult result = MessageBox.Show("Xác nhận đặt trước tiêu đề trên", "Đặt trước", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    if (new CustomerBUL().GetCustomer(Int32.Parse(txt_MaKhachHang.Text.ToString())) == null)
                    {
                        MessageBox.Show("Không tồn tại khách hàng với mã này", "Kiểm tra khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    ListTitlePreOrder listTitlePreOrder = new ListTitlePreOrder {
                        IdCustomer = Int32.Parse(txt_MaKhachHang.Text.ToString()), IdTitle = this.idTitle, NumberOfDisk = Int32.Parse(txt_SoLuong.Text.ToString())
                    };
                    if (db.AddListTitlePreOrder(listTitlePreOrder))
                    {
                        MessageBox.Show("Thêm đặt trước thành công", "Đặt trước", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Thêm đặt trước thất bại", "Đặt trước", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public bool AddListTitlePreOrder(ListTitlePreOrder listTitlePreOrder)
 {
     try
     {
         context.ListTitlePreOrders.Add(listTitlePreOrder);
         context.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool DeleteListTitlePreOrder(int idListTitlePreOrder)
 {
     try
     {
         ListTitlePreOrder listTitlePreOrderDelete = context.ListTitlePreOrders.Find(idListTitlePreOrder);
         context.ListTitlePreOrders.Remove(listTitlePreOrderDelete);
         context.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         ListTitlePreOrder listTitlePreOrderDelete = context.ListTitlePreOrders.Find(idListTitlePreOrder);
         context.ListTitlePreOrders.Remove(listTitlePreOrderDelete);
         context.SaveChanges();
         return(true);
     }
 }
 public bool UpdateListTitlePreOrder(ListTitlePreOrder listTitlePreOrder)
 {
     try
     {
         ListTitlePreOrder listTitlePreOrderUpdate = context.ListTitlePreOrders.Find(listTitlePreOrder.IdListTitlePreOrder);
         listTitlePreOrderUpdate.NumberOfDisk  = listTitlePreOrder.NumberOfDisk;
         listTitlePreOrderUpdate.IdCustomer    = listTitlePreOrder.IdCustomer;
         listTitlePreOrderUpdate.IdTitle       = listTitlePreOrder.IdTitle;
         listTitlePreOrderUpdate.StatusProcess = listTitlePreOrder.StatusProcess;
         context.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool UpdateListTitlePreOrder(ListTitlePreOrder listTitlePreOrder)
 {
     return(db.UpdateListTitlePreOrder(listTitlePreOrder));
 }
 public bool AddListTitlePreOrder(ListTitlePreOrder listTitlePreOrder)
 {
     listTitlePreOrder.StatusProcess = "Incompleted";
     return(db.AddListTitlePreOrder(listTitlePreOrder));
 }