/// <summary> /// Permite interpretar la trama obteneida del MQ /// Creado por: Ludwing Ottoniel Cano fuentes - 05/03/2019 ///</summary> /// <param name="trama"></param> /// <param name="banco"></param> /// <param name="operacion"></param> /// <returns></returns> public DatosRespuestaConsulta InterpretarTramaConsulta(string trama, string banco, string operacion) { OracleMethod oracle = new OracleMethod(); Utilidad utilidad = new Utilidad(); List <ParametrosMQConsulta> parametros = oracle.GetParametros(banco, operacion); DatosRespuestaConsulta respuesta = new DatosRespuestaConsulta { TIP_OPER = Properties.Resources.CodErrorConexion }; if (parametros != null) { respuesta = utilidad.InterpretarRespuestaConsulta(parametros, trama); } return(respuesta); }
/// <summary> /// Permite crear la trama para poder enviarla al MQ /// Creado por: Ludwing Ottoniel Cano fuentes - 05/03/2019 ///</summary> /// <param name="datos"></param> /// <returns></returns> private string CrearTramaConsulta(DatosConsulta datos) { OracleMethod oracle = new OracleMethod(); Utilidad utilidad = new Utilidad(); List <ParametrosMQConsulta> parametros = oracle.GetParametros(datos.BANCO, datos.TIP_OPER); string trama = string.Empty; if (parametros != null) { int inicio_trama = oracle.InicioTrama(datos.BANCO); for (int i = 0; i < inicio_trama; i++) { trama += "0"; } for (int i = 0; i < parametros.Count; i++) { trama += utilidad.ValidarDatosParaConsulta(parametros[i], datos); } } return(trama); }