コード例 #1
0
ファイル: UsuarioController.cs プロジェクト: Evolares/ESC
        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));
            }
        }
コード例 #2
0
ファイル: UsuarioController.cs プロジェクト: Evolares/ESC
        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));
            }
        }