public ActionResult CadastrarUsuario(Usuario usuario) { usuario.CNPJEmpresa = String.Join("", System.Text.RegularExpressions.Regex.Split(usuario.CNPJEmpresa, @"[^\d]")); //Senha Inválida! //---------------------------------------------------------------------------------- if (usuario.Senha != Request.Form["ConfirmarSenha"]) { usuario.Senha = ""; ViewBag.IdEmpresa = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00"); ViewBag.MensagemErro = ""; ViewBag.MensagemSenha = "A senha não confere!"; return(View(usuario)); } //---------------------------------------------------------------------------------- //Verifica se o usuário já está cadastrado //---------------------------------------------------------------------------------- usuario.Empresa = EmpresaDados.CarregaEmpresasPorCNPJ(usuario.CNPJEmpresa); bool Retorno = UsuarioDados.UsuarioJaExiste(usuario.Nome, usuario.Login); if (Retorno == true) { ViewBag.IdEmpresa = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00"); ViewBag.MensagemErro = ""; ViewBag.MensagemSenha = "Usuário já cadastrado."; return(View(usuario)); } //---------------------------------------------------------------------------------- try { //Gravar o usuario //---------------------------------------------------------------------------------- UsuarioDados.Gravar(usuario); return(RedirectToAction("logar", "usuario")); //---------------------------------------------------------------------------------- } catch (Exception erro) { ViewBag.IdEmpresa = 0; ViewBag.MensagemErro = "Erro ao Cadastrar usuário"; ViewBag.erro = erro.ToString(); ViewBag.MensagemSenha = ""; //Em caso de erro retorna a mensagem de erro return(View(usuario)); } }
public ActionResult DadosCadastrais(Usuario User) { Usuario usuario; @ViewBag.Mensagem = ""; @ViewBag.MensagemSucesso = ""; //Verifica se o usuário está ativo! Caso não esteja, vai para a tela de login //---------------------------------------------------------------------------------------------------------------------- usuario = (Usuario)Session["Usuario"]; if (usuario == null || usuario.Ativo != true) { return(RedirectToAction("Logar", "Usuario")); } //---------------------------------------------------------------------------------------------------------------------- ViewBag.IdEmpresa = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00"); //Verifica se o usuário já está cadastrado //---------------------------------------------------------------------------------- usuario.Empresa = EmpresaDados.CarregaEmpresasPorCNPJ(usuario.CNPJEmpresa); bool Retorno = UsuarioDados.UsuarioJaExisteEdicaoCadastral(usuario, User); if (Retorno == true) { ViewBag.IdEmpresa = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00"); ViewBag.MensagemErro = ""; ViewBag.MensagemSenha = "Usuário já cadastrado."; return(View(User)); } else { //---------------------------------------------------------------------------------- UsuarioDados.AlterarDadosCadastrais(User); @ViewBag.Mensagem = "Dados Alterados com Sucesso!"; @ViewBag.MensagemSucesso = "Dados Alterados com Sucesso!"; return(View(User)); } }