public List <HDBanDTO> LAYDSHDBan() { List <HDBanDTO> ls = new List <HDBanDTO>(); string struyvan = "SELECT * FROM HOA_DON_BAN Where TinhTrang=1 "; SqlConnection con = DataProvider.TaoKetNoi(); SqlDataReader sr = DataProvider.TruyVanDuLieu(struyvan, con); while (sr.Read()) { HDBanDTO dto = new HDBanDTO(); dto.MaHDBan = sr["MaHDBan"].ToString(); dto.NgayLapHD = DateTime.Parse(sr["NgayLapHD"].ToString()); dto.TongTien = decimal.Parse(sr["TongTien"].ToString()); dto.MaKH = sr["MaKH"].ToString(); dto.NVLapHD = sr["NVLapHD"].ToString(); dto.TinhTrang = int.Parse(sr["TinhTrang"].ToString()); dto.TienKhachTra = decimal.Parse(sr["TienKhachTra"].ToString()); dto.TienDu = decimal.Parse(sr["TienDu"].ToString()); ls.Add(dto); } con.Close(); sr.Close(); return(ls); }
private void btnLuu_Click(object sender, EventArgs e) { if (MessageBox.Show("Xác Nhận Mua Hàng?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { HDBanDTO ob = checkDataHDB(); if (ob != null) { if (cthdbList.Count == 0) { MessageBox.Show("Phải Có Hàng Hóa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbxMaHang.Focus(); return; } else { B_HDBan.saveHDB(ob, sys.INSERT); foreach (CTHDBDTO cthdb in cthdbList) { B_CTHDB.saveCTHDB(cthdb, sys.INSERT); } MessageBox.Show("Tuyệt Vời", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cthdbList.Clear(); loadTempTable(cthdbList); dgvHDB.DataSource = B_HDBan.GetAllHDBan(); clrHang(); clrHD(); clrCbx(); turnOffBtnUnder(false); } } } }
private void FrmTongQuan_Load(object sender, EventArgs e) { HDBanBUS bus = new HDBanBUS(); HDBanDTO dto = bus.DemMaHDBan(); txtDemHDB.Text = dto.MaHDBan; //Load SO HD Nhap HDNhapBUS bus1 = new HDNhapBUS(); HDNhapDTO dto1 = bus1.DemMaHDNhap(); txtDemHDN.Text = dto1.MaHDNhap; //Load TongSP Da Ban SanPhamBUS bus2 = new SanPhamBUS(); SP_CTHDBDTO dto2 = bus2.TongSoSPBan(); txtTongSPBan.Text = dto2.SLSP.ToString(); //Load TongSP Da Nhap SanPhamBUS bus3 = new SanPhamBUS(); SP_CTHDN_LSP_HDN dto3 = bus3.TongSoSPNhap(); txtTongSPDaNhap.Text = dto3.TongSL.ToString(); //Load HD huy HDBanBUS bus4 = new HDBanBUS(); HDBanDTO dto4 = bus4.DemSoHDHuy(); txtTongSPDaNhap.Text = dto4.MaHDBan.ToString(); //loadTongDoanhThu HDBanBUS bus5 = new HDBanBUS(); HDBanDTO dto5 = bus5.TongDoanhThuTrongNgay(); txtTongDT.Text = dto5.TongTien.ToString("#.##"); }
private HDBanDTO checkDataHDB() { string soHDB = txtSoHDB.Text; DateTime ngayNhap = dtpNgayBan.Value; string maNV = cbxMaNV.Text; string maKH = cbxMaKH.Text; string tongTien = txtTongTien.Text; if (cbxMaNV.Text == "") { MessageBox.Show("Bạn Chưa Chọn Nhân Viên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbxMaNV.Focus(); return(null); } else if (cbxMaKH.Text == "") { MessageBox.Show("Bạn Chưa Chọn Khách Hàng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbxMaKH.Focus(); return(null); } maNV = cbxMaNV.SelectedValue.ToString(); maKH = cbxMaKH.SelectedValue.ToString(); HDBanDTO dto = new HDBanDTO(soHDB, maNV, ngayNhap, maKH, int.Parse(tongTien)); return(dto); }
public static void UpdateTongTienHDB(HDBanDTO dtb) { SqlCommand command = new SqlCommand("sp_UpdateTongTienHDB", Conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@SoHDB", dtb.SoHDB1); command.Parameters.AddWithValue("@TongTien", dtb.TongTien1); Conn.Open(); command.ExecuteNonQuery(); Conn.Close(); }
private void dgvDanhSachHDB_SelectionChanged(object sender, EventArgs e) { if (dgvDanhSachHDB.SelectedRows.Count > 0) { chon = (HDBanDTO)dgvDanhSachHDB.SelectedRows[0].DataBoundItem; } else { chon = null; } BindHDB(); }
private void luudulieu() { if (chon != null) { chon = new HDBanDTO(); } chon.MaHDBan = txtMaHDBan.Text; chon.TongTien = decimal.Parse(txtTongTien.Text.ToString()); chon.MaKH = cmbMaKH.SelectedValue.ToString(); chon.NVLapHD = cmbNVLapHDB.SelectedValue.ToString(); chon.NgayLapHD = dtpNgayLapHDB.Value; }
public bool XoaHDB(HDBanDTO DTO) { string DELETE = "UPDATE HOA_DON_BAN SET TINHTRANG=0 WHERE MAHDBAN = @MaHDBan"; SqlParameter[] p = new SqlParameter[1]; p[0] = new SqlParameter("@MaHDBan", DTO.MaHDBan); SqlConnection con = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(DELETE, p, con); con.Close(); return(kq > 0); }
public HDBanDTO TongDoanhThuTrongNgay() { HDBanDTO dto = null; string struyvan = "EXEC dbo.Proc_TongDoanhThuTrongNgay"; SqlConnection con = DataProvider.TaoKetNoi(); SqlDataReader sr = DataProvider.TruyVanDuLieu(struyvan, con); while (sr.Read()) { dto = new HDBanDTO(); dto.TongTien = decimal.Parse(sr["TongDT"].ToString()); } con.Close(); sr.Close(); return(dto); }
public HDBanDTO DemSoHDHuy() { HDBanDTO dto = null; string struyvan = "EXEC dbo.Proc_DemSoHDHuy "; SqlConnection con = DataProvider.TaoKetNoi(); SqlDataReader sr = DataProvider.TruyVanDuLieu(struyvan, con); while (sr.Read()) { dto = new HDBanDTO(); dto.MaHDBan = sr["SOHD"].ToString(); } con.Close(); sr.Close(); return(dto); }
public static void saveHDB(HDBanDTO hs, string method) { SqlParameter[] sqlP = new SqlParameter[5]; sqlP[0] = new SqlParameter("@SoHDB", hs.SoHDB1); sqlP[1] = new SqlParameter("@MaNV", hs.MaNV1); sqlP[2] = new SqlParameter("@NgayBan", hs.NgayBan1); sqlP[3] = new SqlParameter("@MaKhach", hs.MaKhach1); sqlP[4] = new SqlParameter("@TongTien", hs.TongTien1); if (method == sys.INSERT) { GenericDAL.execNonQuery("sp_InsertHDBan", sqlP, Conn); } else if (method == sys.UPDATE) { GenericDAL.execNonQuery("sp_UpdateHDBan", sqlP, Conn); } }
private void btnThem_Click(object sender, EventArgs e) { HDBanDTO ob = checkDataHDB(); if (ob != null) { { if (DuplicatedOrNone() == 1) { { MessageBox.Show("Số Hóa Đơn Trùng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoHDB.Focus(); return; } } else { B_HDBan.saveHDB(ob, sys.INSERT); MessageBox.Show("Thêm Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dt = B_HDBan.GetAllHDBan(); dgvHDB.DataSource = dt; } } } }
public bool SuaHDB(HDBanDTO DTO) { string UPDATE = "UPDATE HOA_DON_BAN SET NGAYLAPHD=@NgayLapHD,TONGTIEN=@TongTien,MAKH=@MaKH,NVLAPHD=@NVLapHD,TINHTRANG=@TinhTrang WHERE MAHDBAN=@MaHDBan"; SqlParameter[] p = new SqlParameter[6]; p[0] = new SqlParameter("@MaHDBan", DTO.MaHDBan); p[1] = new SqlParameter("@NgayLapHD", DTO.NgayLapHD); p[2] = new SqlParameter("@TongTien", DTO.TongTien); p[3] = new SqlParameter("@MaKH", DTO.MaKH); p[4] = new SqlParameter("@NVLapHD", DTO.NVLapHD); p[5] = new SqlParameter("@TinhTrang", DTO.TinhTrang); SqlConnection con = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(UPDATE, p, con); con.Close(); return(kq > 0); }
public List <HDBanDTO> LayTongDoanhThuTheoThang(DateTime ThangTu, DateTime ThangDen) { List <HDBanDTO> ls = new List <HDBanDTO>(); string struyvan = "EXEC Proc_HienThiTongDoanhThuTheoThang '" + ThangTu + "' , '" + ThangDen + "'"; SqlConnection con = DataProvider.TaoKetNoi(); SqlDataReader sr = DataProvider.TruyVanDuLieu(struyvan, con); while (sr.Read()) { HDBanDTO dto = new HDBanDTO(); dto.NgayLapHD = DateTime.Parse(sr["NgayLapHD"].ToString()); dto.TongTien = decimal.Parse(sr["TongDoanhThu"].ToString()); ls.Add(dto); } con.Close(); sr.Close(); return(ls); }
private void btnSua_Click(object sender, EventArgs e) { if (DuplicatedOrNone() == 2) { { MessageBox.Show("Không Có Số Hóa Đơn Đó Để Thay Đổi Liên Quan", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoHDB.Text = ""; return; } } else { HDBanDTO ob = checkDataHDB(); if (ob != null) { { B_HDBan.saveHDB(ob, sys.UPDATE); MessageBox.Show("Sửa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dt = B_HDBan.GetAllHDBan(); dgvHDB.DataSource = dt; } } } }
public bool ThemHDB(HDBanDTO DTO) { string INSERT = "INSERT INTO HOA_DON_BAN VALUES(@MaHDBan,@NgayLapHD,@TongTien,@MaKH,@NVLapHD,@TinhTrang,@TienKhachTra,@TienDu)"; SqlParameter[] p = new SqlParameter[8]; p[0] = new SqlParameter("@MaHDBan", DTO.MaHDBan); p[1] = new SqlParameter("@NgayLapHD", DTO.NgayLapHD); p[2] = new SqlParameter("@TongTien", DTO.TongTien); p[3] = new SqlParameter("@MaKH", DTO.MaKH); p[4] = new SqlParameter("@NVLapHD", DTO.NVLapHD); p[5] = new SqlParameter("@TinhTrang", 1); p[6] = new SqlParameter("@TienKhachTra", DTO.TienKhachTra); p[7] = new SqlParameter("@TienDu", DTO.TienDu); SqlConnection con = DataProvider.TaoKetNoi(); int kq = DataProvider.ThucThiCauLenh(INSERT, p, con); con.Close(); return(kq > 0); }
private void btnHDNSua_Click(object sender, EventArgs e) { if (txtMaHDNhap.Text != "" && txtTongTienHDN.Text != "") { luudulieuHDN(); if (NHAP.SUAHDN(chonnhap)) { List <HDNhapDTO> dto = NHAP.LAYDSHDNhap(); dgvDSHDN.DataSource = dto; MessageBox.Show("Cập nhật thành công ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); chon = null; } } else { MessageBox.Show("Làm ơn, nhập đầy đủ thông tin Hóa Đơn Nhập!!! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnSua_Click(object sender, EventArgs e) { if (txtMaHDBan.Text != "" && txtTongTien.Text != "") { luudulieu(); if (bus.SUAHDB(chon)) { List <HDBanDTO> dto = bus.LAYHDBan(); dgvDanhSachHDB.DataSource = dto; MessageBox.Show("Cập nhật thành công ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); chon = null; } } else { MessageBox.Show("Làm ơn, nhập đầy đủ thông tin Hóa Đơn Bán!!! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool ThemHDB(HDBanDTO DTO) { HDBanDAO dao = new HDBanDAO(); return(dao.ThemHDB(DTO)); }
public bool XoaHDB(HDBanDTO DTO) { HDBanDAO dao = new HDBanDAO(); return(dao.XoaHDB(DTO)); }
public bool SUAHDB(HDBanDTO DTO) { HDBanDAO DAO = new HDBanDAO(); return(DAO.SuaHDB(DTO)); }
public static void UpdateTongTienHDB(HDBanDTO dtb) { D_HDBan.UpdateTongTienHDB(dtb); }
public static void saveHDB(HDBanDTO hs, string method) { D_HDBan.saveHDB(hs, method); }
private void btnThanhToan_Click(object sender, EventArgs e) { if (lscthdb.Count > 0) { if (DialogResult.Yes == MessageBox.Show("Bạn có muốn thanh toán không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { if (cmbkh.SelectedValue == null || txtTienKhachTra.Text == "") { MessageBox.Show("Chưa nhập khách hàng hoặc tiền thanh toán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (chonhdb == null) { chonhdb = new HDBanDTO(); } string a = bushdb.LayMaHDBTiepTheo(); chonhdb.MaHDBan = a; chonhdb.NgayLapHD = DateTime.Now; chonhdb.TongTien = decimal.Parse(txtTongTien.Text.ToString()); chonhdb.TienKhachTra = decimal.Parse(txtTienKhachTra.Text.ToString()); chonhdb.TienDu = decimal.Parse(txtTienDu.Text.ToString()); chonhdb.MaKH = cmbkh.SelectedValue.ToString(); chonhdb.TinhTrang = 1; if (!string.IsNullOrEmpty(tendangnhap)) { FrmBanHang.tdn = tendangnhap; TaiKhoanBUS bus1 = new TaiKhoanBUS(); TaiKhoanDTO dto1 = bus1.LayThongTinTK(tendangnhap); chonhdb.NVLapHD = dto1.MaNV; } if (bushdb.ThemHDB(chonhdb)) { //Lưu chi hóa đơnV foreach (ChiTietHDBanDTO ct in lscthdb) { chonct = new ChiTietHDBanDTO(); ct.MaHDBan = a; // ct.MaSP = chonct.MaSP; if (ct.MaSP == chonct.MaSP) { ct.SoLuong += 1; } else { ct.SoLuong += 0; } ct.DonGia = ct.DonGia; bus.ThemCTHDB(ct); bussp.SuaSoLuong(ct.SoLuong.ToString(), ct.MaSP.ToString()); } MessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); lscthdb.Clear(); dgvDanhSachSP.DataSource = null; txtTongSL.Text = ""; txtTongTien.Text = ""; txtTienKhachTra.Text = ""; txtTienDu.Text = ""; numsl.Text = "1"; FrmBaoCao fbc = new FrmBaoCao(); fbc.LoadHoaDonBanXuat(a); fbc.Show(); dgvDanhSachSP.DataSource = null; } } } } else { MessageBox.Show("Vui lòng chọn sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }