예제 #1
0
        private void In()
        {
            try
            {
                frmTheHienReport dlgHienThi   = new frmTheHienReport();
                rptPhieuChiKhac  phieuChiKhac = new rptPhieuChiKhac();
                phieuChiKhac.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                DataTable bang = PhieuChiKhacBus.ReportPhieuChiKhac(txtMaPhieuChi.Text.Trim());
                if (bang.Rows.Count != 0)
                {
                    DataTable CongTy = CongTyBus.ReportCongTy();

                    DataSet cacBang = new DataSet();
                    cacBang.Tables.Add(bang);
                    cacBang.Tables.Add(CongTy);

                    phieuChiKhac.SetDataSource(cacBang);
                    phieuChiKhac.SetParameterValue("@MaPhieuChi", txtMaPhieuChi.Text.Trim());
                    phieuChiKhac.SetParameterValue("@TienBangChu", txtSoTienBangChu.Text.Trim());

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = phieuChiKhac;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có thông tin về phiếu chi này.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception Loi)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void In()
        {
            try
            {
                if (grdvDSNhaCungCap.RowCount == 0)
                {
                    MessageBox.Show("In không thành cồng vì không có thông tin Nhà cung cấp.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                frmTheHienReport dlgHienThi   = new frmTheHienReport();
                rptDSNhaCungCap  dsNhaCungCap = new rptDSNhaCungCap();
                dsNhaCungCap.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaNhaCungCap  = "";
                string TenNhaCungCap = "";
                if (radioTatCa.Checked == true)
                {
                    MaNhaCungCap  = "";
                    TenNhaCungCap = "";
                }
                else
                {
                    if (radioTheoMa.Checked == true)
                    {
                        MaNhaCungCap  = txtNhaCungCap.Text;
                        TenNhaCungCap = "";
                    }
                    else
                    {
                        MaNhaCungCap  = "";
                        TenNhaCungCap = txtNhaCungCap.Text;
                    }
                }

                DataTable bang = NhaCungCapBus.ReportDSNhaCungCap(MaNhaCungCap, TenNhaCungCap);
                if (bang.Rows.Count != 0)
                {
                    DataTable CongTy = CongTyBus.ReportCongTy();

                    DataSet cacBang = new DataSet();
                    cacBang.Tables.Add(bang);
                    cacBang.Tables.Add(CongTy);

                    dsNhaCungCap.SetDataSource(cacBang);
                    dsNhaCungCap.SetParameterValue("@MaNhaCungCap", MaNhaCungCap);
                    dsNhaCungCap.SetParameterValue("@TenNhaCungCap", TenNhaCungCap);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = dsNhaCungCap;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có thông tin Nhà cung cấp.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception Loi)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void In()
        {
            try
            {
                frmTheHienReport   dlgHienThi     = new frmTheHienReport();
                rptDoanhThu_ChiPhi doanhThuChiPhi = new rptDoanhThu_ChiPhi();
                doanhThuChiPhi.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                DataTable CongTy = CongTyBus.ReportCongTy();

                doanhThuChiPhi.SetDataSource(CongTy);
                doanhThuChiPhi.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                doanhThuChiPhi.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                doanhThuChiPhi.SetParameterValue("@DoanhThu", txtDoanhThu.Text);
                doanhThuChiPhi.SetParameterValue("@GiaVon", txtGiaVon.Text);
                doanhThuChiPhi.SetParameterValue("@LaiGop", txtLaiGop.Text);
                doanhThuChiPhi.SetParameterValue("@ChiPhiKhac", txtChiPhiKhac.Text);
                doanhThuChiPhi.SetParameterValue("@ThuNhapKhac", txtThuNhapKhac.Text);
                doanhThuChiPhi.SetParameterValue("@LaiRong", txtLaiRong.Text);

                dlgHienThi.CrystalReportViewer_TheHien.ReportSource = doanhThuChiPhi;
                dlgHienThi.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        private void In()
        {
            frmTheHienReport  dlgHienThi     = new frmTheHienReport();
            rptNhapHangVaoKho nhapHangVaoKho = new rptNhapHangVaoKho();

            nhapHangVaoKho.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

            DataTable bang = PhieuNhapBus.ReportPhieuNhapHang(txtMaPhieuNhap.Text.Trim());

            if (bang.Rows.Count != 0)
            {
                DataTable bang1  = PhieuNhapBus.ReportCT_PhieuNhapHang(txtMaPhieuNhap.Text.Trim());
                DataTable CongTy = CongTyBus.ReportCongTy();

                DataSet cacBang = new DataSet();
                cacBang.Tables.Add(bang);
                cacBang.Tables.Add(bang1);
                cacBang.Tables.Add(CongTy);

                nhapHangVaoKho.SetDataSource(cacBang);
                nhapHangVaoKho.SetParameterValue("@MaPhieuNhap", txtMaPhieuNhap.Text.Trim());
                nhapHangVaoKho.SetParameterValue("@TienHang", decimal.Parse(txtTienHang.Text.Trim()));
                nhapHangVaoKho.SetParameterValue("@ThueVAT", decimal.Parse(txtThueVAT.Text.Trim()));
                nhapHangVaoKho.SetParameterValue("@ChietKhau", decimal.Parse(txtChietKhau.Text.Trim()));
                double TongCong = double.Parse(txtTongCong.Text.Trim());
                nhapHangVaoKho.SetParameterValue("@TienBangChu", clsSupport.ConvertMoneyToText(TongCong.ToString()));

                dlgHienThi.CrystalReportViewer_TheHien.ReportSource = nhapHangVaoKho;
                dlgHienThi.ShowDialog();
            }
            else
            {
                MessageBox.Show("Không có thông tin về phiếu nhập hàng này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void In()
        {
            try
            {
                if (grdvDSMatHang.RowCount == 0)
                {
                    MessageBox.Show("Không có mặt hàng tồn kho trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                frmTheHienReport dlgHienThi    = new frmTheHienReport();
                rptTonKhoHangHoa TonKhoHangHoa = new rptTonKhoHangHoa();
                TonKhoHangHoa.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaMatHang  = "";
                string TenMatHang = "";
                if (radioTheoMa.Checked == true)
                {
                    MaMatHang = txtMatHang.Text.Trim();
                }
                else
                {
                    TenMatHang = txtMatHang.Text.Trim();
                }
                DataTable bang = MatHangBus.ReportThongKeHangTonKho(dtpTuNgay.Value, dtpDenNgay.Value, cboNhomHang.SelectedValue.ToString().Trim(), MaMatHang, TenMatHang);
                if (bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   CacBang = new DataSet();
                    CacBang.Tables.Add(bang);
                    CacBang.Tables.Add(CongTy);
                    TonKhoHangHoa.SetDataSource(CacBang);
                    TonKhoHangHoa.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    TonKhoHangHoa.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    TonKhoHangHoa.SetParameterValue("@MaLoaiMatHang", cboNhomHang.SelectedValue.ToString().Trim());
                    TonKhoHangHoa.SetParameterValue("@MaMatHang", MaMatHang);
                    TonKhoHangHoa.SetParameterValue("@TenMatHang", TenMatHang);
                    TonKhoHangHoa.SetParameterValue("@HangHoa", txtMatHang.Text.Trim());
                    TonKhoHangHoa.SetParameterValue("@TenLoaiMatHang", ((DataRowView)cboNhomHang.SelectedItem).Row["TenLoaiMatHang"].ToString().Trim());

                    TonKhoHangHoa.SetParameterValue("@NgayTu", dtpTuNgay.Value);
                    TonKhoHangHoa.SetParameterValue("@NgayDen", dtpDenNgay.Value);


                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = TonKhoHangHoa;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có mặt hàng tồn kho trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #6
0
        private void In()
        {
            try
            {
                if (grdvDSChiTietPhieuXuat.RowCount == 0)
                {
                    MessageBox.Show("Không có mặt hàng đã bán trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                frmTheHienReport   dlgHienThi      = new frmTheHienReport();
                rptChiTietHangXuat chiTietHangXuat = new rptChiTietHangXuat();
                chiTietHangXuat.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaMatHang   = cboChonHang.SelectedValue.ToString().Trim();
                string MaKhachHang = cboKhachHang.SelectedValue.ToString().Trim();
                if (MaMatHang == "TatCa")
                {
                    MaMatHang = "";
                }
                if (MaKhachHang == "TatCa")
                {
                    MaKhachHang = "";
                }

                DataTable Bang = PhieuXuatBus.ReportChiTietHangXuat(dtpTuNgay.Value, dtpDenNgay.Value, MaMatHang, MaKhachHang);
                if (Bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   cacBang = new DataSet();
                    cacBang.Tables.Add(Bang);
                    cacBang.Tables.Add(CongTy);

                    chiTietHangXuat.SetDataSource(cacBang);
                    chiTietHangXuat.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    chiTietHangXuat.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    chiTietHangXuat.SetParameterValue("@MaMatHang", MaMatHang);
                    chiTietHangXuat.SetParameterValue("@MaKhachHang", MaKhachHang);

                    chiTietHangXuat.SetParameterValue("@NgayTu", dtpTuNgay.Value);
                    chiTietHangXuat.SetParameterValue("@NgayDen", dtpDenNgay.Value);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = chiTietHangXuat;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có mặt hàng đã bán trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        private void In()
        {
            try
            {
                frmTheHienReport dlgHienThi  = new frmTheHienReport();
                rptDSKhachHang   dsKhachHang = new rptDSKhachHang();
                dsKhachHang.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaKhachHang  = "";
                string TenKhachHang = "";
                if (radioTatCa.Checked == true)
                {
                    MaKhachHang  = "";
                    TenKhachHang = "";
                }
                else
                {
                    if (radioTheoMa.Checked == true)
                    {
                        MaKhachHang  = txtKhachHang.Text;
                        TenKhachHang = "";
                    }
                    else
                    {
                        MaKhachHang  = "";
                        TenKhachHang = txtKhachHang.Text;
                    }
                }

                DataTable bang = KhachHangBus.ReportDSKhachHang(MaKhachHang, TenKhachHang);
                if (bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   cacBang = new DataSet();
                    cacBang.Tables.Add(bang);
                    cacBang.Tables.Add(CongTy);

                    dsKhachHang.SetDataSource(cacBang);
                    dsKhachHang.SetParameterValue("@MaKhachHang", MaKhachHang);
                    dsKhachHang.SetParameterValue("@TenKhachHang", TenKhachHang);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = dsKhachHang;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("In không thành công vì không có thông tin về khách hàng.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #8
0
        private void In()
        {
            try
            {
                if (grdvDSPhieuThu.RowCount == 0)
                {
                    MessageBox.Show("In không thành công vì không có phiếu thu trong khoảng thời gian trên!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                frmTheHienReport dlgHienThi = new frmTheHienReport();
                rptDSPhieuThu    dsPhieuThu = new rptDSPhieuThu();
                dsPhieuThu.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaPhieuThu  = "";
                string MaKhachHang = cboKhachHang.SelectedValue.ToString().Trim();

                if (radioTatCa.Checked == true)
                {
                    MaPhieuThu = "";
                }
                else
                {
                    MaPhieuThu = txtPhieuThu.Text;
                }


                DataTable Bang = PhieuThuHangBus.ReportDSPhieuThu(dtpTuNgay.Value, dtpDenNgay.Value, MaPhieuThu, MaKhachHang);
                if (Bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   cacBang = new DataSet();
                    cacBang.Tables.Add(Bang);
                    cacBang.Tables.Add(CongTy);

                    dsPhieuThu.SetDataSource(cacBang);
                    dsPhieuThu.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    dsPhieuThu.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    dsPhieuThu.SetParameterValue("@MaPhieuThu", MaPhieuThu);
                    dsPhieuThu.SetParameterValue("@MaKhachHang", MaKhachHang);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = dsPhieuThu;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("In không thành công vì không có phiếu thu trong khoảng thời gian trên!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception Loi)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void In()
        {
            try
            {
                if (grdvDSDonHangDaBan.RowCount == 0)
                {
                    MessageBox.Show("Không có đơn hàng nào đã bán trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                frmTheHienReport   dlgHienThi      = new frmTheHienReport();
                rptXemDonHangDaBan xemDonHangDaBan = new rptXemDonHangDaBan();

                string MaKhachHang = cboKhachHang.SelectedValue.ToString().Trim();
                string MaNhanVien  = cboNhanVienBH.SelectedValue.ToString().Trim();
                if (MaKhachHang == "TatCa")
                {
                    MaKhachHang = "";
                }
                if (MaNhanVien == "TatCa")
                {
                    MaNhanVien = "";
                }

                DataTable Bang = PhieuXuatBus.ReportPhieuXuatTheoTK(dtpTuNgay.Value, dtpDenNgay.Value, MaKhachHang, MaNhanVien);
                if (Bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   cacBang = new DataSet();
                    cacBang.Tables.Add(Bang);
                    cacBang.Tables.Add(CongTy);

                    xemDonHangDaBan.SetDataSource(cacBang);
                    xemDonHangDaBan.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    xemDonHangDaBan.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    xemDonHangDaBan.SetParameterValue("@MaKhachHang", MaKhachHang);
                    xemDonHangDaBan.SetParameterValue("@MaNhanVien", MaNhanVien);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = xemDonHangDaBan;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có đơn hàng nào đã bán trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #10
0
        private void In()
        {
            try
            {
                if (grdvDSDonHangDaBan.RowCount == 0)
                {
                    MessageBox.Show("Không có phiếu nhập hàng của khách hàng đã chọn trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                frmTheHienReport    dlgHienThi = new frmTheHienReport();
                rptCongNoNhaCungCap congNoNCC  = new rptCongNoNhaCungCap();
                congNoNCC.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaNhaCungCap;
                if (cboNhaCungCap.SelectedItem != null && cboNhaCungCap.SelectedIndex != -1)
                {
                    MaNhaCungCap = cboNhaCungCap.SelectedValue.ToString().Trim();
                }
                else
                {
                    MessageBox.Show("Xin vui lòng chọn Nhà cung cấp!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                DataTable Bang    = PhieuNhapBus.ReportCongNoNhaCungCap(dtpDenNgay.Value, MaNhaCungCap);
                DataTable CongTy  = CongTyBus.ReportCongTy();
                DataSet   CacBang = new DataSet();
                if (Bang.Rows.Count != 0)
                {
                    CacBang.Tables.Add(Bang);
                    CacBang.Tables.Add(CongTy);

                    congNoNCC.SetDataSource(CacBang);
                    congNoNCC.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    congNoNCC.SetParameterValue("@MaNhaCungCap", MaNhaCungCap);
                    congNoNCC.SetParameterValue("@NgayDen", dtpDenNgay.Value);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = congNoNCC;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có phiếu nhập hàng của nhà cung cấp đã chọn trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #11
0
        private void In()
        {
            try
            {
                frmTheHienReport dlgHienThi = new frmTheHienReport();
                rptMatHangMua    matHangMua = new rptMatHangMua();
                matHangMua.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaMatHang  = "";
                string TenMatHang = "";

                if (radioTheoMa.Checked == true)
                {
                    MaMatHang = txtMatHang.Text.Trim();
                }
                else
                {
                    TenMatHang = txtMatHang.Text.Trim();
                }

                DataTable bang = MatHangBus.ReportMatHangMua(cboNhomHang.SelectedValue.ToString().Trim(), MaMatHang, TenMatHang);
                if (bang.Rows.Count != 0)
                {
                    DataTable CongTy = CongTyBus.ReportCongTy();

                    DataSet cacBang = new DataSet();
                    cacBang.Tables.Add(bang);
                    cacBang.Tables.Add(CongTy);

                    matHangMua.SetDataSource(cacBang);
                    matHangMua.SetParameterValue("@MaNhomHang", cboNhomHang.SelectedValue.ToString().Trim());
                    matHangMua.SetParameterValue("@MaMatHang", MaMatHang);
                    matHangMua.SetParameterValue("@TenMatHang", TenMatHang);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = matHangMua;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("In không thành công vì không có dữ liệu.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #12
0
        private void In()
        {
            try
            {
                frmTheHienReport        dlgHienThi     = new frmTheHienReport();
                rptDoanhThuTheoNhanVien doanhThuTheoNV = new rptDoanhThuTheoNhanVien();
                doanhThuTheoNV.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaNhanVien = cboNhanVien.SelectedValue.ToString().Trim();
                if (MaNhanVien == "TatCa")
                {
                    MaNhanVien = "";
                }

                DataTable Bang    = PhieuXuatBus.ReportPhieuXuatTheoNV(dtpTuNgay.Value, dtpDenNgay.Value, MaNhanVien);
                DataTable CongTy  = CongTyBus.ReportCongTy();
                DataSet   CacBang = new DataSet();
                if (Bang.Rows.Count != 0)
                {
                    CacBang.Tables.Add(Bang);
                    CacBang.Tables.Add(CongTy);

                    doanhThuTheoNV.SetDataSource(CacBang);
                    doanhThuTheoNV.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    doanhThuTheoNV.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    doanhThuTheoNV.SetParameterValue("@MaNhanVien", MaNhanVien);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = doanhThuTheoNV;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("In không thành công vì không có phiếu xuất bán hàng của nhân viên đã chọn trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #13
0
        private void btnDoanhSo_Click(object sender, EventArgs e)
        {
            try
            {
                frmTheHienReport          dlgHienThi     = new frmTheHienReport();
                rptSanPhamBanChay_DoanhSo sanPhamBanChay = new rptSanPhamBanChay_DoanhSo();
                sanPhamBanChay.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                DataTable doanhSo = PhieuXuatBus.GetSPBanChay_DoanhSo(dtpTuNgay.Value, dtpDenNgay.Value);

                if (doanhSo.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   CacBang = new DataSet();

                    CacBang.Tables.Add(doanhSo);
                    CacBang.Tables.Add(CongTy);

                    sanPhamBanChay.SetDataSource(CacBang);
                    sanPhamBanChay.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    sanPhamBanChay.SetParameterValue("@DenNgay", dtpDenNgay.Value);

                    // lay lai de add cho report
                    sanPhamBanChay.SetParameterValue("@NgayTu", dtpTuNgay.Value);
                    sanPhamBanChay.SetParameterValue("@NgayDen", dtpDenNgay.Value);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = sanPhamBanChay;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Chưa có sản phẩm.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #14
0
        private void In()
        {
            try
            {
                if (grdvDSDonHangDaBan.RowCount == 0)
                {
                    MessageBox.Show("In không thành công vì không có thông tin về phiếu thu " + txtMaPhieuThu.Text.Trim(), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                frmTheHienReport dlgHienThi = new frmTheHienReport();
                rptPhieuThu      phieuThu   = new rptPhieuThu();
                phieuThu.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                DataTable bang = PhieuThuBanHangBus.ReportPhieuThu(txtMaPhieuThu.Text.Trim());

                if (bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   cacBang = new DataSet();
                    cacBang.Tables.Add(bang);
                    cacBang.Tables.Add(CongTy);

                    phieuThu.SetDataSource(cacBang);
                    phieuThu.SetParameterValue("@MaPhieuThu", txtMaPhieuThu.Text.Trim());
                    phieuThu.SetParameterValue("@TienBangChu", txtSoTienBangChu.Text.Trim());

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = phieuThu;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("In không thành công vì không có thông tin về phiếu thu " + txtMaPhieuThu.Text.Trim(), "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception loi)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #15
0
        private void In()
        {
            try
            {
                frmTheHienReport dlgHienThi   = new frmTheHienReport();
                rptDonHangDaMua  donHangDaMua = new rptDonHangDaMua();
                donHangDaMua.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string MaNhaCungCap = cboNhaCungCap.SelectedValue.ToString().Trim();

                DataTable Bang = PhieuNhapBus.ReportDonHangDaMua(dtpTuNgay.Value, dtpDenNgay.Value, MaNhaCungCap);
                if (Bang.Rows.Count != 0)
                {
                    DataTable CongTy = CongTyBus.ReportCongTy();

                    DataSet cacBang = new DataSet();
                    cacBang.Tables.Add(Bang);
                    cacBang.Tables.Add(CongTy);

                    donHangDaMua.SetDataSource(cacBang);
                    donHangDaMua.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    donHangDaMua.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    donHangDaMua.SetParameterValue("@MaNhaCungCap", MaNhaCungCap);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = donHangDaMua;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có đơn hàng nào đã mua trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception Loi)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #16
0
        private void In()
        {
            try
            {
                if (grdvDSThuChi.RowCount == 0)
                {
                    MessageBox.Show("In không thành công vì không có phiếu nào trong khoảng thời gian trên.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                frmTheHienReport dlgHienThi = new frmTheHienReport();
                rptQuyTienMat    quyTienMat = new rptQuyTienMat();
                quyTienMat.SetDatabaseLogon(clsConnection.LoginName, clsConnection.LoginPassword, clsConnection.ServerName, clsConnection.Databasename);

                string    LyDo = ((DataRowView)cboLyDo.SelectedItem).Row["LyDo"].ToString().Trim();
                DataTable Bang;

                if (LyDo == "Tất cả")
                {
                    Bang = CongTyBus.ReportQuyTienMat(dtpTuNgay.Value, dtpDenNgay.Value, "TatCa", txtDoiTuong.Text.Trim());
                }
                else
                {
                    Bang = CongTyBus.ReportQuyTienMat(dtpTuNgay.Value, dtpDenNgay.Value, LyDo, txtDoiTuong.Text.Trim());
                }
                Double TienTonDauKy = double.Parse(txtTonDauDy.Text);
                for (int i = 0; i < Bang.Rows.Count; i++)
                {
                    Double TienThu = double.Parse(Bang.Rows[i]["Thu"].ToString());
                    Double TienChi = double.Parse(Bang.Rows[i]["Chi"].ToString());
                    TienTonDauKy        = TienTonDauKy + TienThu - TienChi;
                    Bang.Rows[i]["Ton"] = TienTonDauKy;
                }

                if (Bang.Rows.Count != 0)
                {
                    DataTable CongTy  = CongTyBus.ReportCongTy();
                    DataSet   cacBang = new DataSet();
                    cacBang.Tables.Add(Bang);
                    cacBang.Tables.Add(CongTy);

                    quyTienMat.SetDataSource(cacBang);
                    quyTienMat.SetParameterValue("@TuNgay", dtpTuNgay.Value);
                    quyTienMat.SetParameterValue("@DenNgay", dtpDenNgay.Value);
                    quyTienMat.SetParameterValue("@LyDo", LyDo);
                    quyTienMat.SetParameterValue("@TenDoiTuong", txtDoiTuong.Text.Trim());


                    quyTienMat.SetParameterValue("@TonDau", txtTonDauDy.Text.Trim());
                    quyTienMat.SetParameterValue("@TonCuoi", txtTonCuoiKy.Text.Trim());
                    quyTienMat.SetParameterValue("@NgayTu", dtpTuNgay.Value);
                    quyTienMat.SetParameterValue("@NgayDen", dtpDenNgay.Value);

                    dlgHienThi.CrystalReportViewer_TheHien.ReportSource = quyTienMat;
                    dlgHienThi.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Không có phiếu nào trong khoảng thời gian trên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }