protected void ImprimirReciboButton_Click(object sender, EventArgs e) { RepositorioPesadas repositorioPesadas = new RepositorioPesadas(); Pesadas Pesada = repositorioPesadas.Buscar(PesadaIdTxt.Text.ToInt()); if (!Pesada.EsNulo()) { Utils.MostrarModal(this, "ModalReporte", "Recibo de Pesadas"); Factoria Factoria = new RepositorioBase <Factoria>().Buscar(Pesada.FactoriaId); Productores Productor = new RepositorioBase <Productores>().Buscar(Pesada.ProductorId); List <Empresas> Empresa = new List <Empresas>(); List <TipoArroz> ListaTipoArroz = new List <TipoArroz>(); List <Pesadas> ListaPesada = new List <Pesadas>(); List <Factoria> ListaFactoria = new List <Factoria>(); List <Productores> ListaProductor = new List <Productores>(); ListaPesada.Add(Pesada); ListaFactoria.Add(Factoria); ListaProductor.Add(Productor); Empresa.Add(this.Empresa); foreach (var item in Pesada.Detalles.ToList()) { ListaTipoArroz.Add(new RepositorioBase <TipoArroz>().Buscar(item.TipoArrozId)); } Reportviewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; Reportviewer.Reset(); Reportviewer.LocalReport.ReportPath = Server.MapPath(@"~\UI\Reportes\ReciboPesada.rdlc"); Reportviewer.LocalReport.DataSources.Clear(); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("EmpresaDS", Empresa)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("PesadaDS", ListaPesada)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("ProductorDS", ListaProductor)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("FactoriaDS", ListaFactoria)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("TipoArrozDS", ListaTipoArroz)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("DetalleDS", Pesada.Detalles)); Reportviewer.LocalReport.Refresh(); } else { Utils.Alerta(this, TipoTitulo.OperacionExitosa, TiposMensajes.RegistroNoEncontrado, IconType.error); } }
protected void ImprimirButton_Click(object sender, EventArgs e) { Utils.MostrarModal(this, "ModalReporte", "Listado de Factorias"); List <Empresas> empresas = new List <Empresas>(); List <Factoria> ListaImprimir = ((List <Factoria>)ViewState[KeyViewState]); empresas.Add(Empresa); Reportviewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; Reportviewer.Reset(); Reportviewer.LocalReport.ReportPath = Server.MapPath(@"~\UI\Reportes\ListadoFactorias.rdlc"); Reportviewer.LocalReport.DataSources.Clear(); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("EmpresasDS", empresas)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("FactoriasDS", ListaImprimir)); Reportviewer.LocalReport.Refresh(); }
protected void ImprimirButton_Click(object sender, EventArgs e) { Utils.MostrarModal(this, "ModalReporte", "Listado de Pesadas"); RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>(); RepositorioBase <Factoria> repositorioFactoria = new RepositorioBase <Factoria>(); List <Empresas> empresas = new List <Empresas>(); List <Productores> productores = new List <Productores>(); List <Factoria> Factorias = new List <Factoria>(); List <Pesadas> pesadasImprimir = ((List <Pesadas>)ViewState[KeyViewState]); Productores productor = new Productores(); Factoria factoria = new Factoria(); foreach (var item in lista) { productor = repositorio.Buscar(item.ProductorId); productores.Add(productor); factoria = repositorioFactoria.Buscar(item.FactoriaId); Factorias.Add(factoria); } repositorioFactoria.Dispose(); repositorio.Dispose(); empresas.Add(Empresa); Reportviewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; Reportviewer.Reset(); Reportviewer.LocalReport.ReportPath = Server.MapPath(@"~\UI\Reportes\ListadoPesadas.rdlc"); Reportviewer.LocalReport.DataSources.Clear(); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("EmpresaDS", empresas)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("PesadaDS", pesadasImprimir)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("ProductoresDS", productores)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("Factoria", Factorias)); Reportviewer.LocalReport.Refresh(); }