/// <summary>
        /// Ejecuta un sp especificado.
        /// </summary>
        /// <param name="nomSP">Nombre del sp a ejecutar</param>
        /// <returns>DataTable con el resultado de la ejecución del SP</returns>
        public DataTable execDT(String nomSP)
        {
            DataTable otbl;

            ocnx.conexion.QueryTimeOut = this.QueryTimeOut;
            if (ocnx.conexion == null)
            {
                ocnx.conecta();
                otbl = ocnx.conexion.ExecDT(nomSP);
                ocnx.desconecta();
            }
            else
            {
                otbl = ocnx.conexion.ExecDT(nomSP);
            }
            return(otbl);
        }
        /// <summary>
        /// Ejecuta el query indicado en la base de datos
        /// </summary>
        /// <param name="query">query a jecutarr</param>
        /// <returns>Un dataset con el resultado de la ejecución.</returns>
        public DataSet exec(string str_query)
        {
            DataSet ods = null;

            if (ocnx.conexion == null)
            {
                ocnx.conecta();
                ods = ocnx.conexion.execquery(str_query, nQueryTimeOut);
                ocnx.desconecta();
            }
            else
            {
                ods = ocnx.conexion.execquery(str_query, nQueryTimeOut);
            }
            return(ods);
        }