示例#1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (Validate())
     {
         DataTable dt = busHD.GetDataByID(IDHoaDon);
         obj.IDHoaDon           = IDHoaDon;
         obj.IDKhachHang        = cbbKhachHang.EditValue.ToString();
         obj.GhiChu             = txtGhiChu.Text;
         obj.IDNhanVien         = frmMain.IDNhanVien;
         obj.TenNguoiNhan       = txtTenNguoiNhan.Text;
         obj.DiaChiNguoiNhan    = txtDiaChiNguoiNhan.Text;
         obj.DienThoaiNguoiNhan = txtDienThoaiNguoiNhan.Value.ToString();
         obj.NgayGiao           = txtNgayGiao.Text;
         obj.TrangThaiGiaoHang  = cbGiaoHang.Checked ? 1 : 0;
         obj.TrangThaiThanhToan = cbThanhToan.Checked ? 1 : 0;
         obj.NgayLap            = dt.Rows[0]["NgayLap"].ToString();
         obj.SoLuongSanPham     = Convert.ToInt32(dt.Rows[0]["SoLuongSanPham"].ToString());
         obj.TongTien           = Convert.ToDouble(dt.Rows[0]["TongTien"].ToString());
         busHD.Update(obj);
         XtraMessageBox.Show("Cập nhật đơn hàng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
 }
示例#2
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (ValidateData())
     {
         DataTable dt = busHD.GetDataByID(txtIDDonHang.Text);
         if (dt.Rows.Count > 0)
         {
             this.txtIDDonHang.Focus();
             XtraMessageBox.Show("Mã đơn hàng này đã tồn tại, vui lòng nhập mã khác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             //Đơn hàng
             obj.IDHoaDon           = txtIDDonHang.Text;
             obj.IDNhanVien         = frmMain.IDNhanVien;
             obj.GhiChu             = txtGhiChu.Text;
             obj.IDKhachHang        = cbbKhachHang.EditValue.ToString();
             obj.NgayLap            = txtNgayLap.Text;
             obj.TenNguoiNhan       = txtTenNguoiNhan.Text;
             obj.DienThoaiNguoiNhan = txtSDTNguoiNhan.Value.ToString();
             obj.DiaChiNguoiNhan    = txtDiaChiNguoiNhan.Text;
             obj.NgayGiao           = txtNgayGiao.Text;
             obj.TrangThaiThanhToan = cbThanhToan.Checked ? 1 : 0;
             obj.TrangThaiGiaoHang  = cbGiaoHang.Checked ? 1 : 0;
             obj.SoLuongSanPham     = TotalQuantity();
             obj.TongTien           = TotalPrice();
             if (busHD.Insert(obj) == -1)
             {
                 XtraMessageBox.Show("Ngày giao không được nhỏ hơn ngày lập!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 //Chi tiết đơn hàng
                 foreach (SanPham item in listSanPham)
                 {
                     objCTHD.IDHoaDon    = txtIDDonHang.Text;
                     objCTHD.IDSanPham   = item.IDSanPham;
                     objCTHD.SoLuong     = item.SoLuong;
                     objCTHD.DonGia      = item.GiaBan;
                     objCTHD.IDDonViTinh = item.IDDonViTinh;
                     busCTHD.Insert(objCTHD);
                     busSP.UpdateQuantitySub(item);
                 }
                 XtraMessageBox.Show("Lưu đơn hàng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 btnTaoMoi_Click(sender, e);
             }
         }
     }
 }