/// <summary>
        /// Ejecuta la consulta y devuelve la primera columna de la primera fila del conjunto de resultados devuelto por la consulta.
        /// Las demás columnas o filas no se tienen en cuenta.
        /// </summary>
        /// <param name="commandType">Especifica cómo se interpreta una cadena de comando.</param>
        /// <param name="commandText">Establece el comando de texto que se debe ejecutar en el origen de datos.</param>
        /// <param name="parameters">Establece los parametros que se va usar en la consulta.</param>
        /// <returns>Primera columna de la primera fila del conjunto de resultados.</returns>
        public object ExecuteScalar(CommandType commandType, string commandText, params object[] parameters)
        {
            UniversalConnectorDal.CleanParameters();
            UniversalConnectorDal.CreateParameters(parameters);

            UniversalConnectorDal.Open();
            return(UniversalConnectorDal.ExecuteScalar(commandType, commandText));
        }