private void DisplayReporteEtiquetas() { try { var movimientoEtiquetas = Datos.GetListOf <MovimientoInventarioEtiquetasView>(l => l.MovimientoInventarioID.Equals(oID)); var listaEtiquetas = new List <Etiquetas>(); var cont = 0; foreach (var etiqueta in movimientoEtiquetas) { for (var x = 0; x < etiqueta.NumeroEtiquetas; x++) { cont += 1; var e = new Etiquetas() { MovimientoInventarioEtiquetaID = cont, MovimientoInventarioID = oID, ParteID = etiqueta.ParteID, sParteID = etiqueta.ParteID.ToString("D8"), NumeroParte = etiqueta.NumeroParte, CodigoBarra = etiqueta.CodigoBarra, NumeroEtiquetas = 1, NombreParte = etiqueta.NombreParte //NombreParte = etiqueta.ParteID.ToString("D8") }; listaEtiquetas.Add(e); } } // Se obtiene el folio de la factura, para mandarlo al reporte var oMov = Datos.GetEntity <MovimientoInventario>(c => c.MovimientoInventarioID == oID); IEnumerable <Etiquetas> detalleE = listaEtiquetas; using (FastReport.Report report = new FastReport.Report()) { report.Load(string.Format("{0}{1}", GlobalClass.ConfiguracionGlobal.pathReportes, "ReporteEtiquetas.frx")); report.RegisterData(detalleE, "etiquetas", 3); report.SetParameterValue("FolioFactura", oMov.FolioFactura); report.GetDataSource("etiquetas").Enabled = true; report.Show(true); //report.Design(true); } } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
private void DisplayReporteEtiquetas() { try { var rutaReportes = Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location); reportViewer.LocalReport.ReportPath = rutaReportes + @"\Reportes\ReporteEtiquetas.rdlc"; reportViewer.LocalReport.DisplayName = string.Empty; reportViewer.LocalReport.DataSources.Clear(); var movimientoEtiquetas = General.GetListOf <MovimientoInventarioEtiquetasView>(l => l.MovimientoInventarioID.Equals(oID)); var listaEtiquetas = new List <Etiquetas>(); var cont = 0; foreach (var etiqueta in movimientoEtiquetas) { for (var x = 0; x < etiqueta.NumeroEtiquetas; x++) { cont += 1; var e = new Etiquetas() { MovimientoInventarioEtiquetaID = cont, MovimientoInventarioID = oID, ParteID = etiqueta.ParteID, NumeroParte = etiqueta.NumeroParte, CodigoBarra = etiqueta.CodigoBarra, NumeroEtiquetas = 1 }; listaEtiquetas.Add(e); } } reportViewer.LocalReport.DataSources.Add(new ReportDataSource() { Name = "dsEtiquetas", Value = listaEtiquetas }); //this.reportViewer.ShowZoomControl = true; //this.reportViewer.ZoomMode = ZoomMode.PageWidth; this.reportViewer.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer.RefreshReport(); } catch (Exception ex) { Helper.MensajeError(ex.Message, GlobalClass.NombreApp); } }
private void ImprimirEtiquetas(string sReporte) { // Se muestra progreso de avance this.IniciarTerminarProgreso(true); // Se inicia el proceso de impresión Datos.StartPersistentContext(); foreach (DataGridViewRow oFila in this.dgvDatos.Rows) { this.pgrGuardar.EjecutarPaso(true); if (!Util.Logico(oFila.Cells["Procesar"].Value)) { continue; } int iParteID = Util.Entero(oFila.Cells["ParteID"].Value); var oParte = Datos.GetEntity <Parte>(c => c.ParteID == iParteID && c.Estatus); var oEtiqueta = new Etiquetas() { ParteID = iParteID, NumeroParte = oParte.NumeroParte, NombreParte = oParte.NombreParte, CodigoBarra = oParte.CodigoBarra }; // Se manda imprimir el reporte var oRep = new FastReport.Report(); oRep.Load(sReporte); oRep.RegisterData(new List <Etiquetas>() { oEtiqueta }, "etiquetas"); oRep.Print(); } Datos.EndPersistentContext(); this.IniciarTerminarProgreso(false); UtilLocal.MostrarNotificacion("Proceso completado correctamente."); }
private void DisplayReporteEtiquetas() { try { var movimientoEtiquetas = Datos.GetListOf<MovimientoInventarioEtiquetasView>(l => l.MovimientoInventarioID.Equals(oID)); var listaEtiquetas = new List<Etiquetas>(); var cont = 0; foreach (var etiqueta in movimientoEtiquetas) { for (var x = 0; x < etiqueta.NumeroEtiquetas; x++) { cont += 1; var e = new Etiquetas() { MovimientoInventarioEtiquetaID = cont, MovimientoInventarioID = oID, ParteID = etiqueta.ParteID, NumeroParte = etiqueta.NumeroParte, CodigoBarra = etiqueta.CodigoBarra, NumeroEtiquetas = 1, NombreParte = etiqueta.NombreParte }; listaEtiquetas.Add(e); } } // Se obtiene el folio de la factura, para mandarlo al reporte var oMov = Datos.GetEntity<MovimientoInventario>(c => c.MovimientoInventarioID == oID); IEnumerable<Etiquetas> detalleE = listaEtiquetas; using (FastReport.Report report = new FastReport.Report()) { report.Load(string.Format("{0}{1}", GlobalClass.ConfiguracionGlobal.pathReportes, "ReporteEtiquetas.frx")); report.RegisterData(detalleE, "etiquetas", 3); report.SetParameterValue("FolioFactura", oMov.FolioFactura); report.GetDataSource("etiquetas").Enabled = true; report.Show(true); //report.Design(true); } } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
private void ImprimirEtiquetas(string sReporte) { // Se muestra progreso de avance this.IniciarTerminarProgreso(true); // Se inicia el proceso de impresión Datos.StartPersistentContext(); foreach (DataGridViewRow oFila in this.dgvDatos.Rows) { this.pgrGuardar.EjecutarPaso(true); if (!Util.Logico(oFila.Cells["Procesar"].Value)) continue; int iParteID = Util.Entero(oFila.Cells["ParteID"].Value); var oParte = Datos.GetEntity<Parte>(c => c.ParteID == iParteID && c.Estatus); var oEtiqueta = new Etiquetas() { ParteID = iParteID, NumeroParte = oParte.NumeroParte, NombreParte = oParte.NombreParte, CodigoBarra = oParte.CodigoBarra }; // Se manda imprimir el reporte var oRep = new FastReport.Report(); oRep.Load(sReporte); oRep.RegisterData(new List<Etiquetas>() { oEtiqueta }, "etiquetas"); oRep.Print(); } Datos.EndPersistentContext(); this.IniciarTerminarProgreso(false); UtilLocal.MostrarNotificacion("Proceso completado correctamente."); }
private void DisplayReporteEtiquetas() { try { var rutaReportes = Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location); reportViewer.LocalReport.ReportPath = rutaReportes + @"\Reportes\ReporteEtiquetas.rdlc"; reportViewer.LocalReport.DisplayName = string.Empty; reportViewer.LocalReport.DataSources.Clear(); var movimientoEtiquetas = General.GetListOf<MovimientoInventarioEtiquetasView>(l => l.MovimientoInventarioID.Equals(oID)); var listaEtiquetas = new List<Etiquetas>(); var cont = 0; foreach (var etiqueta in movimientoEtiquetas) { for (var x = 0; x < etiqueta.NumeroEtiquetas; x++) { cont += 1; var e = new Etiquetas() { MovimientoInventarioEtiquetaID = cont, MovimientoInventarioID = oID, ParteID = etiqueta.ParteID, NumeroParte = etiqueta.NumeroParte, CodigoBarra = etiqueta.CodigoBarra, NumeroEtiquetas = 1 }; listaEtiquetas.Add(e); } } reportViewer.LocalReport.DataSources.Add(new ReportDataSource() { Name = "dsEtiquetas", Value = listaEtiquetas }); //this.reportViewer.ShowZoomControl = true; //this.reportViewer.ZoomMode = ZoomMode.PageWidth; this.reportViewer.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer.RefreshReport(); } catch (Exception ex) { Helper.MensajeError(ex.Message, GlobalClass.NombreApp); } }
private void btnImprimirTicket_Click(object sender, EventArgs e) { if (!EsNuevo && oParte != null) { int copias = 0; var frmCantidad = new MensajeObtenerValor("Número de etiquetas", "1", MensajeObtenerValor.Tipo.Entero); if (frmCantidad.ShowDialog(Principal.Instance) == DialogResult.OK) { copias = Util.Entero(frmCantidad.Valor); } frmCantidad.Dispose(); if (copias > 0) { var etiquetas = new List<Etiquetas>(); for (int x = 0; x < copias; x++) { var etiqueta = new Etiquetas() { ParteID = oParte.ParteID, NumeroParte = oParte.NumeroParte, NombreParte = oParte.NombreParte, CodigoBarra = oParte.CodigoBarra, NumeroEtiquetas = copias }; etiquetas.Add(etiqueta); } IEnumerable<Etiquetas> listaEtiquetas = etiquetas; using (FastReport.Report report = new FastReport.Report()) { report.Load(string.Format("{0}{1}", GlobalClass.ConfiguracionGlobal.pathReportes, "ReporteEtiquetas.frx")); report.RegisterData(etiquetas, "etiquetas", 3); report.GetDataSource("etiquetas").Enabled = true; // report.FindObject("Text1").Delete(); // report.Show(true); UtilLocal.EnviarReporteASalida("Reportes.Partes.Etiqueta", report); } } } }