public async Task <string> InserirRegistroAsync(Dictionary <string, string> valores, int idUsuario) { string retorno = string.Empty; try { SqlClient.Repositorio repositorio = new SqlClient.Repositorio(IdServidor); AlteracaoRegistroCore alteracaoRegistro = new AlteracaoRegistroCore(Colunas, valores, false); var valoresTratados = alteracaoRegistro.GetValoresTratados(); var query = await RetornarInsertAsync(valoresTratados); var usuario = await new SQLiteCore().RetornarNomeUsuario(idUsuario); var dadosLog = new DadosLog() { Database = this.Database, Schema = this.Schema, Tabela = Nome, Metodo = "InserirRegistroAsync", Query = query, Usuario = usuario }; retorno = await repositorio.AlterarIncluirValoresAsync(query, dadosLog); } catch (Exception ex) { throw ex; } return(retorno); }
public async Task <string> PesquisarRegistrosAsync(Dictionary <string, string> valores) { string retorno = string.Empty; try { SqlClient.Repositorio repositorio = new SqlClient.Repositorio(IdServidor); AlteracaoRegistroCore alteracaoRegistro = new AlteracaoRegistroCore(TodasColunas, valores, true); var valoresTratados = alteracaoRegistro.GetValoresTratados(); var where = MontarWhere(valoresTratados); var query = await RetornarSelectAsync(where, false, false); await CarregarValoresAsync(query); } catch (Exception ex) { throw ex; } return(retorno); }