Exemplo n.º 1
0
        void btnImprimir_Click(object sender, EventArgs e)
        {
            var reporte = _GenerarReporte((Guid)this.cbBlend.SelectedValue, this.dateDesde.Value.Date, this.dateHasta.Value.Date);

            Form_AdministracionWinReport wr = new Form_AdministracionWinReport();

            wr.Text = "Producción: Reporte de Humedad";
            wr.documentViewerReports.DocumentSource = reporte;

            wr.Show();
        }
        private void ImpimirRomaneo(Guid PesadaId)
        {
            var pesada = Context.Vw_Pesada
                         .Where(x => x.PesadaId == PesadaId)
                         .FirstOrDefault();

            if (pesada.PesadaId != null)
            {
                var reporte = new RomaneoReport();
                reporte.Parameters["Productor"].Value  = pesada.Productor;
                reporte.Parameters["Fet"].Value        = pesada.Fet;
                reporte.Parameters["Localidad"].Value  = pesada.Localidad;
                reporte.Parameters["Provincia"].Value  = pesada.Provincia;
                reporte.Parameters["NumRomaneo"].Value = pesada.NumRomaneo;
                reporte.Parameters["Fecha"].Value      = pesada.FechaRomaneo.Value
                                                         .ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

                #region Subreport Fardos

                List <RegistroFardo> datasourceFardo;
                datasourceFardo = GenerarReporteFardo(PesadaId);
                reporte.reportPesadaDetalle.ReportSource.DataSource = datasourceFardo;

                #endregion

                #region Subreport Clase

                List <RegistroPesada> datasourcePesada;
                datasourcePesada = GenerarReporteClase(PesadaId);
                reporte.reportDetalleClase.ReportSource.DataSource = datasourcePesada;

                #endregion

                #region Parametros Totales

                var total = Context.Pesada
                            .Where(x => x.Id == PesadaId)
                            .FirstOrDefault();
                if (total != null)
                {
                    reporte.Parameters["totalfardo"].Value   = total.TotalFardo;
                    reporte.Parameters["totalKilos"].Value   = total.TotalKg;
                    reporte.Parameters["ImporteBruto"].Value = total.ImporteBruto;
                }
                reporte.Parameters["Reimpresion"].Value = string.Empty;//DevConstantes.Reimpresion;
                #endregion

                Form_AdministracionWinReport wr = new Form_AdministracionWinReport();
                wr.Text = "Impresión de Romaneo";
                wr.documentViewerReports.DocumentSource = reporte;
                wr.Show();
            }
        }