예제 #1
0
 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 { }
     }
 }
예제 #2
0
        public UCLichSuBanHang()
        {
            InitializeComponent();

            BH    = new BanHangO();
            CTPBH = new ChiTietPhieuBanHangO();
            TK    = new TonKhoO();

            banHangBUS             = new BanHangBUS();
            khachHangBUS           = new KhachHangBUS();
            chiTietPhieuBanHangBUS = new ChiTietPhieuBanHangBUS();
            tonKhoBUS = new TonKhoBUS();
        }
예제 #3
0
 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 { }
 }
예제 #4
0
        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 { }
        }
예제 #5
0
        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();
        }