protected void bntLogar_Click(object sender, EventArgs e)
 {
     UsuarioBll bll = new UsuarioBll();
         string mensagemErro = "";
         Usuario usuario = bll.loadUsuario(txtEmail.Text, txtSenha.Text, out mensagemErro);
         if (usuario == null)
         {
             lblMensagem.Text = mensagemErro;
             lblMensagem.Visible = true;
         }
         else
         {
             lblMensagem.Text = "";
             lblMensagem.Visible = false;
             Session["usuario"] = usuario;
             txtEmail.Visible = false;
             txtSenha.Visible = false;
             lblEmail.Text = "Bem vindo <b>" + usuario.nm_usuario + "</b>";
             HyperLinkCadastro.Visible = false;
             HyperLinkPerfil.Visible = true;
             btnLogar.Visible = false;
             btnLogout.Visible = true;
             lblSenha.Visible = false;
             Response.Redirect("~/Pages/Perfilusuario.aspx");
         }
 }
        protected void bntConfirma_Click(object sender, EventArgs e)
        {
            try
            {
                string mensagemErro = "";

                if (cadastroNovo == true)
                {

                    user = new Usuario();

                    userBll = new UsuarioBll();
                    user.nm_usuario = txtNome.Text;
                    user.senha = txtSenha.Text;
                    user.email = txtEmail.Text;
                    user.end_foto = @"../Util/Imagens/ImagensSite/semfoto.jpg";
                    user.tipo_usuario = "usuario";

                    foto = new Foto();
                    foto.NomeFoto = AsyncFileUpload1.FileName;
                    foto.FotoValida = false;

                    if (userBll.CadastrarUsuario(user, txtConfirmaSenha.Text, foto, out mensagemErro))
                    {
                        if (foto.FotoValida)
                            AsyncFileUpload1.SaveAs(Server.MapPath(user.end_foto));
                        Session["usuario"] = user;
                        Response.Redirect("~/Pages/PerfilUsuario.aspx");
                    }
                    else
                    {
                        lblMensagem.Text = mensagemErro;
                        lblMensagem.Visible = true;
                    }

                    #region Comentado
                    //bool fotoValida = userBll.verificaFoto(user);
                    //if (fotoValida)
                    //{
                    //    AsyncFileUpload1.SaveAs(Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName));
                    //    path = @"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName;

                    //    lblMensagem.Text = userBll.CadastrarUsuario(fotoValida, user);
                    //    File.Move(Server.MapPath(path), Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + user.id_usuario + userBll.Extencao));
                    //    bool fotoAtualizada = userBll.updateFoto(user);
                    //}
                    //userBll.CadastrarUsuario(false, user);
                    #endregion
                }
                else // cadastro velho
                {
                    //aqui estará a edição né?

                    userBll = new UsuarioBll();
                    user = (Usuario)Session["usuario"];

                    user.nm_usuario = txtNome.Text;
                    user.senha = txtSenha.Text;
                    user.email = txtEmail.Text;
                    user.end_foto = @"../Util/Imagens/ImagensSite/semfoto.jpg";
                    user.tipo_usuario = "usuario";

                    foto = new Foto();
                    foto.NomeFoto = AsyncFileUpload1.FileName;
                    foto.FotoValida = false;

                    if (userBll.updateDadosUsuario(user,txtSenha.Text, txtConfirmaSenha.Text, foto, out mensagemErro))
                    {
                        if (foto.FotoValida)
                        {
                            AsyncFileUpload1.SaveAs(Server.MapPath(user.end_foto));
                        }
                        else if (File.Exists(Server.MapPath(user.end_foto)) && foto.FotoValida == false && user.end_foto != @"../Util/Imagens/ImagensSite/semfoto.jpg")
                        {
                            File.Delete(user.end_foto);
                        }
                    }
                    #region Comentado
                    ////bool fotoValida = userBll.verificaFoto(user);
                    ////if (fotoValida)
                    ////{
                    ////   // fuFotoPerfil.SaveAs(Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + fuFotoPerfil.FileName));
                    ////        AsyncFileUpload1.SaveAs(Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName));
                    ////   // path = @"../Util/Imagens/ImagensUsuarios/" + fuFotoPerfil.FileName;
                    ////        path = @"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName;

                    ////    //lblMensagem.Text = userBll.CadastrarUsuario(fotoValida, user);
                    ////    File.Delete(Server.MapPath(user.end_foto));
                    ////    File.Move(Server.MapPath(path), Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + user.id_usuario + userBll.Extencao));
                    //    //bool fotoAtualizada = userBll.updateFoto(user);
                    ////  //  bool dadosAtualizado = userBll.updateDadosUsuario(user);
                    ////}
                    #endregion
                }

                #region Comentado
                //userBll = new UsuarioBll();
                //user = new Usuario();

                //user.nm_usuario = txtNome.Text;
                //user.senha = txtSenha.Text;
                //user.email = txtEmail.Text;
                //user.end_foto = @"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName;
                //user.tipo_usuario = "usuario";
                //bool fotoValida = userBll.verificaFoto(user);

                //if (fotoValida)
                //{
                //    AsyncFileUpload1.SaveAs(Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName));
                //    path = @"../Util/Imagens/ImagensUsuarios/" + AsyncFileUpload1.FileName;

                //    lblMensagem.Text  =  userBll.CadastrarUsuario(fotoValida, user);
                //    File.Move(Server.MapPath(path), Server.MapPath(@"../Util/Imagens/ImagensUsuarios/" + user.id_usuario + userBll.Extencao));
                //    bool fotoAtualizada = userBll.updateFoto(user);
                //}
                //throw new Exception();
                //Session["usuario"] = user;
                //Response.Redirect("~/Pages/UpdateFoto.aspx");
                #endregion
            }
            catch (Exception ex)
            {
                lblMensagem.Text = "Ocorreram problemas na conclusão de seu cadastro";
            }
        }
        protected void bntConfirma_Click(object sender, EventArgs e)
        {
            grupo = new Grupo();
            userBll = new UsuarioBll();
            // Max Pontos = 225
            // Min Pontos = 45
            #region PERGUNTAS
            if (rblPergunta1.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta1.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta1.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta1.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta1.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta2.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta2.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta2.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta2.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta2.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta3.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta3.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta3.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta3.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta3.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta4.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta4.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta4.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta4.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta4.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta5.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta5.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta5.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta5.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta5.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta6.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta6.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta6.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            else if (rblPergunta7.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta7.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta7.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta7.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta8.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta8.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta8.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta8.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta8.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            if (rblPergunta9.SelectedValue == "1")
            {
                grupo.Pontos += 5;
            }
            else if (rblPergunta9.SelectedValue == "2")
            {
                grupo.Pontos += 10;
            }
            else if (rblPergunta9.SelectedValue == "3")
            {
                grupo.Pontos += 15;
            }
            else if (rblPergunta9.SelectedValue == "4")
            {
                grupo.Pontos += 20;
            }
            else if (rblPergunta9.SelectedValue == "5")
            {
                grupo.Pontos += 25;
            }

            #endregion

            if (grupo.Pontos <= 105 )
            {
                grupo.Grup = 'a';
            }
            else if (grupo.Pontos > 105 && grupo.Pontos <= 150)
            {
                grupo.Grup = 'b';
            }
            else if(grupo.Pontos > 150)
            {
                grupo.Grup = 'c';
            }

            userBll.insertGRupo(grupo, user);
        }