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(); } }
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); } } } }