コード例 #1
0
        public static void PrintMovimientosEmpaqueDIRECTV(DataTable seriales, String transito, String estado, String NroCajas, String NroSeriales, String fechaIngreso, String pallet, String modelo)
        {
            //Variables Auxiliares
            DataTable dtHeader  = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet   dsReporte = new DataSet();
            String    Printer;
            int       control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtDetails.Columns.Add("ESTADO");
            dtDetails.Columns.Add("CANTIDAD");
            dtDetails.Columns.Add("CANTIDADCAJAS");
            dtDetails.Columns.Add("FECHAINGRESO");
            dtDetails.Columns.Add("MODELO");
            dtDetails.Columns.Add("NROPALLET");
            dtDetails.Columns.Add("TIEMPOBODEGA");
            dtDetails.Columns.Add("TIEMPOBODEGAH");
            dtDetails.Columns.Add("TRANSITO");
            dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
            dtDetails.Columns.Add("SERIAL");
            dtDetails.Columns.Add("SAP");

            dtHeader.Columns.Add("Header");
            dtHeader.Rows.Add(dtHeader.NewRow());
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los detalles Posicion
            foreach (DataRow Detalle in seriales.Rows)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[control]["ESTADO"] = estado;
                dtDetails.Rows[control]["UNIDADALMACENAMIENTO"] = "Pallet";
                dtDetails.Rows[control]["CANTIDAD"]             = NroSeriales;
                dtDetails.Rows[control]["CANTIDADCAJAS"]        = NroCajas;
                dtDetails.Rows[control]["FECHAINGRESO"]         = fechaIngreso;
                dtDetails.Rows[control]["NROPALLET"]            = pallet;
                dtDetails.Rows[control]["TRANSITO"]             = transito;

                dtDetails.Rows[control]["SERIAL"] = Detalle["serial"].ToString();
                dtDetails.Rows[control]["MODELO"] = Detalle["MODELO"].ToString();
                dtDetails.Rows[control]["SAP"]    = Detalle["SMART_CARD_ENTRADA"].ToString();
                control++;
            }

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption {
                Code = "PRINTREPORTING"
            }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorEmpaqueDIRECTV.rdl");

            fv.Title = "Sistema Integrado de Logística y Producción LOGPRO";
            fv.Show();
        }
コード例 #2
0
        public static void PrintMovimientosBodegaHabladorDirectTV(DataTable SerialesImprimir, String unidad_almacenamiento, String codigoEmp, String destino, int nro_cajas)
        {
            //Variables Auxiliares
            DataTable dtHeader  = new DataTable("Header");
            DataTable datos     = new DataTable("DataSet1");
            DataSet   dsReporte = new DataSet();
            String    Printer;
            int       control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            datos.Columns.Add("UA");
            datos.Columns.Add("CODIGO");
            datos.Columns.Add("MAC");
            datos.Columns.Add("SERIAL");
            datos.Columns.Add("DESTINO");
            datos.Columns.Add("PRODUCTO");
            datos.Columns.Add("CODIGOSAP");
            datos.Columns.Add("TITULO");
            datos.Columns.Add("AUX1");
            datos.Columns.Add("NRO_CAJAS");

            dtHeader.Columns.Add("Header");
            dtHeader.Rows.Add(dtHeader.NewRow());
            dtHeader.Rows[0]["Header"] = "";
            //Creo los registros de los detalles
            //foreach (DataRow Detalle in SerialesImprimir.Rows)
            //{
            datos.Rows.Add(datos.NewRow());
            datos.Rows[0]["SERIAL"] = "";

            datos.Rows[0]["UA"]              = unidad_almacenamiento;
            datos.Rows[0]["CODIGO"]          = codigoEmp;
            datos.Rows[0]["DESTINO"]         = destino;
            datos.Rows[0]["MAC"]             = "";
            datos.Rows[0]["PRODUCTO"]        = "";
            datos.Rows[0]["CODIGOSAP"]       = "";
            datos.Rows[0]["TITULO"]          = "";
            datos.Rows[0]["AUX1"]            = "";
            datos.Rows[control]["NRO_CAJAS"] = nro_cajas;
            //Util.ShowMessage("Prodcto id: " + Detalle["ProductoID"].ToString() + " sap: " + Detalle["Codigo_SAP"].ToString());
            control++;
            //}

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(datos);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption {
                Code = "PRINTREPORTING"
            }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "ReporteLeoHabladorDTV.rdl");

            fv.Show();
        }
コード例 #3
0
        //Imprime el listado de seriales
        public static void PrintMovimientosBodega(DataTable Registros, String UA, String Ubicacion, String Producto, String Fecha, String Cantidad, String Estado)
        {
            //Variables Auxiliares
            DataTable dtHeader  = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet   dsReporte = new DataSet();
            String    Printer;
            Int32     Control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtHeader.Columns.Add("Header");

            dtDetails.Columns.Add("Producto");
            dtDetails.Columns.Add("Fecha");
            dtDetails.Columns.Add("Estado");
            dtDetails.Columns.Add("Serial");
            dtDetails.Columns.Add("Mac");
            dtDetails.Columns.Add("Cantidad");
            dtDetails.Columns.Add("Ubicacion");
            dtDetails.Columns.Add("UA");

            dtHeader.Rows.Add(dtHeader.NewRow());

            //Creo el registro de los datos del header y los asigno
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los detalles
            foreach (DataRow Detalle in Registros.Rows)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[Control]["Producto"]  = Producto;
                dtDetails.Rows[Control]["Fecha"]     = Fecha;
                dtDetails.Rows[Control]["Estado"]    = Estado;
                dtDetails.Rows[Control]["Serial"]    = Detalle["Serial"].ToString();
                dtDetails.Rows[Control]["Mac"]       = Detalle["Mac"].ToString();
                dtDetails.Rows[Control]["Cantidad"]  = Cantidad;
                dtDetails.Rows[Control]["Ubicacion"] = Ubicacion;
                dtDetails.Rows[Control]["UA"]        = UA;
                Control++;
            }

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption {
                Code = "PRINTREPORTING"
            }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "IQ - ReporteMovimientoBodegas.rdl");

            fv.Show();
        }
コード例 #4
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        public static void Imprimir_certificados(DataTable ListRecord, string DocumentoConsultado)
        {
            
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            Int32 Control = 0;            
            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte Header
            dtHeader.Columns.Add("FECHA");
            dtHeader.Columns.Add("USUARIO");
            dtHeader.Columns.Add("DOCUMENTO");
            //Lleno Los Datos del Header
            dtHeader.Rows.Add(dtHeader.NewRow());            
            dtHeader.Rows[0]["FECHA"] = DateTime.Today.ToString("yyyy-MM-dd");
            dtHeader.Rows[0]["USUARIO"] = App.curUser.UserName.ToString();
            dtHeader.Rows[0]["DOCUMENTO"] = DocumentoConsultado;
            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte Details
            dtDetails.Columns.Add("MODELO");
            dtDetails.Columns.Add("SERIAL");
            dtDetails.Columns.Add("RECEIVERID");

            
            foreach (DataRow Rows in ListRecord.Rows)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[Control]["MODELO"] = Rows[2].ToString();
                dtDetails.Rows[Control]["SERIAL"] = Rows[4].ToString();
                dtDetails.Rows[Control]["RECEIVERID"] = Rows[5].ToString();
                Control++;                
            }
            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient())
                    .GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;
            //Muestro en pantalla el comprobante para luego imprimirlo

            ViewDocument fv = new ViewDocument(dsReporte, "IQCERTIFICADOREPORT.rdl");
            fv.Show();
        }
コード例 #5
0
        public static void ImprimirEtiquetasDTV(String Modelo, String ReceiverID, String Serial)
        {
            //Variables Auxiliares
            DataTable dtHeader  = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet   dsReporte = new DataSet();
            String    Printer;
            Int32     Control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtHeader.Columns.Add("Header");

            dtDetails.Columns.Add("Modelo");
            dtDetails.Columns.Add("ReceiverID");
            dtDetails.Columns.Add("Serial");

            //Creo el registro de los datos del header y los asigno
            dtHeader.Rows.Add(dtHeader.NewRow());
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los datos de los detalles
            dtDetails.Rows.Add(dtDetails.NewRow());
            dtDetails.Rows[Control]["Modelo"]     = Modelo;
            dtDetails.Rows[Control]["ReceiverID"] = ReceiverID;
            dtDetails.Rows[Control]["Serial"]     = Serial;

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient())
                      .GetConfigOption(new ConfigOption {
                Code = "PRINTREPORTING"
            }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "IQ - ImpresionEtiquetasDTV.rdl");

            fv.Show();
        }
コード例 #6
0
        public static void PrintMovimientosBodegaDIRECTV(DataTable SerialesImprimir, String unidad_almacenamiento, String codigoEmp, String destino, String repoEmpresa, String titulo, String estadoReparacion, String aux2)
        {
            //Variables Auxiliares
            DataTable dtHeader  = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet   dsReporte = new DataSet();
            String    Printer;
            int       control = 0;

            if (String.Compare(repoEmpresa, "DIRECTV") == 0)
            {
                //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
                dtDetails.Columns.Add("ESTADO");
                dtDetails.Columns.Add("CANTIDAD");
                dtDetails.Columns.Add("FECHAINGRESO");
                dtDetails.Columns.Add("MODELO");
                dtDetails.Columns.Add("NROPALLET");
                dtDetails.Columns.Add("TIEMPOBODEGA");
                dtDetails.Columns.Add("TIEMPOBODEGAH");
                dtDetails.Columns.Add("TRANSITO");
                dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
                dtDetails.Columns.Add("SERIAL");
                dtDetails.Columns.Add("SAP");

                dtHeader.Columns.Add("Header");
                dtHeader.Rows.Add(dtHeader.NewRow());
                dtHeader.Rows[0]["Header"] = "";

                //Creo los registros de los detalles
                int cantidad_equipos = SerialesImprimir.Rows.Count;

                foreach (DataRow Detalle in SerialesImprimir.Rows)
                {
                    dtDetails.Rows.Add(dtDetails.NewRow());
                    dtDetails.Rows[control]["ESTADO"] = (aux2 == "") ? "PARA " + destino : destino;
                    dtDetails.Rows[control]["UNIDADALMACENAMIENTO"] = unidad_almacenamiento;
                    dtDetails.Rows[control]["CANTIDAD"]             = cantidad_equipos;
                    dtDetails.Rows[control]["FECHAINGRESO"]         = Detalle["Fecha_Ingreso"].ToString();
                    dtDetails.Rows[control]["NROPALLET"]            = codigoEmp;
                    dtDetails.Rows[control]["TRANSITO"]             = titulo;
                    dtDetails.Rows[control]["TIEMPOBODEGA"]         = "";
                    dtDetails.Rows[control]["TIEMPOBODEGAH"]        = "";

                    dtDetails.Rows[control]["SERIAL"] = Detalle["Serial"].ToString();
                    dtDetails.Rows[control]["SAP"]    = "";
                    dtDetails.Rows[control]["MODELO"] = Detalle["MODELO"].ToString();
                    control++;
                }

                dsReporte.Tables.Add(dtHeader);
                dsReporte.Tables.Add(dtDetails);

                //Obtengo los datos de la impresora
                //Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

                //Muestro en pantalla el comprobante para luego imprimirlo
                ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorDIRECTV.rdl");
                fv.Title = "Sistema Integrado de Logística y Producción LOGPRO";
                fv.Show();
            }
            else
            {
                //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
                dtDetails.Columns.Add("ESTADO");
                dtDetails.Columns.Add("CANTIDAD");
                dtDetails.Columns.Add("FECHA_INGRESO");
                dtDetails.Columns.Add("MODELO");
                dtDetails.Columns.Add("NROPALLET");
                dtDetails.Columns.Add("TITULO");
                dtDetails.Columns.Add("AUX1");
                dtDetails.Columns.Add("TRANSITO");
                dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
                dtDetails.Columns.Add("SERIAL");
                dtDetails.Columns.Add("RECEIVER");

                //dtHeader.Columns.Add("Header");
                //dtHeader.Rows.Add(dtHeader.NewRow());
                //dtHeader.Rows[0]["Header"] = "";
                //Creo los registros de los detalles
                foreach (DataRow Detalle in SerialesImprimir.Rows)
                {
                    dtDetails.Rows.Add(dtDetails.NewRow());
                    dtDetails.Rows[control]["SERIAL"] = Detalle["Serial"].ToString();

                    //Util.ShowMessage(Detalle["Serial"].ToString());

                    //idPallet,Posicion,modelo,receiver,serial
                    dtDetails.Rows[control]["UNIDADALMACENAMIENTO"] = unidad_almacenamiento;
                    dtDetails.Rows[control]["NROPALLET"]            = codigoEmp;
                    dtDetails.Rows[control]["TRANSITO"]             = destino;
                    dtDetails.Rows[control]["RECEIVER"]             = Detalle["Receiver"].ToString();
                    dtDetails.Rows[control]["MODELO"]        = Detalle["Modelo"].ToString();
                    dtDetails.Rows[control]["TITULO"]        = titulo;
                    dtDetails.Rows[control]["AUX1"]          = Detalle["Estado"].ToString();
                    dtDetails.Rows[control]["FECHA_INGRESO"] = Detalle["Fecha_Ingreso"].ToString();

                    //Util.ShowMessage("Prodcto id: " + Detalle["Modelo"].ToString() + " Receiver: " + Detalle["Receiver"].ToString());
                    control++;
                }

                //dsReporte.Tables.Add(dtHeader);
                dsReporte.Tables.Add(dtDetails);

                //Obtengo los datos de la impresora
                Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption {
                    Code = "PRINTREPORTING"
                }).First().DefValue;

                //Muestro en pantalla el comprobante para luego imprimirlo
                ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorDIRECTV.rdl");
                fv.Title = "Sistema Integrado de Logística y Producción LOGPRO";
                fv.Show();
            }
        }
コード例 #7
0
        public static void ShowDocument(LabelTemplate rptCode, int docID, string printer, bool showBtnPrint)
        {
            ViewDocument fv = new ViewDocument(rptCode, docID, printer, showBtnPrint, null);

            fv.Show();
        }
コード例 #8
0
ファイル: UtilWindow.cs プロジェクト: erwin-hamid/LogPro
 public static void ShowLabelsToPrint(LabelTemplate rptCode, bool showBtnPrint, IList<Label> labelList)
 {
     ViewDocument fv = new ViewDocument(rptCode, 0, null, showBtnPrint, labelList);
     fv.Show();
 }
コード例 #9
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        public static void PrintMovimientosMercanciaDIRECTV(String transito, String ubicacion, String cantidad, String fechaIngreso, String idpallet, String dias, String tiempo, System.Windows.Controls.ListView SerialesImprimir)
        {
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            Int32 Control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtHeader.Columns.Add("Header");

            dtDetails.Columns.Add("ESTADO");
            dtDetails.Columns.Add("CANTIDAD");
            dtDetails.Columns.Add("FECHAINGRESO");
            dtDetails.Columns.Add("MODELO");
            dtDetails.Columns.Add("NROPALLET");
            dtDetails.Columns.Add("TIEMPOBODEGA");
            dtDetails.Columns.Add("TIEMPOBODEGAH");
            dtDetails.Columns.Add("TRANSITO");
            dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
            dtDetails.Columns.Add("SERIAL");
            dtDetails.Columns.Add("SAP");

            dtHeader.Rows.Add(dtHeader.NewRow());

            //Creo el registro de los datos del header y los asigno
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los detalles Posicion
            foreach (DataRowView Detalle in SerialesImprimir.Items)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[Control]["ESTADO"] = ubicacion;
                dtDetails.Rows[Control]["UNIDADALMACENAMIENTO"] = "PALLET";
                dtDetails.Rows[Control]["CANTIDAD"] = cantidad;
                dtDetails.Rows[Control]["FECHAINGRESO"] = fechaIngreso;
                dtDetails.Rows[Control]["NROPALLET"] = idpallet;
                dtDetails.Rows[Control]["TIEMPOBODEGA"] = dias;
                dtDetails.Rows[Control]["TIEMPOBODEGAH"] = tiempo;
                dtDetails.Rows[Control]["TRANSITO"] = transito;

                dtDetails.Rows[Control]["SERIAL"] = Detalle["PSerial"].ToString();
                dtDetails.Rows[Control]["SAP"] = "";
                dtDetails.Rows[Control]["MODELO"] = Detalle["Modelo"].ToString();

                //Console.WriteLine(Detalle["PSerial"].ToString() + " " + Detalle["Receiver"].ToString() + " " + Detalle["Modelo"].ToString());
                Control++;
            }

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            //ViewDocument fv = new ViewDocument(dsReporte, "MovMercancia.rdl");
            ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorDIRECTV.rdl");
            fv.Show();
        }
コード例 #10
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        public static void PrintMovimientosEmpaqueDIRECTV(DataTable seriales, String transito, String estado, String NroCajas, String NroSeriales, String fechaIngreso, String pallet, String modelo)
        {
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            int control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtDetails.Columns.Add("ESTADO");
            dtDetails.Columns.Add("CANTIDAD");
            dtDetails.Columns.Add("CANTIDADCAJAS");
            dtDetails.Columns.Add("FECHAINGRESO");
            dtDetails.Columns.Add("MODELO");
            dtDetails.Columns.Add("NROPALLET");
            dtDetails.Columns.Add("TIEMPOBODEGA");
            dtDetails.Columns.Add("TIEMPOBODEGAH");
            dtDetails.Columns.Add("TRANSITO");
            dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
            dtDetails.Columns.Add("SERIAL");
            dtDetails.Columns.Add("SAP");

            dtHeader.Columns.Add("Header");
            dtHeader.Rows.Add(dtHeader.NewRow());
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los detalles Posicion
            foreach (DataRow Detalle in seriales.Rows)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[control]["ESTADO"] = estado;
                dtDetails.Rows[control]["UNIDADALMACENAMIENTO"] = "Pallet";
                dtDetails.Rows[control]["CANTIDAD"] = NroSeriales;
                dtDetails.Rows[control]["CANTIDADCAJAS"] = NroCajas;
                dtDetails.Rows[control]["FECHAINGRESO"] = fechaIngreso;
                dtDetails.Rows[control]["NROPALLET"] = pallet;
                dtDetails.Rows[control]["TRANSITO"] = transito;

                dtDetails.Rows[control]["SERIAL"] = Detalle["serial"].ToString();
                dtDetails.Rows[control]["MODELO"] = Detalle["MODELO"].ToString();
                dtDetails.Rows[control]["SAP"] = Detalle["SMART_CARD_ENTRADA"].ToString();
                control++;
            }

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorEmpaqueDIRECTV.rdl");
            fv.Show();
        }
コード例 #11
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        public static void PrintMovimientosBodegaDIRECTV(DataTable SerialesImprimir, String unidad_almacenamiento, String codigoEmp, String destino, String repoEmpresa, String titulo, String estadoReparacion, String aux2)
        {
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            int control = 0;

            if (String.Compare(repoEmpresa, "DIRECTV") == 0)
            {
                //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
                dtDetails.Columns.Add("ESTADO");
                dtDetails.Columns.Add("CANTIDAD");
                dtDetails.Columns.Add("FECHAINGRESO");
                dtDetails.Columns.Add("MODELO");
                dtDetails.Columns.Add("NROPALLET");
                dtDetails.Columns.Add("TIEMPOBODEGA");
                dtDetails.Columns.Add("TIEMPOBODEGAH");
                dtDetails.Columns.Add("TRANSITO");
                dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
                dtDetails.Columns.Add("SERIAL");
                dtDetails.Columns.Add("SAP");

                dtHeader.Columns.Add("Header");
                dtHeader.Rows.Add(dtHeader.NewRow());
                dtHeader.Rows[0]["Header"] = "";

                //Creo los registros de los detalles
                int cantidad_equipos = SerialesImprimir.Rows.Count;

                foreach (DataRow Detalle in SerialesImprimir.Rows)
                {
                    dtDetails.Rows.Add(dtDetails.NewRow());
                    dtDetails.Rows[control]["ESTADO"] = (aux2 == "") ? "PARA " + destino : destino;
                    dtDetails.Rows[control]["UNIDADALMACENAMIENTO"] = unidad_almacenamiento;
                    dtDetails.Rows[control]["CANTIDAD"] = cantidad_equipos;
                    dtDetails.Rows[control]["FECHAINGRESO"] = Detalle["Fecha_Ingreso"].ToString();
                    dtDetails.Rows[control]["NROPALLET"] = codigoEmp;
                    dtDetails.Rows[control]["TRANSITO"] = titulo;
                    dtDetails.Rows[control]["TIEMPOBODEGA"] = "";
                    dtDetails.Rows[control]["TIEMPOBODEGAH"] = "";

                    dtDetails.Rows[control]["SERIAL"] = Detalle["Serial"].ToString();
                    dtDetails.Rows[control]["SAP"] = "";
                    dtDetails.Rows[control]["MODELO"] = Detalle["MODELO"].ToString();
                    control++;
                }

                dsReporte.Tables.Add(dtHeader);
                dsReporte.Tables.Add(dtDetails);

                //Obtengo los datos de la impresora
                //Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

                //Muestro en pantalla el comprobante para luego imprimirlo
                ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorDIRECTV.rdl");
                fv.Show();
            }
            else
            {
                //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
                dtDetails.Columns.Add("ESTADO");
                dtDetails.Columns.Add("CANTIDAD");
                dtDetails.Columns.Add("FECHA_INGRESO");
                dtDetails.Columns.Add("MODELO");
                dtDetails.Columns.Add("NROPALLET");
                dtDetails.Columns.Add("TITULO");
                dtDetails.Columns.Add("AUX1");
                dtDetails.Columns.Add("TRANSITO");
                dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
                dtDetails.Columns.Add("SERIAL");
                dtDetails.Columns.Add("RECEIVER");

                //dtHeader.Columns.Add("Header");
                //dtHeader.Rows.Add(dtHeader.NewRow());
                //dtHeader.Rows[0]["Header"] = "";
                //Creo los registros de los detalles
                foreach (DataRow Detalle in SerialesImprimir.Rows)
                {
                    dtDetails.Rows.Add(dtDetails.NewRow());
                    dtDetails.Rows[control]["SERIAL"] = Detalle["Serial"].ToString();

                    //Util.ShowMessage(Detalle["Serial"].ToString());

                    //idPallet,Posicion,modelo,receiver,serial
                    dtDetails.Rows[control]["UNIDADALMACENAMIENTO"] = unidad_almacenamiento;
                    dtDetails.Rows[control]["NROPALLET"] = codigoEmp;
                    dtDetails.Rows[control]["TRANSITO"] = destino;
                    dtDetails.Rows[control]["RECEIVER"] = Detalle["Receiver"].ToString();
                    dtDetails.Rows[control]["MODELO"] = Detalle["Modelo"].ToString();
                    dtDetails.Rows[control]["TITULO"] = titulo;
                    dtDetails.Rows[control]["AUX1"] = Detalle["Estado"].ToString();
                    dtDetails.Rows[control]["FECHA_INGRESO"] = Detalle["Fecha_Ingreso"].ToString();

                    //Util.ShowMessage("Prodcto id: " + Detalle["Modelo"].ToString() + " Receiver: " + Detalle["Receiver"].ToString());
                    control++;
                }

                //dsReporte.Tables.Add(dtHeader);
                dsReporte.Tables.Add(dtDetails);

                //Obtengo los datos de la impresora
                Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

                //Muestro en pantalla el comprobante para luego imprimirlo
                ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorDIRECTV.rdl");
                fv.Show();
            }
        }
コード例 #12
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        public static void PrintMovimientosBodegaHabladorDirectTV(DataTable SerialesImprimir, String unidad_almacenamiento, String codigoEmp, String destino, int nro_cajas)
        {
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable datos = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            int control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            datos.Columns.Add("UA");
            datos.Columns.Add("CODIGO");
            datos.Columns.Add("MAC");
            datos.Columns.Add("SERIAL");
            datos.Columns.Add("DESTINO");
            datos.Columns.Add("PRODUCTO");
            datos.Columns.Add("CODIGOSAP");
            datos.Columns.Add("TITULO");
            datos.Columns.Add("AUX1");
            datos.Columns.Add("NRO_CAJAS");

            dtHeader.Columns.Add("Header");
            dtHeader.Rows.Add(dtHeader.NewRow());
            dtHeader.Rows[0]["Header"] = "";
            //Creo los registros de los detalles
            //foreach (DataRow Detalle in SerialesImprimir.Rows)
            //{
            datos.Rows.Add(datos.NewRow());
            datos.Rows[0]["SERIAL"] = "";

            datos.Rows[0]["UA"] = unidad_almacenamiento;
            datos.Rows[0]["CODIGO"] = codigoEmp;
            datos.Rows[0]["DESTINO"] = destino;
            datos.Rows[0]["MAC"] = "";
            datos.Rows[0]["PRODUCTO"] = "";
            datos.Rows[0]["CODIGOSAP"] = "";
            datos.Rows[0]["TITULO"] = "";
            datos.Rows[0]["AUX1"] = "";
            datos.Rows[control]["NRO_CAJAS"] = nro_cajas;
            //Util.ShowMessage("Prodcto id: " + Detalle["ProductoID"].ToString() + " sap: " + Detalle["Codigo_SAP"].ToString());
            control++;
            //}

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(datos);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "ReporteLeoHabladorDTV.rdl");
            fv.Show();
        }
コード例 #13
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        public static void ImprimirEtiquetasDTV(String Modelo, String ReceiverID, String Serial)
        {
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            Int32 Control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtHeader.Columns.Add("Header");

            dtDetails.Columns.Add("Modelo");
            dtDetails.Columns.Add("ReceiverID");
            dtDetails.Columns.Add("Serial");

            //Creo el registro de los datos del header y los asigno
            dtHeader.Rows.Add(dtHeader.NewRow());
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los datos de los detalles
            dtDetails.Rows.Add(dtDetails.NewRow());
            dtDetails.Rows[Control]["Modelo"] = Modelo;
            dtDetails.Rows[Control]["ReceiverID"] = ReceiverID;
            dtDetails.Rows[Control]["Serial"] = Serial;

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient())
                    .GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "IQ - ImpresionEtiquetasDTV.rdl");
            fv.Show();
        }
コード例 #14
0
ファイル: PrinterControl.cs プロジェクト: erwin-hamid/LogPro
        //Imprime el listado de seriales
        public static void PrintMovimientosBodega(DataTable Registros, String UA, String Ubicacion, String Producto, String Fecha, String Cantidad, String Estado)
        {
            //Variables Auxiliares
            DataTable dtHeader = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet dsReporte = new DataSet();
            String Printer;
            Int32 Control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtHeader.Columns.Add("Header");

            dtDetails.Columns.Add("Producto");
            dtDetails.Columns.Add("Fecha");
            dtDetails.Columns.Add("Estado");
            dtDetails.Columns.Add("Serial");
            dtDetails.Columns.Add("Mac");
            dtDetails.Columns.Add("Cantidad");
            dtDetails.Columns.Add("Ubicacion");
            dtDetails.Columns.Add("UA");

            dtHeader.Rows.Add(dtHeader.NewRow());

            //Creo el registro de los datos del header y los asigno
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los detalles
            foreach (DataRow Detalle in Registros.Rows)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[Control]["Producto"] = Producto;
                dtDetails.Rows[Control]["Fecha"] = Fecha;
                dtDetails.Rows[Control]["Estado"] = Estado;
                dtDetails.Rows[Control]["Serial"] = Detalle["Serial"].ToString();
                dtDetails.Rows[Control]["Mac"] = Detalle["Mac"].ToString();
                dtDetails.Rows[Control]["Cantidad"] = Cantidad;
                dtDetails.Rows[Control]["Ubicacion"] = Ubicacion;
                dtDetails.Rows[Control]["UA"] = UA;
                Control++;
            }

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption { Code = "PRINTREPORTING" }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            ViewDocument fv = new ViewDocument(dsReporte, "IQ - ReporteMovimientoBodegas.rdl");
            fv.Show();
        }
コード例 #15
0
        public static void ShowLabelsToPrint(LabelTemplate rptCode, bool showBtnPrint, IList <Label> labelList)
        {
            ViewDocument fv = new ViewDocument(rptCode, 0, null, showBtnPrint, labelList);

            fv.Show();
        }
コード例 #16
0
        public static void PrintMovimientosMercanciaDIRECTV(String transito, String ubicacion, String cantidad, String fechaIngreso, String idpallet, String dias, String tiempo, System.Windows.Controls.ListView SerialesImprimir)
        {
            //Variables Auxiliares
            DataTable dtHeader  = new DataTable("Header");
            DataTable dtDetails = new DataTable("DataSet1");
            DataSet   dsReporte = new DataSet();
            String    Printer;
            Int32     Control = 0;

            //Creo los nombres de los datos a mostrar, deben ser iguales a los utilizados en el reporte
            dtHeader.Columns.Add("Header");

            dtDetails.Columns.Add("ESTADO");
            dtDetails.Columns.Add("CANTIDAD");
            dtDetails.Columns.Add("FECHAINGRESO");
            dtDetails.Columns.Add("MODELO");
            dtDetails.Columns.Add("NROPALLET");
            dtDetails.Columns.Add("TIEMPOBODEGA");
            dtDetails.Columns.Add("TIEMPOBODEGAH");
            dtDetails.Columns.Add("TRANSITO");
            dtDetails.Columns.Add("UNIDADALMACENAMIENTO");
            dtDetails.Columns.Add("SERIAL");
            dtDetails.Columns.Add("SAP");

            dtHeader.Rows.Add(dtHeader.NewRow());

            //Creo el registro de los datos del header y los asigno
            dtHeader.Rows[0]["Header"] = "";

            //Creo los registros de los detalles Posicion
            foreach (DataRowView Detalle in SerialesImprimir.Items)
            {
                dtDetails.Rows.Add(dtDetails.NewRow());
                dtDetails.Rows[Control]["ESTADO"] = ubicacion;
                dtDetails.Rows[Control]["UNIDADALMACENAMIENTO"] = "PALLET";
                dtDetails.Rows[Control]["CANTIDAD"]             = cantidad;
                dtDetails.Rows[Control]["FECHAINGRESO"]         = fechaIngreso;
                dtDetails.Rows[Control]["NROPALLET"]            = idpallet;
                dtDetails.Rows[Control]["TIEMPOBODEGA"]         = dias;
                dtDetails.Rows[Control]["TIEMPOBODEGAH"]        = tiempo;
                dtDetails.Rows[Control]["TRANSITO"]             = transito;

                dtDetails.Rows[Control]["SERIAL"] = Detalle["PSerial"].ToString();
                dtDetails.Rows[Control]["SAP"]    = "";
                dtDetails.Rows[Control]["MODELO"] = Detalle["Modelo"].ToString();

                //Console.WriteLine(Detalle["PSerial"].ToString() + " " + Detalle["Receiver"].ToString() + " " + Detalle["Modelo"].ToString());
                Control++;
            }

            dsReporte.Tables.Add(dtHeader);
            dsReporte.Tables.Add(dtDetails);

            //Obtengo los datos de la impresora
            Printer = (new WMSServiceClient()).GetConfigOption(new ConfigOption {
                Code = "PRINTREPORTING"
            }).First().DefValue;

            //Muestro en pantalla el comprobante para luego imprimirlo
            //ViewDocument fv = new ViewDocument(dsReporte, "MovMercancia.rdl");
            ViewDocument fv = new ViewDocument(dsReporte, "MovMercanciaHabladorDIRECTV.rdl");

            fv.Title = "Sistema Integrado de Logística y Producción LOGPRO";
            fv.Show();
        }
コード例 #17
0
ファイル: UtilWindow.cs プロジェクト: erwin-hamid/LogPro
 public static void ShowDocument(LabelTemplate rptCode, int docID, string printer, bool showBtnPrint)
 {
     ViewDocument fv = new ViewDocument(rptCode, docID, printer, showBtnPrint, null);
     fv.Show();
 }