public ActionResult Cadastrar(string cpf, string nome, string pass, string passConf)
        {
            if (!Validacao.ValidarCpf(cpf))
            {
                return(RedirectToAction("Cadastrar", new { msg = "Cpf inválido por favor tente novamente!" }));
            }
            if (UsuarioDao.BuscarPorCpf(cpf) != null)
            {
                return(RedirectToAction("Cadastrar", new { msg = "Já existe um usuário cadastrado com esse cpf!" }));
            }
            if (!pass.Equals(passConf))
            {
                return(RedirectToAction("Cadastrar", new { msg = "As senhas não são iguais!" }));
            }
            if (String.IsNullOrEmpty(cpf) || String.IsNullOrEmpty(nome) || String.IsNullOrEmpty(pass) || String.IsNullOrEmpty(passConf))
            {
                return(RedirectToAction("Cadastrar", new { msg = "Ocorreu um erro por favor tente novamente!" }));
            }

            Usuario user = new Usuario
            {
                Cpf             = cpf,
                Nome            = nome,
                Senha           = pass,
                IsAdministrador = false
            };

            UsuarioDao.Adicionar(user);

            return(RedirectToAction("Login", "Painel"));
        }
예제 #2
0
        public ActionResult Cadastrar(Usuario usuario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (Validacao.ValidarCpf(usuario.Cpf))
                    {
                        UsuarioDao.Adicionar(usuario);

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", new { msg = "CPF inválido" }));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
예제 #3
0
        public void Teste_Deve_Adicionar_Um_Usuario_Que_Retorne_Um_Id_Valido()
        {
            Usuario novoUsuario = new Usuario();

            novoUsuario.Nome  = "Gustavo";
            novoUsuario.Login = "******";
            novoUsuario.Setor = "Infra";
            novoUsuario.Senha = "abc123";
            novoUsuario.Nivel = 1;

            int idUsuarioAdicionado = 2;
            int quantidadeValida    = 0;

            var resultado = _usuarioDao.Adicionar(novoUsuario);

            Assert.True(resultado > quantidadeValida);
            Assert.AreEqual(idUsuarioAdicionado, resultado);
        }
예제 #4
0
        public void Inicializar()
        {
            _usuarioDao = new UsuarioDao();

            Db.Update("DELETE FROM tb_usuario");
            Db.Update("DBCC CHECKIDENT('[tb_usuario]', RESEED, 0)");

            Usuario novoUsuario = new Usuario();

            novoUsuario       = new Usuario();
            novoUsuario.Nome  = "Gustavo";
            novoUsuario.Login = "******";
            novoUsuario.Setor = "Infra";
            novoUsuario.Senha = "abc123";
            novoUsuario.Nivel = 1;

            _usuarioDao.Adicionar(novoUsuario);
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Usuario novoUsuario = new Usuario();

            novoUsuario.Nome  = textBox1.Text;
            novoUsuario.Login = textBox2.Text;
            novoUsuario.Setor = textBox4.Text;
            novoUsuario.Senha = textBox3.Text;
            novoUsuario.Nivel = comboBox1.SelectedIndex;

            _usuarioDao = new UsuarioDao();
            _usuarioDao.Adicionar(novoUsuario);

            TelaAdmin frm = new TelaAdmin();

            frm.Show();
            this.Visible = false;
        }