Exemplo n.º 1
0
        private void btnInHD_Click(object sender, EventArgs e)
        {
            if (txtTienKhachDua.Text == "")
            {
                errorMes.BlinkRate = 100;
                errorMes.SetError(txtTienKhachDua, "Cần Nhập Tiền Khách Đưa");
                return;
            }
            if (txtTienThua.Text == "")
            {
                errorMes.BlinkRate = 100;
                errorMes.SetError(txtTienThua, "");
            }
            List <CT_HoaDon> lst = new List <CT_HoaDon>();

            lst.Clear();
            for (int i = 0; i < dataGridViewHDBH.Rows.Count - 0; i++)
            {
                CT_HoaDon cT_HoaDon = new CT_HoaDon
                {
                    TenSP         = dataGridViewHDBH.Rows[i].Cells["TenLK"].Value.ToString(),
                    SoLuong       = int.Parse(dataGridViewHDBH.Rows[i].Cells["SoLuong"].Value.ToString()),
                    DonGia        = decimal.Parse(dataGridViewHDBH.Rows[i].Cells["DonGia"].Value.ToString()),
                    KhuyenMai     = decimal.Parse(dataGridViewHDBH.Rows[i].Cells["KhuyenMai"].Value.ToString()),
                    ThanhTien     = decimal.Parse(dataGridViewHDBH.Rows[i].Cells["ThanhTien"].Value.ToString()),
                    TongThanhToan = decimal.Parse(txtTongThanhT.Text),
                    TenKH         = txtTenkH.Text,
                    DienThoai     = txtSDT.Text,
                    DiaChi        = txtDiaChi.Text,
                    TenNV         = comboBoxNV.Text,
                    NgayLap       = dateTimePickerNgayLap.Text,
                    TienKhachDua  = decimal.Parse(txtTienKhachDua.Text),
                    TienThua      = decimal.Parse(txtTienThua.Text),
                    MaHD          = txtMaHD.Text,
                };
                lst.Add(cT_HoaDon);
            }
            rs.Name  = "DataSet1";
            rs.Value = lst;

            frm_in.reportViewer1.LocalReport.DataSources.Clear();
            frm_in.reportViewer1.LocalReport.DataSources.Add(rs);
            frm_in.reportViewer1.LocalReport.ReportEmbeddedResource = "DoAnCShap.reportbc.rdlc";
            Microsoft.Reporting.WinForms.ReportParameter[] reportParameters = new Microsoft.Reporting.WinForms.ReportParameter[]
            {
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterSDT", frm_Setting.txtSDT.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterWebsite", frm_Setting.txtWebSite.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterHotLine", frm_Setting.txtHotLine.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterDiaChi", frm_Setting.txtDiaChi.Text, true),
            };
            frm_in.reportViewer1.LocalReport.SetParameters(reportParameters);
            this.frm_in.reportViewer1.RefreshReport();
            frm_in.ShowDialog();

            XuLyChucNang(true, false);
        }
Exemplo n.º 2
0
        private void btnIn_Click(object sender, EventArgs e)
        {
            DataTable TTKH = bus.LayTTKH("Select * From KhachHang Where MaKH=N'" + cboKhachHang.SelectedValue.ToString() + "'");

            if (TTKH.Rows.Count > 0)
            {
                if (cboKhachHang.SelectedValue.ToString() == TTKH.Rows[0]["MaKH"].ToString())
                {
                    SoDienThoai = TTKH.Rows[0]["DienThoai"].ToString();
                }
            }

            List <PbaoHanh> lst = new List <PbaoHanh>();

            lst.Clear();
            for (int i = 0; i < dataGridViewCTPBH.Rows.Count - 0; i++)
            {
                PbaoHanh pbaoHanh = new PbaoHanh
                {
                    MaPhieuBH = txtMaPhieu.Text,
                    TenNV     = comboBoxNV.Text,
                    NgayLap   = dateTimePickerNgaLap.Text,
                    NgayLay   = dateTimePickerNgayLayHang.Text,
                    TenLK     = dataGridViewCTPBH.Rows[i].Cells[0].Value.ToString(),
                    SoLuong   = int.Parse(dataGridViewCTPBH.Rows[i].Cells[1].Value.ToString()),
                    GhiChu    = dataGridViewCTPBH.Rows[i].Cells[2].Value.ToString(),
                    TenKH     = cboKhachHang.Text,
                    SDT       = SoDienThoai,
                };
                lst.Add(pbaoHanh);
            }
            rs.Name  = "DataSet3";
            rs.Value = lst;
            Frm_PrintHD frm_in = new Frm_PrintHD();

            frm_in.reportViewer1.LocalReport.DataSources.Clear();
            frm_in.reportViewer1.LocalReport.DataSources.Add(rs);
            frm_in.reportViewer1.LocalReport.ReportEmbeddedResource = "DoAnCShap.ReportPhieuBaoHanh.rdlc";
            Microsoft.Reporting.WinForms.ReportParameter[] reportParameters = new Microsoft.Reporting.WinForms.ReportParameter[]
            {
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterSDT", frm_Setting.txtSDT.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterWebsite", frm_Setting.txtWebSite.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterHotline", frm_Setting.txtHotLine.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterDiaChi", frm_Setting.txtDiaChi.Text, true),
            };
            frm_in.reportViewer1.LocalReport.SetParameters(reportParameters);
            frm_in.ShowDialog();
        }
Exemplo n.º 3
0
        private void btnInHoaDon_Click(object sender, EventArgs e)
        {
            List <HoaDonNhap> lst = new List <HoaDonNhap>();

            lst.Clear();
            for (int i = 0; i < dataGridViewCTHDN2.Rows.Count - 0; i++)
            {
                HoaDonNhap hoaDonNhap = new HoaDonNhap
                {
                    TenSP         = dataGridViewCTHDN2.Rows[i].Cells["TenLK1"].Value.ToString(),
                    SoLuong       = int.Parse(dataGridViewCTHDN2.Rows[i].Cells["SoLuong1"].Value.ToString()),
                    DonGia        = decimal.Parse(dataGridViewCTHDN2.Rows[i].Cells["DonGia1"].Value.ToString()),
                    KhuyenMai     = decimal.Parse(dataGridViewCTHDN2.Rows[i].Cells["KhuyenMai1"].Value.ToString()),
                    ThanhTien     = decimal.Parse(dataGridViewCTHDN2.Rows[i].Cells["ThanhTien1"].Value.ToString()),
                    TongThanhToan = decimal.Parse(labelTongThanhToan.Text),
                    TenNCC        = comboBoxNCC.Text,
                    TenNV         = comboBoxMaNV.Text,
                    NgayLap       = dateTimePickerNgayLapHDN.Value,
                    MaHD          = txtMaHDN.Text,
                };
                lst.Add(hoaDonNhap);
            }
            rss.Name  = "DataSet2";
            rss.Value = lst;
            frm_in.reportViewer1.LocalReport.DataSources.Clear();
            frm_in.reportViewer1.LocalReport.DataSources.Add(rss);
            frm_in.reportViewer1.LocalReport.ReportEmbeddedResource = "DoAnCShap.ReportHDN.rdlc";
            //ReportParameter[] parms = new ReportParameter[1];
            //parms[0] = new ReportParameter("Parameter1", frm_Setting.txtSDT.Text, true);
            //this.frm_in.reportViewer1.LocalReport.SetParameters(parms);
            Microsoft.Reporting.WinForms.ReportParameter[] reportParameters = new Microsoft.Reporting.WinForms.ReportParameter[]
            {
                new Microsoft.Reporting.WinForms.ReportParameter("Parameter1", frm_Setting.txtSDT.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterWebSite", frm_Setting.txtWebSite.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterHotline", frm_Setting.txtHotLine.Text, true),
                new Microsoft.Reporting.WinForms.ReportParameter("ParameterDiaChi", frm_Setting.txtDiaChi.Text, true),
            };
            frm_in.reportViewer1.LocalReport.SetParameters(reportParameters);
            this.frm_in.reportViewer1.RefreshReport();
            frm_in.ShowDialog();
        }