Ejemplo n.º 1
0
        protected void btn_Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (repetirSenhaTextBox.Text != senhaTextBox.Text)
                {
                    throw new ArgumentException();
                }

                if (ControleUtil.ValidarMaiorIdade(DateTime.Parse(dataNascTextBox.Text))) //criar metodo para validar menor de idade
                {
                    throw new ArgumentException();
                }

                if (Page.IsValid)
                {
                    Usuario usuario = new Usuario();
                    usuario.Nome           = nomeTextBox.Text;
                    usuario.Sobrenome      = sobrenomeTextBox.Text;
                    usuario.Email          = emailTextBox.Text;
                    usuario.Senha          = ControleUtil.GetMd5Hash(senhaTextBox.Text);
                    usuario.DataNascimento = DateTime.Parse(dataNascTextBox.Text);
                    usuario.mTipoConta     = 1;
                    usuario.DataCadastro   = DateTime.Now;
                    usuario.FlagAtivo      = true;
                    List <UsuarioAtuacao> usuarioAtuacoes = new List <UsuarioAtuacao>();
                    UsuarioBLL.InserirUsuario(usuario);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public static void EsqueceuSenha(string email)
        {
            if (!string.IsNullOrEmpty(email))
            {
                string emailCadastrado = RepositorioModelo.GetUsuarioDAO().ObterEmail(email);

                if (!string.IsNullOrEmpty(emailCadastrado) && emailCadastrado != "")
                {
                    Usuario usuario = new Usuario();
                    usuario.Email = email;

                    //Gera a nova senha do usuário.
                    string novaSenha = GerarSenha();

                    usuario.Senha = ControleUtil.GetMd5Hash(novaSenha);
                    RepositorioModelo.GetUsuarioDAO().AlterarSenha(usuario);
                    usuario.Senha = novaSenha;

                    EnviarEmailEsqueceuSenha(usuario);
                }
                else
                {
                    throw new NotImplementedException();
                }
            }
            else
            {
                throw new NotImplementedException();
            }
        }
Ejemplo n.º 3
0
        protected void alterarSenhaLinkButton_Click(object sender, EventArgs e)
        {
            var     senha        = senhaTextBox.Text;
            var     repetirSenha = repetirTextBox.Text;
            Usuario usuario      = UsuarioBLL.BuscarUsuario(int.Parse(Request.QueryString["id"]));

            if (senha.Length == 8 && repetirSenha.Length == 8)
            {
                if ((senha != "" && repetirSenha != "") && senha == repetirSenha)
                {
                    usuario.Senha = ControleUtil.GetMd5Hash(senha);

                    UsuarioBLL.AlterarUsuario(usuario);

                    Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKeys", "fecharModal();", true);
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "sucessoAlterarSenha();", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKeys", "fecharModal();", true);
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erroAlterarSenha();", true);
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKeys", "fecharModal();", true);
                Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "erroCaracteresAlterarSenha();", true);
            }
        }
Ejemplo n.º 4
0
        public static Administrador Login(string email, string senha)
        {
            senha = ControleUtil.GetMd5Hash(senha);
            //Monta o where da busca
            string sWhere = "Email = " + "'" + email + "'" + " AND Senha = " + "'" + senha + "'";

            return(RepositorioModelo.GetAdministradorDAO().Obter(sWhere));
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Usuario usuario = (Usuario)Session["Usuario"];
            string  url     = ControleUtil.GetUrlAtual();

            if ((usuario == null) && !((url != "http://localhost/UPartner/Views/User/CadastroUser.aspx") || (url != "http://localhost/UPartner/Views/Login/Login.aspx")))
            {
                Response.Redirect("http://localhost/UPartner/Views/Login/Login.aspx");
                Session.Abandon();
            }
        }
Ejemplo n.º 6
0
        protected void btn_Salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(nomeTextBox.Text) || String.IsNullOrEmpty(sobrenomeTextBox.Text) ||
                    String.IsNullOrEmpty(emailTextBox.Text) || String.IsNullOrEmpty(senhaTextBox.Text) ||
                    String.IsNullOrEmpty(dataNascTextBox.Text))
                {
                    //Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "validacao();", true);
                }
                else
                {
                    if (repetirSenhaTextBox.Text != senhaTextBox.Text)
                    {
                        throw new ArgumentException();
                    }

                    if (ControleUtil.ValidarMaiorIdade(DateTime.Parse(dataNascTextBox.Text))) //criar metodo para validar menor de idade
                    {
                        throw new ArgumentException();
                    }

                    if (Page.IsValid)
                    {
                        Administrador usuario = new Administrador();

                        usuario.Nome           = nomeTextBox.Text;
                        usuario.Sobrenome      = sobrenomeTextBox.Text;
                        usuario.Email          = emailTextBox.Text;
                        usuario.Senha          = ControleUtil.GetMd5Hash(senhaTextBox.Text);
                        usuario.DataNascimento = DateTime.Parse(dataNascTextBox.Text);
                        usuario.DataCadastro   = DateTime.Now;

                        AdministradorBLL.InserirAdministrador(usuario);

                        //Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "sucessoCadastro();", true);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        public static void InserirUsuario(Usuario usuario)
        {
            usuario.Senha = ControleUtil.GetMd5Hash(usuario.Senha);

            if (usuario.FotoPerfil == null)
            {
                usuario.FotoPerfil = ControleUtil.GetImageByte();
                usuario.MimeType   = "image/png";
            }

            string emailCadastrado = RepositorioModelo.GetUsuarioDAO().ObterEmail(usuario.Email);

            if (string.IsNullOrEmpty(emailCadastrado) && emailCadastrado == "")
            {
                RepositorioModelo.GetUsuarioDAO().Inserir(usuario);
                EnviarEmailConfirmacao(usuario);
            }
            else
            {
                throw new NotImplementedException();
            }
        }