public void ExcluirDaTabela(int id) { Flextech.Infra.ConexaoDeDados.SqlServer conexao = ObterConexaoSqlServer(); conexao.NomeDaClasse = NomeDaClasse; conexao.NomeDoMetodo = $"ExcluirDaTabela(id: {id}); NomeDoEsquema: {this.NomeDoEsquema}, NomeDaTabela: {this.NomeDaTabela}"; conexao.ConsultaSql = $"{this.NomeDoEsquema}.{ProcedimentoArmazenadoPrefixo}{this.NomeDaTabela}{ProcedimentoArmazenadoExcluirPorID}"; conexao.AdicionarParametro("ID", id); conexao.ExecutarConsulta(tipoDoComando: CommandType.StoredProcedure, comRetornoDeDados: false); base.ColecaoDeErros = conexao.ColecaoDeErros; }
public ObservableCollection <T_VISUALIZACAO> SelecionarDaVisualizacao(Dictionary <string, object> parametros) { Flextech.Infra.ConexaoDeDados.SqlServer conexao = ObterConexaoSqlServer(); DataTable dt; conexao.NomeDaClasse = NomeDaClasse; conexao.NomeDoMetodo = $"SelecionarDaVisualizacao(Dictionary<string, object> parametros); NomeDoEsquema: {this.NomeDoEsquema}, NomeDaTabela: {this.NomeDaTabela}"; conexao.ConsultaSql = $"{this.NomeDoEsquema}.{ProcedimentoArmazenadoPrefixo}{this.NomeDaTabela}_VW{ProcedimentoArmazenadoSelecionar}"; if (parametros != null) { foreach (var keyValuePair in parametros) { conexao.AdicionarParametro(keyValuePair.Key, keyValuePair.Value); } } dt = conexao.ExecutarConsulta(tipoDoComando: CommandType.StoredProcedure, comRetornoDeDados: true); base.ColecaoDeErros = conexao.ColecaoDeErros; if (dt != null && dt.Rows.Count > 0) { this.ColecaoDeRegistroDaVisualizacao = dt.ToObservableCollection <T_VISUALIZACAO>(); } else { this.ColecaoDeRegistroDaVisualizacao = new ObservableCollection <T_VISUALIZACAO>(); } foreach (var itemT_VISUALIZACAO in this.ColecaoDeRegistroDaVisualizacao) { itemT_VISUALIZACAO.MarcarRegistrosCarregadosDoBancoDeDados(); } return(this.ColecaoDeRegistroDaVisualizacao); }
protected void Salvar(T_TABELA registroDaTabela) { base.ColecaoDeErros.Clear(); Flextech.Infra.ConexaoDeDados.SqlServer conexao = ObterConexaoSqlServer(); conexao.NomeDaClasse = NomeDaClasse; conexao.NomeDoMetodo = $"SalvarNaTabela(registroDaTabela: {typeof(T_TABELA).ToString()}); NomeDoEsquema: {this.NomeDoEsquema}, NomeDaTabela: {this.NomeDaTabela}"; conexao.ConsultaSql = $"{this.NomeDoEsquema}.{ProcedimentoArmazenadoPrefixo}{this.NomeDaTabela}{ProcedimentoArmazenadoSalvar}"; foreach (var itemParametro in registroDaTabela.ObterDicionarioDePropriedades()) { if (itemParametro.Key == "ID") { conexao.AdicionarParametro("ID", itemParametro.Value, SqlDbType.Int, 0, ParameterDirection.InputOutput); continue; } conexao.AdicionarParametro(itemParametro.Key, itemParametro.Value); } conexao.AdicionarParametro("EXECUTADO_COM_SUCESSO", false, SqlDbType.Bit, 0, ParameterDirection.InputOutput); conexao.ExecutarConsulta(tipoDoComando: CommandType.StoredProcedure, comRetornoDeDados: false); base.ColecaoDeErros = conexao.ColecaoDeErros; if (ExisteErro) { registroDaTabela.ID_NOVO_REGISTRO = 0; } else { registroDaTabela.ID_NOVO_REGISTRO = Convert.ToInt32(conexao.ComandoSql.Parameters["ID"].Value); } }