private void btnThanhToan_Click(object sender, EventArgs e) { DialogResult kq = MessageBox.Show("Thanh Toán Hóa Đơn ?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == kq) { //Kiểm có tồn tại sản phẩm trong hóa đơn if (dtHoaDonBan.Rows.Count > 0) { MessageBox.Show("Đã Lưu", "Thông Báo"); lblTongTien.Text = "0"; //duyệt Bảng dữ liệu tạm thời để update số lượng foreach (DataRow Row in dtHoaDonBan.Rows) { //Thêm hóa đơn bán hàng mới xuLyHD.ThemHDBan(new BEL_HDBAN(txtMaHD.Text, cboMaKH.Text, THUKHO.DateNow(), login.MANV)); //Thêm vào ChiTietHoaDon BEL_CTHD chiTietHDBan = new BEL_CTHD(txtMaHD.Text.ToString(), Row["MASP"].ToString(), int.Parse(Row["GIA"].ToString()), int.Parse(Row["SL_TONKHO"].ToString())); xuLyHD.ThemCTHDBan(chiTietHDBan); //Tạo Row dữ liệu clone từ database và update dữ liệu DataRow Rowt = (DataRow)(THUKHO.SelectData(dtSanPham, "MASP ='" + Row["MASP"] + "'", dgvSanPham).Rows[0]); Row["SL_TONKHO"] = int.Parse(Rowt["SL_TONKHO"].ToString()); //Update CSDL BEL_LPKIEN sanPham = new BEL_LPKIEN(Row["MASP"].ToString(), Row["TENSP"].ToString(), Row["NHASX"].ToString(), int.Parse(Row["GIA"].ToString()), Row["MIEUTA"].ToString(), int.Parse(Row["SL_TONKHO"].ToString()), Row["IMAGE"].ToString(), Row["LOAI"].ToString(), bool.Parse(Row["TRANGTHAI"].ToString())); xuLySP.CapNhatSanPham(sanPham); } //Load lại data lên GUI dtSanPham = xuLySP.LayDanhSachSanPham(); dgvSanPham.DataSource = dtSanPham; //xóa Hóa đơn tạm thời dtHoaDonBan.Clear(); dgvThemSanPham.Rows.Clear(); //tắt các btn chức năng btnTaoMoiHD.Enabled = true; btnTaoMaKH.Enabled = true; cboMaKH.Enabled = true; btnAdd.Enabled = false; txtMaHD.Text = ""; } else //Giỏ hàng không có sản phẩm { MessageBox.Show("Không có sản phẩm.", "Thông Báo"); } } }
public bool ThemCTHDBan(BEL_CTHD chiTietHDBan) { try { string query = "INSERT INTO CHITIETHOADON VALUES('" + chiTietHDBan.MAHD + "','" + chiTietHDBan.MASP + "'," + chiTietHDBan.SOLUONG + "," + chiTietHDBan.DONGIA + ")"; this.Read(query); return(true); } catch (Exception err) { } return(false); }
public bool ThemCTHDBan(BEL_CTHD chiTietHDBan) { DAL_HD xuLyHD = new DAL_HD(); return(xuLyHD.ThemCTHDBan(chiTietHDBan)); }
public bool ThemCTHDNHAP(BEL_CTHD chiTietHDNhap) { DAL_HD xuLyHD = new DAL_HD(); return(xuLyHD.ThemCTHDNHAP(chiTietHDNhap)); }
private void btnHoanTat_Click(object sender, EventArgs e) { DialogResult kq = MessageBox.Show("Lưu Hóa Đơn ?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == kq) { if (dtHoaDonNhap.Rows.Count > 0) { MessageBox.Show("Đã Lưu", "Thông Báo"); foreach (DataRow Row in dtHoaDonNhap.Rows) { //Thêm hóa đơn nhập hàng mới xuLyHD.ThemHDNhap(new BEL_HDNHAP(txtMaHD.Text, login.MANV, DateNow())); //kiểm tra sản phẩm đã có sẵn chưa if (SelectData(dtSanPham, "MASP ='" + Row["MASP"] + "'", dgvSanPham).Rows.Count < 1) { //Luu ảnh vào CSDL if (newImage.Count > 0) { File.Copy(newImage[0][0], @"../../img/linh_phukien/" + newImage[0][1]); newImage.Remove(newImage[0]); } //Là sản phẩm mới: -> Thêm SP mới và cập nhật vào ChiTietHoaDon_Nhap BEL_LPKIEN sanPham = new BEL_LPKIEN(Row["MASP"].ToString(), Row["TENSP"].ToString(), Row["NHASX"].ToString(), int.Parse(Row["GIA"].ToString()), Row["MIEUTA"].ToString(), int.Parse(Row["SL_TONKHO"].ToString()), Row["IMAGE"].ToString(), Row["LOAI"].ToString(), bool.Parse(Row["TRANGTHAI"].ToString())); xuLySP.ThemSanPham(sanPham); //Thêm vào ChiTietHoaDonNhap BEL_CTHD chiTietHDNhap = new BEL_CTHD(txtMaHD.Text.ToString(), Row["MASP"].ToString(), int.Parse(Row["GIA"].ToString()), int.Parse(Row["SL_TONKHO"].ToString())); xuLyHD.ThemCTHDNHAP(chiTietHDNhap); } else { //Thêm vào ChiTietHoaDonNhap BEL_CTHD chiTietHDNhap = new BEL_CTHD(txtMaHD.Text.ToString(), Row["MASP"].ToString(), int.Parse(Row["GIA"].ToString()), int.Parse(Row["SL_TONKHO"].ToString())); xuLyHD.ThemCTHDNHAP(chiTietHDNhap); //sản phẩm đã có -> cập nhật số lượng DataRow Rowt = (DataRow)(SelectData(dtSanPham, "MASP ='" + Row["MASP"] + "'", dgvSanPham).Rows[0]); Row["SL_TONKHO"] = int.Parse(Row["SL_TONKHO"].ToString()) + int.Parse(Rowt["SL_TONKHO"].ToString()); //Update CSDL BEL_LPKIEN sanPham = new BEL_LPKIEN(Row["MASP"].ToString(), Row["TENSP"].ToString(), Row["NHASX"].ToString(), int.Parse(Row["GIA"].ToString()), Row["MIEUTA"].ToString(), int.Parse(Row["SL_TONKHO"].ToString()), Row["IMAGE"].ToString(), Row["LOAI"].ToString(), bool.Parse(Row["TRANGTHAI"].ToString())); xuLySP.CapNhatSanPham(sanPham); } } //Load lại data lên GUI dtSanPham = xuLySP.LayDanhSachSanPham(); dgvSanPham.DataSource = dtSanPham; //xóa Hóa đơn tạm thời dtHoaDonNhap.Clear(); maSPMoi.Clear(); dgvThemSanPham.Rows.Clear(); //tắt các btn chức năng btnTaoMoiHD.Enabled = true; btnTaoMoiSP.Enabled = false; btnAdd.Enabled = false; txtMaHD.Text = ""; } else //Khi không có sản phẩm nào được thêm { MessageBox.Show("Không có sản phẩm."); } } }