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(); } }
private void ImpimirRomaneo(Guid PesadaId) { var pesada = Context.Pesada.Find(PesadaId); if (pesada != null) { pesada.RomaneoPendiente = false; Context.Entry(pesada).State = EntityState.Modified; Context.SaveChanges(); var vw_pesada = Context.Vw_Pesada .Where(x => x.PesadaId == PesadaId) .FirstOrDefault(); if (vw_pesada != null) { var reporte = new RomaneoReport(); reporte.Parameters["Productor"].Value = vw_pesada.Productor; reporte.Parameters["Fet"].Value = vw_pesada.Fet; reporte.Parameters["Localidad"].Value = vw_pesada.Localidad; reporte.Parameters["Provincia"].Value = vw_pesada.Provincia; reporte.Parameters["NumRomaneo"].Value = vw_pesada.PuntoVentaRomaneo.ToString().PadLeft(4, '0') + " - " + vw_pesada.NumRomaneo.ToString().PadLeft(8, '0'); reporte.Parameters["Fecha"].Value = vw_pesada.FechaRomaneo.Value .ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); reporte.Parameters["Reimpresion"].Value = string.Empty; #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 totales = Context.Pesada .Where(x => x.Id == vw_pesada.PesadaId) .FirstOrDefault(); if (totales != null) { reporte.Parameters["totalfardo"].Value = totales.TotalFardo; reporte.Parameters["totalKilos"].Value = totales.TotalKg; reporte.Parameters["ImporteBruto"].Value = totales.ImporteBruto; } #endregion using (ReportPrintTool tool = new ReportPrintTool(reporte)) { reporte.ShowPreviewMarginLines = false; tool.PreviewForm.Text = "Romaneo"; if (ValidarDebug().Equals(true)) { tool.ShowPreviewDialog(); } else { reporte.Print(); } } } } }