public bool IncluirPermissao(string nome, string descricao) { var dominio = new PermissaoDm(nome, descricao); dominio.DefinirMensagens(_mensagens); dominio.PossuiCaracteresInvalidos(); if (_mensagens.PossuiFalhasValidacao()) { throw new RegraNegocioException(MensagensErro.RegraNegocioErroValidacao); } bool sucesso = false; try { var permissaoBanco = new PermissaoDpo(dominio.Permissao, dominio.Nome, dominio.Descricao, dominio.Ativo); sucesso = _repositorio.InserirPermissao(permissaoBanco); if (sucesso) { _mensagens.AdicionarMensagem(TipoMensagem.Informativo, MensagensErro.PermissaoSucessoInclusao); return(sucesso); } _mensagens.AdicionarMensagem(TipoMensagem.Erro, MensagensErro.PermissaoFalhaInclusao); return(sucesso); } catch (SqlException ex) { _mensagens.AdicionarMensagem(TipoMensagem.Erro, ex.Message); return(false); } }
public bool InserirPermissao(PermissaoDpo permissao) { var(comando, conexao) = _conexao.ObterComandoSQLParaBanco(this, "insertPermissao", "SHAREDB"); var parametros = DpoParaParametros(permissao); return(conexao.Execute(comando, parametros) == 1); }
public PermissaoDto(PermissaoDpo permissao) { Id = permissao.Id; Permissao = permissao.Permissao; Nome = permissao.Nome; Descricao = permissao.Descricao; Ativo = permissao.Ativo; }