示例#1
0
 private void SetCTHDBanHang()
 {
     if (cthd == null)
     {
         cthd = new CTHDBanHangDTO();
     }
     cthd.MaHD    = hdBH.MaHD;
     cthd.SoLuong = Convert.ToInt32(txtSoLuong.Text);
     cthd.DonGia  = MonBUS.LayDonGiaMonAn(cthd.MaMon);
     cthd.GhiChu  = (rtbGhiChu.Text == "") ? "" : rtbGhiChu.Text;
 }
示例#2
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            SetCTHDBanHang();
            int slHienTai = cthd.SoLuong;
            int slHienCo  = CTHDBanHangBUS.SoLuongCTHDBanHang(hdBH.MaHD, cthd.MaMon);
            int tong      = slHienTai - slHienCo;//6 4

            if (tong < 0)
            {
                hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) - (Math.Abs(tong) * MonBUS.LayDonGiaMonAn(cthd.MaMon));
            }
            else
            {
                hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) + (Math.Abs(tong) * MonBUS.LayDonGiaMonAn(cthd.MaMon));
            }
            if (CTHDBanHangBUS.CapNhatMonAn(cthd))
            {
                if (HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien))
                {
                    //MessageBox.Show("Cập nhật món ăn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadDSCTHDBanHang();
                }
                else
                {
                    MessageBox.Show("Cập nhật món ăn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
示例#3
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (txtSoLuong.Text.Trim() == "" || lblTenMon.Text == "" || lblDonGia.Text == "")
     {
         MessageBox.Show("Mời bạn chọn món ăn và nhập số lượng trước khi thêm!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         //cthd = null;
         SetCTHDBanHang();
         if (CTHDBanHangBUS.KiemTraMonAnTonTai(hdBH.MaHD, cthd.MaMon))
         {
             cthd.SoLuong  = CTHDBanHangBUS.SoLuongCTHDBanHang(hdBH.MaHD, cthd.MaMon) + (Convert.ToInt32(txtSoLuong.Text));
             hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) + (Convert.ToInt32(txtSoLuong.Text) * MonBUS.LayDonGiaMonAn(cthd.MaMon));
             if (CTHDBanHangBUS.CapNhatSLMonAn(hdBH.MaHD, cthd.MaMon, cthd.SoLuong))
             {
                 if (!HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien))
                 {
                     MessageBox.Show("Cập nhật tổng tiền thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 //MessageBox.Show("Cập nhật món ăn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 LoadDSCTHDBanHang();
             }
             else
             {
                 MessageBox.Show("Cập nhật món ăn thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             if (CTHDBanHangBUS.ThemMonAnVaoCTHD(cthd))
             {
                 hdBH.TongTien = HDBanHangBUS.TongTienHienTaiHoaDon(hdBH.MaHD) + (Convert.ToInt32(txtSoLuong.Text) * Convert.ToInt32(MonBUS.LayDonGiaMonAn(cthd.MaMon)));
                 if (!HDBanHangBUS.CapNhatTongTien(hdBH.MaHD, hdBH.TongTien))
                 {
                     MessageBox.Show("Cập nhật tổng tiền thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 //MessageBox.Show("Thêm món ăn thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 LoadDSCTHDBanHang();
             }
             else
             {
                 MessageBox.Show("Thêm món ăn thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         AddStatus(-1);
     }
 }