Ejemplo n.º 1
0
        /// <summary>
        /// Devuelve el dato que corresponda segun el tipo de parametro que se necesite para la trama
        /// Creado por: Ludwing Ottoniel Cano fuentes - 05/03/2019
        ///</summary>
        /// <param name="tipo"></param>
        /// <param name="consulta"></param>
        /// <returns></returns>
        public string ValidarDatosParaConsulta(ParametrosMQConsulta tipo, DatosConsulta consulta)
        {
            string valor = "";

            try
            {
                switch (tipo.OPERACION)
                {
                case "TIP_OPER":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.TIP_OPER));

                case "NIS":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.NIS));

                case "USUARIO":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.USUARIO));

                case "ESTACION":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.ESTACION));

                case "FECHA":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), consulta.FECHA));

                case "HORA":
                    return(DateTime.Now.ToString("HHmmss"));
                }
            }
            catch (Exception)
            {
                return(string.Empty);
            }

            return(valor);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Devuelve el valor del dato que corresponde segun el parametro enviado para pago
        /// Creado por: Ludwing Ottoniel Cano fuentes - 05/03/2019
        ///</summary>
        /// <param name="tipo"></param>
        /// <param name="pago"></param>
        /// <returns></returns>
        public string ValidarDatosParaPago(ParametrosMQConsulta tipo, DatosPago pago)
        {
            string valor = "";

            try
            {
                switch (tipo.OPERACION)
                {
                case "FILLER":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), ""));

                case "TIP_OPER":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.TIP_OPER));

                case "NIR/NIS":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.NIS_NIR));

                case "EMPRESA":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.EMPRESA));    // DEORSA = 1 , DEOCSA =2

                case "TIPO_PAGO":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), "2"));    //Deuda = 2 Factura = 1

                case "CODIGO_BANCO":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.CODIGO_BANCO));

                case "AGENCIA":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.AGENCIA));

                case "CAJERO":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.CAJERO));

                case "FECHA":
                    return(ValidarTamaño(Int32.Parse(tipo.LONGITUD), pago.FECHA));

                case "HORA":
                    return(DateTime.Now.ToString("HHmmss"));

                case "EFECTIVO":
                    return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.MONTO));

                case "CHEQUES_BI":
                    return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.CHEQUES_BI));

                case "NO_CHEQUE":
                    return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.NO_CHEQUE));

                case "TOTAL_OPER":
                    return(ValidarTamañoMonto(Int32.Parse(tipo.LONGITUD), pago.MONTO));
                }
            }
            catch (Exception)
            {
                return(string.Empty);
            }

            return(valor);
        }