internal void DescricaoEditar(TituloCondicionanteDescricao descricao, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Condicionante de Título bancoDeDados.IniciarTransacao(); Comando comando = bancoDeDados.CriarComando(@"update {0}tab_titulo_condicionante_desc c set c.descricao = :descricao, c.tid = :tid where c.id =: id", EsquemaBanco); comando.AdicionarParametroEntrada("id", descricao.Id, DbType.Int32); comando.AdicionarParametroEntrada("descricao", descricao.Texto, DbType.String); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); bancoDeDados.ExecutarNonQuery(comando); #endregion #region Histórico Historico.Gerar(descricao.Id, eHistoricoArtefato.titulocondicionantedescricao, eHistoricoAcao.atualizar, bancoDeDados); #endregion bancoDeDados.Commit(); } }
internal int?DescricaoCriar(TituloCondicionanteDescricao descricao, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Condicionante de Título bancoDeDados.IniciarTransacao(); Comando comando = bancoDeDados.CriarComando(@"insert into {0}tab_titulo_condicionante_desc c (id, descricao, tid) values ({0}seq_titulo_condicionantes.nextval, :descricao, :tid) returning c.id into :id" , EsquemaBanco); comando.AdicionarParametroEntrada("descricao", descricao.Texto, DbType.String); comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); comando.AdicionarParametroSaida("id", DbType.Int32); bancoDeDados.ExecutarNonQuery(comando); descricao.Id = Convert.ToInt32(comando.ObterValorParametro("id")); #endregion #region Histórico Historico.Gerar(descricao.Id, eHistoricoArtefato.titulocondicionantedescricao, eHistoricoAcao.criar, bancoDeDados); #endregion bancoDeDados.Commit(); return(descricao.Id); } }
internal bool DescricaoSalvar(TituloCondicionanteDescricao descricao) { if (String.IsNullOrWhiteSpace(descricao.Texto)) { Validacao.Add(Mensagem.Condicionante.DescricaoObrigatorio); } return(Validacao.EhValido); }
internal bool DescricaoExcluir(int id) { TituloCondicionanteDescricao condDesc = new TituloCondicionanteDescricao() { Id = id }; return(DescricaoExcluir(condDesc)); }
internal bool DescricaoExcluir(TituloCondicionanteDescricao condDesc) { if (condDesc == null || condDesc.Id <= 0) { Validacao.Add(Mensagem.Condicionante.DescricaoInexistente); } else { condDesc = _da.DescricaoObter(condDesc.Id); if (condDesc == null || condDesc.Id <= 0) { Validacao.Add(Mensagem.Condicionante.DescricaoInexistente); } } return(Validacao.EhValido); }
internal void DescricaoSalvar(TituloCondicionanteDescricao descricao, BancoDeDados banco = null) { if (descricao == null) { throw new Exception("A Descrição da Condicionante é nula."); } if (descricao.Id <= 0) { DescricaoCriar(descricao, banco); } else { DescricaoEditar(descricao, banco); } }
public bool DescricaoSalvar(TituloCondicionanteDescricao descricao) { try { if (_validar.DescricaoSalvar(descricao)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { bancoDeDados.IniciarTransacao(); _da.DescricaoSalvar(descricao); bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } return(Validacao.EhValido); }
internal TituloCondicionanteDescricao DescricaoObter(int id, BancoDeDados banco = null) { TituloCondicionanteDescricao desc = new TituloCondicionanteDescricao(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Condicionante de Título Comando comando = bancoDeDados.CriarComando(@"select id, descricao, tid from {0}tab_titulo_condicionante_desc c where c.id = :id ", EsquemaBanco); comando.AdicionarParametroEntrada("id", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { desc.Id = id; desc.Tid = reader["tid"].ToString(); desc.Texto = reader["descricao"].ToString(); } reader.Close(); } #endregion } return(desc); }
public bool DescricaoValidarEditar(TituloCondicionanteDescricao condDesc) { _validar.DescricaoEditar(condDesc); return(Validacao.EhValido); }
public bool DescricaoValidarExcluir(TituloCondicionanteDescricao cond) { _validar.DescricaoExcluir(cond); return(Validacao.EhValido); }