Beispiel #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            string Erro = string.Empty;

            if (txtSenha.Text != txtConfirmaSenha.Text) this.Session.Add("danger", "As senhas devem ser iguais!");

            if (!ValidarFormulario())
            {
                Session.Add("danger", "Preencha o formulário corretamente!");
                
            }

            Usuario dbUsuario = new Usuario();
            UsuarioDAL objusuario = new UsuarioDAL();

            dbUsuario.Login = txtLogin.Text;
            dbUsuario.Nome = txtNome.Text;
            dbUsuario.Senha = txtSenha.Text;
            dbUsuario.Email = txtEmail.Text;
            dbUsuario.Status = 1;
            dbUsuario.IdPerfil = 1;
            dbUsuario.IdEmpresa = 1;
            dbUsuario.idUsuario = (string.IsNullOrEmpty(txtCodigo.Text)) ? 0 : Convert.ToInt32(txtCodigo.Text);

            if (string.IsNullOrEmpty(txtCodigo.Text))
            {
                if (!objusuario.InserirUsuario(dbUsuario, ref Erro))
                {
                    Session.Add("danger", "Erro ao Inserir resgistro " + Erro);
                    Limpar();
                }
                else
                {
                    Session.Add("success", "Cadastro efetuado com sucesso");
                    Limpar();
                    CarregaGvUsario();
                }
            }
            else
            {
                if (!objusuario.AtualizarUsuario(dbUsuario, ref Erro))
                {
                    Session.Add("danger", "Erro ao Atualizar resgistro " + Erro);
                    Limpar();
                }
                else
                {
                    Session.Add("success", "Cadastro Atualizar com sucesso");
                    Limpar();
                    CarregaGvUsario();
                }
            }
        }
Beispiel #2
0
        public ActionResult Cadastro(CadastroViewModel model)
        {
            try
            {
                if (model.IdUsuario != null)
                {
                    ModelState.Remove("Senha");
                    ModelState.Remove("SenhaConfirm");
                }

                if (ModelState.IsValid)
                {
                    var d = new UsuarioDAL();
                    var u = new Usuario();
                    u.Nome   = model.Nome;
                    u.Login  = model.Login.ToLower();
                    u.Email  = model.Email;
                    u.Perfil = model.Perfil;
                    u.Status = model.Status;

                    if (model.IdUsuario is null)
                    {
                        u.Senha = model.SenhaConfirm;
                        d.CadastrarUsuario(u);
                    }
                    else
                    {
                        u.IdUsuario = (int)model.IdUsuario;
                        d.AtualizarUsuario(u);
                    }

                    TempData["Sucesso"]   = true;
                    TempData["Resultado"] = "Usuário cadastrado com sucesso";

                    return(RedirectToAction("Cadastro", "Usuario"));
                }
            }
            catch (Exception e)
            {
                TempData["Sucesso"]   = false;
                TempData["Resultado"] = "Erro: " + e.Message;
            }
            return(View(new CadastroViewModel()));
        }