public static Int64 queryForInt64(string SQL, TiposEscritura Descripcion, List <SqlParameter> Parametros)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandText = SQL;

            foreach (SqlParameter par in Parametros)
            {
                comando.Parameters.Add(par);
            }

            switch (Descripcion)
            {
            case TiposEscritura.Text:
                comando.CommandType = CommandType.Text;
                break;

            case TiposEscritura.StoreProcedure:
                comando.CommandType = CommandType.StoredProcedure;
                break;

            default:
                break;
            }

            comando.Connection = ObtenerConexion();

            return(Int64.Parse(comando.ExecuteScalar().ToString()));
        }
        public static bool EscribirEnBase(string SQL, TiposEscritura Descripcion, List <SqlParameter> Parametros)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandText = SQL;

            foreach (SqlParameter par in Parametros)
            {
                comando.Parameters.Add(par);
            }

            switch (Descripcion)
            {
            case TiposEscritura.Text:
                comando.CommandType = CommandType.Text;
                break;

            case TiposEscritura.StoreProcedure:
                comando.CommandType = CommandType.StoredProcedure;
                break;

            default:
                break;
            }

            comando.Connection = ObtenerConexion();

            comando.ExecuteReader().Close();
            return(true);
        }