Example #1
0
        //-------------------------------------------------------
        // Salidas - Preparación Palet.
        //-------------------------------------------------------

        /// <summary>
        /// Salida Palet: Inicializar.
        /// </summary>
        /// <returns>Resultado (S/N/C)</returns>

        public char SalInicializar()
        {
            Char UsrConect = 'S';

            // Sección Compradio.VFP
            UsrConect = System.Convert.ToChar(Iptr.salinicializar());

            // Sección Compradio.CS----------------------------------------------

            return(UsrConect);
        }
Example #2
0
        /// <summary>
        /// Salida Palet: Validar la ubicación origen.
        /// </summary>
        /// <param name="codigoUbicacion">Código de ubicación</param>
        /// <param name="dcUbicacion">Dígito de control de la ubicación</param>
        /// <returns>Resultado (S/N/C)</returns>

        public char SalValidarOrigen(string codigoUbicacion, string dcUbicacion)
        {
            Char UsrConect = 'S';

            // Sección Compradio.VFP
            UsrConect = System.Convert.ToChar(Iptr.salvalidarorigen(codigoUbicacion, dcUbicacion));
            UsrError  = System.Convert.ToString(Iptr.usrerror);
            UsrErrorC = System.Convert.ToString(Iptr.usrerrorc);

            // Sección Compradio.CS----------------------------------------------

            return(UsrConect);
        }
Example #3
0
        /// <summary>
        /// Salida Palet: Cargar siguiente palet a preparar.
        /// </summary>
        /// <returns>Resultado (S/N/C)</returns>

        public char SalPeticionUbicacion()
        {
            Char UsrConect = 'S';

            // Sección Compradio.VFP
            UsrConect = System.Convert.ToChar(Iptr.salpeticionubicacion());
            UsrError  = System.Convert.ToString(Iptr.usrerror);
            UsrErrorC = System.Convert.ToString(Iptr.usrerrorc);

            // Sección Compradio.CS----------------------------------------------

            return(UsrConect);
        }
Example #4
0
        /// <summary>
        /// Salida Palet: Actualizar.
        /// </summary>
        /// <returns>Resultado</returns>

        public char SalActualizar()
        {
            Char UsrConect = 'S';

            // Sección Compradio.VFP
            UsrConect = System.Convert.ToChar(Iptr.salactualizar());
            UsrError  = System.Convert.ToString(Iptr.usrerror);
            UsrErrorC = System.Convert.ToString(Iptr.usrerrorc);

            // Sección Compradio.CS----------------------------------------------

            return(UsrConect);
        }
Example #5
0
        /// <summary>
        /// Salida Palet: Validar el palet / SSCC.
        /// </summary>
        /// <param name="numeroPalet">número de palet / SSCC a validar</param>
        /// <returns>Resultado</returns>

        public char SalValidarPalet(string numeroPalet)
        {
            Char UsrConect = 'S';

            // Sección Compradio.VFP
            UsrConect = System.Convert.ToChar(Iptr.salvalidarpalet(numeroPalet));
            UsrError  = System.Convert.ToString(Iptr.usrerror);
            UsrErrorC = System.Convert.ToString(Iptr.usrerrorc);

            // Sección Compradio.CS----------------------------------------------

            return(UsrConect);
        }
Example #6
0
        /// <summary>
        /// Finalizar la aplicación.
        /// </summary>
        ///
        /// <returns>Resultado (S/N)</returns>

        public char FinConexion()
        {
            // Sólo a efectos de Test y formación.
            using (System.Data.Odbc.OdbcConnection cn = new System.Data.Odbc.OdbcConnection(Iptr.cadenadeconexion.ToString()))
            {
                // TEST acceso a BBDD.
                cn.Open();
                string strSQL = "Update F05C001 Set F05cCodTer='CONN' Where F05cCodOpe='0000'";
                using (System.Data.Odbc.OdbcCommand cb = new System.Data.Odbc.OdbcCommand(strSQL, cn))
                {
                    int aaa = cb.ExecuteNonQuery();
                }
            }
            // Fin Test acceso a BBDD.

            return(System.Convert.ToChar(Iptr.finconexion()));
        }
Example #7
0
        /// <summary>
        /// Recuento: Validar el EAN del artículo.
        /// </summary>
        ///
        /// <param name="strEAN"> Código EAN del artículo.</param>
        ///
        /// <returns>Resultado (S/N/C)</returns>

        public char RecValidarEAN(string strEAN)
        {
            Char UsrConect = 'S';

            // Sección Compradio.VFP ----------------------------
            UsrConect = System.Convert.ToChar(Iptr.recvalidarean(strEAN));
            UsrError  = System.Convert.ToString(Iptr.usrerror);
            UsrErrorC = System.Convert.ToString(Iptr.usrerrorc);

            // Sección Compradio.CS -----------------------------
            UsrConect = _validarEANArt(strEAN, CodPro);

            switch (UsrConect)
            {
            // EAN Ok.
            case 'S':
                break;

            // No existe ó valor en blanco. - Mensaje ya asignado.
            case 'N':
                break;

            // Error BBDD.
            case 'C':
                SetMessage("_VEA-0002", "Error en EAN");
                break;

            // Opción no controlada.
            default:
                SetMessage("_RVA-????", "Error no controlado");
                UsrConect = 'N';
                break;
            }

            return(UsrConect);
        }
Example #8
0
        /// <summary>
        /// Entradas - Consulta de un albarán.
        /// </summary>
        /// <param name="cstSkipR">
        /// Operación a realizar:
        ///     V - Validar albarán y cargar líneas.
        ///     M - Mostrar la siguiente línea del albarán.
        ///     Z - Cerrar proceso de consulta de detalle del albarán.
        /// </param>
        /// <param name="cstAlbaran">Albarán a consultar</param>
        /// <returns></returns>

        public char ConsultaAlbaran(string cstSkipR, string cstAlbaran)
        {
            return(System.Convert.ToChar(Iptr.consultaalbaran(cstSkipR, cstAlbaran)));
        }
Example #9
0
        /// <summary>
        /// Recuento: Finalizar.
        /// </summary>
        ///
        /// <returns>Resultado (S/N)</returns>

        public char RecFinalizar()
        {
            return(System.Convert.ToChar(Iptr.recfinalizar()));
        }
Example #10
0
        /// <summary>
        /// Recuento: Validar la cantidad recontada.
        /// </summary>
        ///
        /// <param name="strCantidad">Cantidad recontada a validar.</param>
        ///
        /// <returns>Resultado (S/N/C)</returns>

        public char RecValidarCnt(string strCantidad)
        {
            return(System.Convert.ToChar(Iptr.recvalidarcnt(strCantidad)));
        }
Example #11
0
        //-------------------------------------------------------
        // Funciones generales de RF.
        //-------------------------------------------------------

        /// <summary>
        /// Establecer conexión con la BBDD e inicializar la aplicación.
        /// </summary>
        /// <returns>Resultado (S/N/C)</returns>

        public char InicioConexion()
        {
            //// Valores solo de TEST.
            //string setting1 = Properties.Settings.Default.RadioIniPath;
            string resource1 = Properties.Resources.ResourceBase;

            //string envVar1 = System.Environment.GetEnvironmentVariable("PATH");
            //int nRFIni = ConfigurationManager.AppSettings.Count;
            //nRFIni = ConfigurationManager.ConnectionStrings.Count;

            //string cRFIni = ConfigurationManager.ConnectionStrings[0].ConnectionString;
            //// END valores sólo TEST.

            Char   UsrConect      = 'S';
            string pathFicheroRF  = Properties.Settings.Default.RfXmlPath;
            string pathFicheroSGA = Properties.Settings.Default.SgaXmlFile;

            if (System.IO.File.Exists(pathFicheroRF) == false)
            {
                pathFicheroRF = System.IO.Directory.GetCurrentDirectory() + "/RADIO.XML";
            }
            if (System.IO.File.Exists(pathFicheroSGA) == false)
            {
                pathFicheroSGA = System.IO.Directory.GetCurrentDirectory() + "/SGA.XML";
            }

            try
            {
                // Sección Compradio.VFP
                UsrConect = System.Convert.ToChar(Iptr.inicioconexion());
                if (UsrConect != 'S')
                {
                    return(UsrConect);
                }

                // Sección Compradio.CS
                // __TFRf = new TF.Tf(Iptr.cadenadeconexion.ToString());            // Toma valor de compradio.Vfp
                __TFRf = new TF.Tf(Properties.Settings.Default.ConnectString);      // Toma valor de configuración.

                __TFXmlRF = new TF.Xml();                                           // Parámetros configuración RF.
                UsrConect = __TFXmlRF.LoadXmlFile(pathFicheroRF);
                if (UsrConect == 'S')
                {
                    __TFXmlSGA = new TF.Xml();
                    UsrConect  = __TFXmlSGA.LoadXmlFile(pathFicheroSGA);            // Parámetros configuración SGA.
                }

                switch (UsrConect)
                {
                // OK.
                case 'S':
                    break;

                case 'N':
                    SetMessage("INIC-0001", "No existe XML");
                    break;

                case 'C':
                    SetMessage("INIC-0002", "Error load XML");
                    break;

                default:
                    SetMessage("INIC-????", "Error no controlado");
                    UsrConect = 'N';
                    break;
                }

                // Inicializar constantes de configuración de RADIO.XML
                if (_xmlinicializar() == false)
                {
                    // Error de programa.
                    SetMessage("INIC-0004", "Config no válidos");
                    UsrConect = 'N';
                }

                // Inicializa el entorno BBDD.
                __TFRf.Inicializar();

                // Inicializar propiedades de visualización de pantalla.
                _scrinicializar();
                // .....
            }

            catch (ArgumentOutOfRangeException ex)
            {
                // Error de programa.
                SetMessage("INIC-????", ex.Message);
                UsrErrorE = ex.Message;
                UsrConect = 'C';
            }

            catch (Exception ex)
            {
                // Error de programa.
                SetMessage("INIC-0003", "Excepción load XML");
                UsrErrorE = ex.Message;
                UsrConect = 'C';
            }

            return(UsrConect);
        }
Example #12
0
        /// <summary>
        /// Salida Palet: Finalizar.
        /// </summary>
        /// <returns>Resultado (S/N/C)</returns>

        public char SalFinalizar()
        {
            return(System.Convert.ToChar(Iptr.salfinalizar()));
        }