コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Master.cs プロジェクト: moisesiq/aupaga
        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.");
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
ファイル: Master.cs プロジェクト: moisesiq/aupaga
        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.");
        }
コード例 #6
0
ファイル: VisorDeReportes.cs プロジェクト: moisesiq/aupaga
        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);
            }
        }
コード例 #7
0
ファイル: catalogosPartes.cs プロジェクト: moisesiq/aupaga
        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);
                    }
                }
            }
        }