Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }