public async Task <string> ObterValorUnicoPorTipo(TipoParametroSistema tipoParametroSistema) { var query = @"select valor from parametros_sistema where tipo = @tipoParametroSistema and ativo"; return(await database.Conexao.QueryFirstOrDefaultAsync <string>(query, new { tipoParametroSistema })); }
public bool Remover(int id) { TipoParametroSistema tipoParametro = new TipoParametroSistema(); tipoParametro.Identificador = id; return(_service.Remover(tipoParametro)); }
public async Task <bool> RemoverAsync(int id) { TipoParametroSistema tipoParametro = new TipoParametroSistema(); tipoParametro.Identificador = id; return(await _service.RemoverAsync(tipoParametro)); }
public async Task <ParametrosSistema> ObterParametroPorTipoEAno(TipoParametroSistema tipo, int ano = 0) { var query = @"select * from parametros_sistema ps where ano = @ano and tipo = @tipo"; return(await database.Conexao.QueryFirstAsync <ParametrosSistema>(query, new { tipo, ano })); }
public async Task <string> ObterValorPorTipo(TipoParametroSistema tipo) { var query = ParametroSistemaConsultas.ObterValor; var parametros = new { Tipo = tipo }; using (var conexao = new NpgsqlConnection(variaveisAmbiente.ConnectionStringSgp)) { return(await conexao.QueryFirstOrDefaultAsync <string>(query, parametros)); } }
public ParametrosSistema(long id, string nome, TipoParametroSistema tipo, string descricao, string valor, int ano, bool ativo) { Id = id; Nome = nome; Tipo = tipo; Descricao = descricao; Valor = valor; Ano = ano; Ativo = ativo; }
private async Task <int> ObterDataInicio(TipoParametroSistema tipoParametro, int ano) { var parametroDiasRemocao = await mediator.Send(new ObterParametroSistemaPorTipoEAnoQuery(tipoParametro, ano)); if (parametroDiasRemocao is null || !parametroDiasRemocao.Ativo) { throw new NegocioException($"Não localizado o parâmetro de controle de dias para execução de remoção do curso. Tipo: {tipoParametro}"); } return(int.Parse(parametroDiasRemocao.Valor)); }
public IEnumerable <KeyValuePair <string, string> > ObterChaveEValorPorTipo(TipoParametroSistema tipo) { StringBuilder query = new StringBuilder(); query.AppendLine("select nome as Key, valor as Value"); query.AppendLine("from parametros_sistema"); query.AppendLine("where ativo and tipo = @tipo"); return(database.Conexao.Query <KeyValuePair <string, string> >(query.ToString(), new { tipo }) .ToDictionary(pair => pair.Key, pair => pair.Value)); }
public async Task AtualizarValorPorTipoAsync(TipoParametroSistema tipo, string valor, int?ano = null) { StringBuilder query = new StringBuilder(); query.AppendLine("update parametros_sistema set valor = @valor"); query.AppendLine("where ativo and tipo = @tipo"); if (ano.HasValue) { query.AppendLine("and ano = @ano"); } await database.Conexao.ExecuteAsync(query.ToString(), new { tipo, valor, ano }); }
public string ObterValorPorTipoEAno(TipoParametroSistema tipo, int?ano = null) { StringBuilder query = new StringBuilder(); query.AppendLine("select valor"); query.AppendLine("from parametros_sistema"); query.AppendLine("where ativo and tipo = @tipo"); if (ano.HasValue) { query.AppendLine("and ano = @ano"); } return(database.Conexao.QueryFirstOrDefault <string>(query.ToString(), new { tipo, ano })); }
public async Task <ParametrosSistema> ObterParametroSistemaPorTipoEAno(TipoParametroSistema tipo, int ano) { const string query = @" select id, nome, tipo, descricao, valor, ano, ativo from parametro_sistema where tipo = @tipo and ano = @ano"; using var conn = ObterConexao(); return(await conn.QueryFirstOrDefaultAsync <ParametrosSistema>(query, new { tipo, ano })); }
public ObterChaveEValorPorTipoEAnoQuery(TipoParametroSistema tipo, int ano) { Tipo = tipo; Ano = ano; }
public ObterParametroSistemaPorTipoEAnoQuery(TipoParametroSistema tipo, int ano) { Tipo = tipo; Ano = ano; }
public TipoParametroSistema Adicionar(TipoParametroSistema entidade) { return(_repository.Adicionar(entidade)); }
public TipoParametroSistema Atualizar(TipoParametroSistema entidade) { return(_repository.Atualizar(entidade)); }
public bool Remover(TipoParametroSistema entidade) { return(_repository.Remover(entidade)); }
public async Task <TipoParametroSistema> AtualizarAsync(TipoParametroSistema entidade) { return(await _repository.AtualizarAsync(entidade)); }
public async Task <KeyValuePair <string, string>?> ObterUnicoChaveEValorPorTipo(TipoParametroSistema tipo) { StringBuilder query = new StringBuilder(); query.AppendLine("select nome as Key, valor as Value"); query.AppendLine("from parametros_sistema"); query.AppendLine("where ativo and tipo = @tipo"); return(await database.Conexao .QueryFirstAsync <KeyValuePair <string, string> >(query.ToString(), new { tipo })); }
public async Task <IEnumerable <KeyValuePair <string, string> > > ObterChaveEValorPorTipoEAno(TipoParametroSistema tipo, int ano) { StringBuilder query = new StringBuilder(); query.AppendLine("select nome as Key, valor as Value"); query.AppendLine("from parametros_sistema"); query.AppendLine("where ativo and tipo = @tipo"); query.AppendLine("and ano = @ano"); var resultado = await database.Conexao.QueryAsync <KeyValuePair <string, string> >(query.ToString(), new { tipo }); return(resultado .ToDictionary(pair => pair.Key, pair => pair.Value)); }
public async Task <bool> RemoverAsync(TipoParametroSistema entidade) { return(await _repository.RemoverAsync(entidade)); }
public ObterValorParametroSistemaTipoEAnoQuery(TipoParametroSistema tipo, int?ano = null) { Tipo = tipo; Ano = ano; }
public async Task <IEnumerable <ParametrosSistema> > ObterParametrosPorTipoEAno(TipoParametroSistema tipo, int ano) { var query = @"select * from parametros_sistema ps where ano = @ano and tipo = @tipo and ativo"; return(await database.Conexao.QueryAsync <ParametrosSistema>(query.ToString(), new { tipo, ano })); }
public ObterParametroSistemaPorTipoQuery(TipoParametroSistema tipo) { Tipo = tipo; }