public bool CapNhatSanPham(BEL_LPKIEN sanPham) { //Xử lý dữ liệu dữ liệu if (sanPham.MASP == "") { return(false); } if (sanPham.TENSP == "") { return(false); } if (sanPham.NHASX == "") { return(false); } if (sanPham.MIEUTA == "") { return(false); } if (sanPham.IMAGE == "") { return(false); } if (sanPham.LOAI == "") { return(false); } //Thực hiện công việc truy vấn DAL_LPKIEN xuLyCapNhat = new DAL_LPKIEN(); return(xuLyCapNhat.CapNhatSanPham(sanPham)); }
public bool ThemSanPham(BEL_LPKIEN SanPham) { //Xử lý dữ liệu dữ liệu if (SanPham.MASP == "") { return(false); } else if (SanPham.TENSP == "") { return(false); } else if (SanPham.NHASX == "") { return(false); } else if (SanPham.MIEUTA == "") { return(false); } else if (SanPham.IMAGE == "") { return(false); } else if (SanPham.LOAI == "") { return(false); } //Thực hiện công việc truy vấn DAL_LPKIEN xuLyThem = new DAL_LPKIEN(); return(xuLyThem.ThemSanPham(SanPham)); }
private void btnAdd_Click(object sender, EventArgs e) { //tạo dữ liệu string MASP = txtMaSP.Text.Trim(); string TENSP = txtTenSP.Text.Trim(); string NHASX = txtNSX.Text.Trim(); float GIA; string MIEUTA = rtbMieuTa.Text.Trim(); int SL_TONKHO; string IMAGE = txtAnh.Text.Trim(); string LOAI = cboLoaiSP.Text.Trim(); bool TRANGTHAI = true; //kiểm tra ràng buộc ép kiểu cho float và int if (txtGia.Text == "") { GIA = 0; } else { GIA = float.Parse(txtGia.Text); } if (txtSL.Text == "") { SL_TONKHO = 0; } else { SL_TONKHO = int.Parse(txtSL.Text); } //xử lý thêm sản phẩm BEL_LPKIEN sanPham = new BEL_LPKIEN(MASP, TENSP, NHASX, GIA, MIEUTA, SL_TONKHO, IMAGE, LOAI, TRANGTHAI); if (xuLySP.ThemSanPham(sanPham)) { ThemVaoDataTable(sanPham); dgvSanPham.DataSource = dt; MessageBox.Show("Đã Thêm.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); //lưu file ảnh File.Copy(openFile.FileName, @"../../img/linh_phukien/" + openFile.SafeFileName); btnTaoMoi.Enabled = true; btnAdd.Enabled = false; } else { MessageBox.Show("Thêm Thất Bại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); } }
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"); } } }
private void btnUpdate_Click(object sender, EventArgs e) { //tạo dữ liệu string MASP = txtMaSP.Text.Trim(); string TENSP = txtTenSP.Text.Trim(); string NHASX = txtNSX.Text.Trim(); float GIA; string MIEUTA = rtbMieuTa.Text.Trim(); int SL_TONKHO; string IMAGE = txtAnh.Text.Trim(); string LOAI = cboLoaiSP.Text.Trim(); bool TRANGTHAI = true; //kiểm tra ràng buộc ép kiểu cho float và int if (txtGia.Text == "") { GIA = 0; } else { GIA = float.Parse(txtGia.Text); } if (txtSL.Text == "") { SL_TONKHO = 0; } else { SL_TONKHO = int.Parse(txtSL.Text); } //xử lý cập nhật sản phẩm BEL_LPKIEN sanPham = new BEL_LPKIEN(MASP, TENSP, NHASX, GIA, MIEUTA, SL_TONKHO, IMAGE, LOAI, TRANGTHAI); if (xuLySP.CapNhatSanPham(sanPham)) { CapNhatDataTable(sanPham); dgvSanPham.DataSource = dt; MessageBox.Show("Đã Cập Nhật.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); btnTaoMoi.Enabled = true; btnAdd.Enabled = false; } else { MessageBox.Show("Cập Nhật Thất Bại. Có thể bạn đã bỏ trống dữ liệu nào đó.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question); } }
public bool CapNhatSanPham(BEL_LPKIEN SanPham) { try { string query = "UPDATE SANPHAM SET TENSP= N'" + SanPham.TENSP + "',NHASX = N'" + SanPham.NHASX + "',GIA = " + SanPham.GIA + ",MIEUTA = N'" + SanPham.MIEUTA + "',SL_TONKHO = " + SanPham.SL_TONKHO + ",IMAGE = '" + SanPham.IMAGE + "',LOAI = N'" + SanPham.LOAI + "',TRANGTHAI = " + Convert.ToInt32(SanPham.TRANGTHAI) + " WHERE MASP = '" + SanPham.MASP + "'"; this.Read(query); return(true); } catch (Exception err) { } return(false); }
public void CapNhatDataTable(BEL_LPKIEN sanPham) { int index = dgvSanPham.CurrentRow.Index; dt.Rows[index]["TENSP"] = sanPham.TENSP; dt.Rows[index]["NHASX"] = sanPham.NHASX; dt.Rows[index]["GIA"] = sanPham.GIA; dt.Rows[index]["MIEUTA"] = sanPham.MIEUTA; dt.Rows[index]["SL_TONKHO"] = sanPham.SL_TONKHO; dt.Rows[index]["IMAGE"] = sanPham.IMAGE; dt.Rows[index]["LOAI"] = sanPham.LOAI; dt.Rows[index]["TRANGTHAI"] = sanPham.TRANGTHAI; }
public bool ThemSanPham(BEL_LPKIEN SanPham) { try { string query = "INSERT INTO SANPHAM VALUES('" + SanPham.MASP + "',N'" + SanPham.TENSP + "',N'" + SanPham.NHASX + "'," + SanPham.GIA + ",N'" + SanPham.MIEUTA + "'," + SanPham.SL_TONKHO + ",'" + SanPham.IMAGE + "',N'" + SanPham.LOAI + "'," + Convert.ToInt32(SanPham.TRANGTHAI) + ")"; this.Read(query); return(true); } catch (Exception err) { } return(false); }
public void ThemVaoDataTable(BEL_LPKIEN sanPham) { DataRow row = dt.NewRow(); row[0] = sanPham.MASP; row[1] = sanPham.TENSP; row[2] = sanPham.NHASX; row[3] = sanPham.GIA; row[4] = sanPham.MIEUTA; row[5] = sanPham.SL_TONKHO; row[6] = sanPham.IMAGE; row[7] = sanPham.LOAI; row[8] = sanPham.TRANGTHAI; dt.Rows.Add(row); }
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."); } } }