public Permissao Permitir(string tabela, string nomeUsuario, Enumerador.AcaoUsuario acao = Enumerador.AcaoUsuario.Consultar) { string sql = Geral.InstrucaoSQL.MontarSelect(new Permissao(), "PERMISSAO", "WHERE TABELA = " + Funcao.QuotedStr(tabela) + " AND NOME = " + Funcao.QuotedStr(nomeUsuario)); return(_conexao.Query <Permissao>(sql, null, _transaction).FirstOrDefault()); }
public void Permitir(Enumerador.AcaoUsuario enumerador, string tabela, string nomeUsuario) { var model = _repositorioPermissao.Permitir(tabela, nomeUsuario); if (model == null) { throw new Exception("Usuário não encontrado"); } if (enumerador == AcaoUsuario.Consultar) { if (model.Con == "N") { throw new Exception(MensagensPadrao.UsuarioSemPermissao); } } if (enumerador == AcaoUsuario.Incluir) { if (model.Inc == "N") { throw new Exception(MensagensPadrao.UsuarioSemPermissao); } } if (enumerador == AcaoUsuario.Alterar) { if (model.Alt == "N") { throw new Exception(MensagensPadrao.UsuarioSemPermissao); } } if (enumerador == AcaoUsuario.Excluir) { if (model.Exc == "N") { throw new Exception(MensagensPadrao.UsuarioSemPermissao); } } }