private void btnThemHD_Click(object sender, EventArgs e) { hoadon = new DTO.HoaDon { MaHD = txtMaHD.Text, MaKH = Int32.Parse(cmbKhachHang.SelectedValue.ToString()), MaNV = Int32.Parse(cmbNhanVien.SelectedValue.ToString()), }; // kiểm tra chi tiết if (DsChiTiet.Count <= 0) { MessageBox.Show("Không có chi tiết nào trong hóa đơn.\nVui lòng kiểm tra lại"); return; } // gọi hàm thêm của Bus BanHangBUS.ThemHoaDon(hoadon, DsChiTiet); MessageBox.Show(BanHangBUS.Message); if (BanHangBUS.IsSuccess) { // Viết phần hiển thị màn hình In chổ này try { DsChiTiet = new List <DTO.ChiTietHoaDon>(); dgvChiTiet.DataSource = DsChiTiet; dgvChiTiet.Refresh(); maHD = TaoMaHD(); ResetControls(); chitiet = null; } catch { } } }
public UCLichSuBanHang() { InitializeComponent(); BH = new BanHangO(); CTPBH = new ChiTietPhieuBanHangO(); TK = new TonKhoO(); banHangBUS = new BanHangBUS(); khachHangBUS = new KhachHangBUS(); chiTietPhieuBanHangBUS = new ChiTietPhieuBanHangBUS(); tonKhoBUS = new TonKhoBUS(); }
private void cmbKhachHang_SelectedIndexChanged(object sender, EventArgs e) { try { foreach (DTO.ChiTietHoaDon ct in DsChiTiet) { ct.DonGia = BanHangBUS.TinhDonGia(Int32.Parse(cmbKhachHang.SelectedValue.ToString()), ct); } txtTongTien.Text = DsChiTiet.Sum(ct => ct.ThanhTien).ToString("0,0"); dgvChiTiet.DataSource = new List <DTO.ChiTietHoaDon>(); dgvChiTiet.Refresh(); dgvChiTiet.DataSource = DsChiTiet; dgvChiTiet.Refresh(); } catch { } }
private void btnThemCT_Click(object sender, EventArgs e) { if (!CheckDetail()) { return; } chitiet = new DTO.ChiTietHoaDon { MaHD = maHD, MaSach = cmbSach.SelectedValue.ToString(), SoLuong = Int32.Parse(txtSoLuong.Text), DonGia = DsSach.Find(s => s.MaSach == cmbSach.SelectedValue.ToString()).GiaBanLe, TenSach = DsSach.Find(s => s.MaSach == cmbSach.SelectedValue.ToString()).TenSach }; chitiet.DonGia = BanHangBUS.TinhDonGia(Int32.Parse(cmbKhachHang.SelectedValue.ToString()), chitiet); BindingSource binding = new BindingSource(); binding.Clear(); if (DsChiTiet.Find(ct => ct.MaSach == chitiet.MaSach) == null) { DsChiTiet.Add(chitiet); } else { DialogResult res = MessageBox.Show("Bạn vừa thêm một sách đã có trong hóa đơn\n Bạn có muốn cập nhật số lượng hay không?", "Thông báo", MessageBoxButtons.YesNo); if (res == DialogResult.No) { return; } DsChiTiet.Find(ct => ct.MaSach == chitiet.MaSach).SoLuong = chitiet.SoLuong; } binding.DataSource = DsChiTiet; dgvChiTiet.DataSource = binding; //dgvChiTiet.Refresh(); try { //dgvChiTiet.DataSource = new List<DTO.ChiTietHoaDon>(); txtSoLuong.Text = "0"; cmbSach.SelectedIndex = 0; chitiet = null; txtTongTien.Text = DsChiTiet.Sum(ct => ct.ThanhTien).ToString("0,0"); } catch { } }
void initObjectBUS() { BH = new BanHangO(); KH = new KhachHangO(); HH = new HangHoaO(); DV = new DonViO(); CTPBH = new ChiTietPhieuBanHangO(); TK = new TonKhoO(); banHangBUS = new BanHangBUS(); khachHangBUS = new KhachHangBUS(); nhanVienBUS = new NhanVienBUS(); khoBUS = new KhoBUS(); hangHoaBUS = new HangHoaBUS(); donViBUS = new DonViBUS(); tonKhoBUS = new TonKhoBUS(); chiTietPhieuBanHangBUS = new ChiTietPhieuBanHangBUS(); kieuThanhToanBUS = new KieuThanhToanBUS(); hinhThucThanhToanBUS = new HinhThucThanhToanBUS(); }