示例#1
0
 public void SalvarUsuario(Usuario _usuario)
 {
     try
     {
         if (_usuario.Registro == 0)
         {
             _usuario.DataCadastro = DateTime.Now;
             _DAO.Add(_usuario);
             _DAO.SaveChanges();
         }
         else
         {
             _DAO.Atualizar(_usuario, _usuario.Registro);
         }
     }
     catch (DbEntityValidationException dbex)
     {
         throw new Erros.ErroDeValidacao(dbex);
     }
     catch (DbUpdateException dbuex)
     {
         throw new Erros.ErroGeral("Não foi possível concluir a operação. Verifique se o item não foi cadastrado previamente.");
     }
     catch (Exception ex)
     {
         throw new Erros.ErroGeral("Erro inesperado. " + ex.Message);
     }
 }
        public ActionResult Add(UsuarioFormLogin usuarioFormLogin)
        {
            //Cria um usuário
            Usuario usuario = usuarioFormLogin.CriaUsuario();

            //Valida se o usuário existe
            //if (usuarioDAO.ExisteUsuario(usuario) != null)
            if (UsuarioValidates.UsuarioValidate(usuario, usuarioDAO))
            {
                ModelState.AddModelError("Usuario.jaexiste", "CPF já cadastrado");
            }

            if (!UsuarioValidates.TercerizadoValidate(usuario))
            {
                ModelState.AddModelError("Usuario.tercerizado", "Você informou que essa pessoa é terceira, mas não preencheo o campo [Empresa Tercerizada]");
            }

            if (!UsuarioValidates.CpfValidate(usuario.Cpf))
            {
                ModelState.AddModelError("Usuario.CPF", "Número de CPF Inválido");
            }

            if (ModelState.IsValid)
            {
                usuarioDAO.Add(usuario);
                return(RedirectToAction("ListaUsuarios", "Login"));
            }

            ViewBag.Funcao       = funcaoDAO.Lista();
            ViewBag.Departamento = departamentoDAO.Lista();
            ViewBag.Tercerizado  = ChoiceFactory.SimNao();
            ViewBag.ModeloValido = ModelState.IsValid;
            return(View("NovoLogin", usuarioFormLogin));
        }
示例#3
0
 public void Salvar(tb_usuario _usuario)
 {
     try
     {
         _DAO.Add(_usuario);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao salvar usuario." + ex.Message);
     }
 }
 public ActionResult Add(Usuario u)
 {
     if (Sessao.isLogged())
     {
         UsuarioDAO.Add(u);
         return(RedirectToAction("Index", "Usuario"));
     }
     else
     {
         return(RedirectToAction("Login", "Usuario"));
     }
 }
        public ActionResult Create([Bind(Include = "ID_Usuario,Nome,Email,Senha,ConfirmacaoSenha,Cep,Logradouro,Bairro,Localidade,Uf")] Usuario usuario)
        {
            Usuario u = (Usuario)TempData["Usuario"];

            usuario.Bairro     = u.Bairro;
            usuario.Localidade = u.Localidade;
            usuario.Logradouro = u.Logradouro;
            usuario.Uf         = u.Uf;
            if (ModelState.IsValid)
            {
                UsuarioDAO.Add(usuario);
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
示例#6
0
        public ActionResult Incluir(UsuarioModelView user)
        {
            if (!ModelState.IsValid)
            {
                return(View(user));
            }


            user.Password    = PasswordHash.Hash(user.Password);
            user.DataCriacao = DateTime.Now;

            Usuario usuario = UsuarioFactory.BuildModel(user);

            usuario.Role = roleDAO.GetById(user.Role);

            usuarioDAO.Add(usuario);
            return(RedirectToAction("Index"));
        }
示例#7
0
 public void SalvarUsuario(Usuario usuario)
 {
     try
     {
         Usuario aux = Get(usuario.COLABORADOR);
         if (aux == null)
         {
             DAO.Add(usuario);
             DAO.CommitChanges();
         }
         else
         {
             throw new Exceptions.ErroAoSalvar("Já existe um usuário vinculado a este colaborador.");
         }
     }
     catch (DbUpdateException) { throw new Exceptions.ErroAoAtualizar(usuario); }
     catch (Exception) { throw new Exceptions.ErroAoSalvar(usuario); }
 }
示例#8
0
        private void CriaUsuarioPrincipalNoSistema()
        {
            var usuarioDao = new UsuarioDAO();
            var usuario    = new Usuario
            {
                Nome         = "Administrador",
                Email        = "*****@*****.**",
                Apelido      = "admin",
                Senha        = "admin",
                DataInclusao = DateTime.Now,
                NivelAcesso  = 'A'
            };

            // Criar o usuário principal do sistema
            if (!usuarioDao.IsUsuarioCadastrado(usuario.Apelido))
            {
                usuarioDao.Add(usuario);
            }
        }
        public ActionResult Add([FromBody] UsuarioRegistroDTO usuarioDTO)
        {
            //Comprobando que los datos sean correctos
            if (!ModelState.IsValid)
            {
                string mensajeDeError = ModelState.Values.First().Errors[0].ErrorMessage;
                return(BadRequest(mensajeDeError));
            }

            Usuario usuario = UsuarioDAO.Get(_context, usuarioDTO.Username);

            if (usuario != null)
            {
                return(BadRequest("Este nombre de usuario se encuentra en uso."));
            }

            UsuarioDAO.Add(_context, usuarioDTO);

            return(Ok("Usuario agregado exitosamente."));
        }
        public ActionResult CreateNew(string nombre, string apellido, string correo, string rol, string password, string confirmPassword)

        {
            UsuariosDTO model = new UsuariosDTO();

            model.nombre          = nombre;
            model.apellido        = apellido;
            model.correo          = correo;
            model.password        = password;
            model.confirmPassword = confirmPassword;

            if (ModelState.IsValid)
            {
                var result = usuariosDAO.Add(nombre, apellido, correo, rol, password, confirmPassword);
                if (result.Succeeded)
                {
                    model = new UsuariosDTO();
                    model = usuariosDAO.confirmUser(result, correo, rol);
                    return(PartialView("Confirm", model));
                }
            }

            return(PartialView("Create", model));
        }
 public ActionResult AddNew(Usuario u)
 {
     u.tipo = TipoUsuario.UsuarioComum;
     UsuarioDAO.Add(u);
     return(RedirectToAction("Login", "Usuario"));
 }