Пример #1
0
        private void btnXemBaoCao_Click_1(object sender, EventArgs e)
        {
            FrmBaoCao fbc = new FrmBaoCao();

            if (rdbDSSanPham.Checked)
            {
                fbc.LoadTatCaDSSanPham();
            }
            else if (rdbLoaiSP.Checked)
            {
                fbc.LoadSanPhamTheoLoai((string)cboTheoLoaiSP.SelectedValue);
            }
            else if (rdbGomNhomSP.Checked)
            {
                fbc.LoadGomNhomSanPhamTheoLoai();
            }
            else if (rdbDSKhachHang.Checked)
            {
                fbc.LoadDanhSachKhacHang();
            }
            else if (rdbDSNSX.Checked)
            {
                fbc.LoadDanhSachNSX();
            }

            else if (rdbTaiKhoan.Checked)
            {
                fbc.LoadDanhSachTK();
            }
            else if (rdbTSHDB.Checked)
            {
                fbc.LoadDanhSachHoaDonBanTheoTime(dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            else if (rdbTongSoHDNhuy.Checked)
            {
                fbc.LoadDanhSachHoaDonNhapHuy(dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            else if (rdbTSHDN.Checked)
            {
                fbc.LoadDanhSachHoaDonNhap(dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            else if (rdbTongSoHDBhuy.Checked)
            {
                fbc.LoadDanhSachHoaDonBanHuy(dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            else if (rdbSPBanChayNhat.Checked)
            {
                fbc.LoadSanPhamBanChayNhat(dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            else if (rdbTongDoanhThuNV.Checked)
            {
                fbc.LoadDSTongDoanhThuTheoNV(cboDSMaNV.SelectedValue.ToString(), dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            else if (rdbTongDoanhThu.Checked)
            {
                fbc.LoadTongDoanhThuTheoThang(dtpThoiGianTu.Value.Date, dtpThoiGianDen.Value.Date);
            }
            fbc.Show();
        }
Пример #2
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            if (lscthdb.Count > 0)
            {
                if (DialogResult.Yes == MessageBox.Show("Bạn có muốn nhập hàng không ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    if (chonhdn == null)
                    {
                        chonhdn = new HDNhapDTO();
                    }
                }
                string a = bus.LayMaHDNTiepTheo();
                chonhdn.MaHDNhap     = a;
                chonhdn.NgayNhapHang = DateTime.Now;
                chonhdn.TongTien     = decimal.Parse(txtTongTien.Text.ToString());
                chonhdn.NSX          = cmbnsx.SelectedValue.ToString();

                chonhdn.TinhTrang = 1;
                if (!string.IsNullOrEmpty(tendangnhap))
                {
                    FrmNhapHang.tdn = tendangnhap;
                    TaiKhoanBUS bus1 = new TaiKhoanBUS();
                    TaiKhoanDTO dto1 = bus1.LayThongTinTK(tendangnhap);
                    chonhdn.NVLap = dto1.MaNV;
                }

                if (bus.ThemHDN(chonhdn))
                {
                    //Lưu chi hóa đơn
                    foreach (ChiTietHDNhapDTO ct in lscthdb)
                    {
                        chonct      = new ChiTietHDNhapDTO();
                        ct.MaHDNhap = a;
                        //ct.MaSP = chonct.MaSP;
                        if (ct.MaSP == chonct.MaSP)
                        {
                            ct.SoLuong += 1;
                        }
                        else
                        {
                            ct.SoLuong += 0;
                        }
                        ct.TenSP  = ct.TenSP.ToString();
                        ct.DonGia = ct.DonGia;
                        busct.ThemCTHDN(ct);
                        bussp.SuaNhapSoLuong(ct.SoLuong.ToString(), ct.MaSP.ToString());
                    }

                    MessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    FrmSanPham f = new FrmSanPham();
                    f.conca();
                    FrmBaoCao fbc = new FrmBaoCao();
                    fbc.LoadHoaDonNhapXuat(a);
                    fbc.Show();
                    dgvDanhSachSP.DataSource = null;
                }
                lscthdb.Clear();
                txtTongSL.Text   = "";
                txtTongTien.Text = "";
            }


            else
            {
                MessageBox.Show("Vui lòng chọn sản phẩm ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #3
0
        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);
            }
        }