public ContaEmail Editar(int idUsuario, int id, ref string permissaoMensagem)
        {
            bool permissao = _repUsuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);

            permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!";

            return(_rep.ObterPorId(id));
        }
        public BaseConhecimento Editar(int id, int idUsuario, ref string permissaoMensagem)
        {
            ValidarId(id);

            bool permissao;
            var  model = new BaseConhecimento();

            model = _rep.ObterPorId(id);

            var Usuario = _usuarioServico.ObterPorId(idUsuario);

            if (Usuario.Adm)
            {
                permissao         = true;
                permissaoMensagem = "OK";
            }
            else
            {
                permissao = _usuarioServico.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);
                if (permissao)
                {
                    permissao = (model.UsuarioId == idUsuario);
                }

                permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!";
            }
            return(model);


            //bool permissao = _usuarioServico.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);
            //permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!";

            //ValidarId(id);
            //return ObterPorId(id);
        }
示例#3
0
        public Versao Editar(int idUsuario, int id, ref string permissaoMensagem)
        {
            bool permissao;
            var  model = new Versao();

            model = _rep.ObterPorId(id);

            var Usuario = _repUsuario.ObterPorId(idUsuario);

            if (Usuario.Adm)
            {
                permissao         = true;
                permissaoMensagem = "OK";
            }
            else
            {
                permissao = _repUsuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);
                if (permissao)
                {
                    permissao = (model.UsuarioId == idUsuario);
                }

                permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!";
            }
            return(model);

            //bool permissao = _repUsuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);
            //permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!";
            //return _rep.ObterPorId(id);
        }
示例#4
0
        public ModeloRelatorio Editar(int idUsuario, int id)
        {
            bool permissao = _repUsuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);

            if (!permissao)
            {
                throw new Exception("Usuário sem Permissão!");
            }

            return(_rep.ObterPorId(id));
        }
示例#5
0
        public Cidade Editar(int idUsuario, int id, ref string permissaoMensagem)
        {
            bool permissao = _repUsuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);

            permissaoMensagem = permissao ? "OK" : "Usuário sem permissão!";

            return(_rep.ObterPorId(id));

            //bool permissao = _repUsuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);
            //if (!permissao)
            //    throw new Exception("Usuário sem Permissão!");

            //return _rep.ObterPorId(id);
        }
示例#6
0
 public Cliente Editar(int idUsuario, int id, ref bool permissao)
 {
     permissao = _usuario.PermissaoUsuario(idUsuario, _tipoPrograma, EnTipoManutencao.Editar);
     return(_rep.ObterPorId(id));
 }
 public bool PermissaoAcesso(int idUsuario)
 {
     return(_usuarioServico.PermissaoUsuario(idUsuario, EnProgramas.Orcamento, EnTipoManutencao.Acessar));
 }