protected void btnEdtPerfSalvarInteresses_Click(object sender, EventArgs e)
    {
        List<Interesses> interessesLstInsert = new List<Interesses>();
        List<Interesses> interessesLstUpdate = new List<Interesses>();
        InteressesBD interessesbd = new InteressesBD();
        Usuario objUsuario = ((Usuario)Session["usuario"]);
        List<Interesses> interessesLista = interessesbd.Select(objUsuario.PerfilC.IdPerfil);

        foreach (Interesses element in interessesLista)
        {
            switch (element.InteressesTipo)
            {
                case "Lazer":
                    switch (element.IndexInteresse)
                    {
                        case 1:
                            if (txtLazer1.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Lazer", txtLazer1.Text, 1, element.IdInteresse);
                            }
                            break;
                        case 2:
                            if (txtLazer2.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Lazer", txtLazer2.Text, 2, element.IdInteresse);
                            }
                            break;
                        case 3:
                            if (txtLazer3.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Lazer", txtLazer3.Text, 3, element.IdInteresse);
                            }
                            break;
                        case 4:
                            if (txtLazer4.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Lazer", txtLazer4.Text, 4, element.IdInteresse);
                            }
                            break;
                        case 5:
                            if (txtLazer5.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Lazer", txtLazer5.Text, 5, element.IdInteresse);
                            }
                            break;
                    }
                    break;
                case "Livros":
                    switch (element.IndexInteresse)
                    {
                        case 1:
                            if (txtEdtPerfLivro1.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Livros", txtEdtPerfLivro1.Text, 1, element.IdInteresse);
                            }
                            break;
                        case 2:
                            if ((edtPerfLivro2.Visible) && (txtEdtPerfLivro2.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Livros", txtEdtPerfLivro2.Text, 2, element.IdInteresse);
                            }
                            break;
                        case 3:
                            if ((edtPerfLivro3.Visible) && (txtEdtPerfLivro3.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Livros", txtEdtPerfLivro3.Text, 3, element.IdInteresse);
                            }
                            break;
                        case 4:
                            if ((edtPerfLivro4.Visible) && (txtEdtPerfLivro4.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Livros", txtEdtPerfLivro4.Text, 4, element.IdInteresse);
                            }
                            break;
                        case 5:
                            if ((edtPerfLivro5.Visible) && (txtEdtPerfLivro5.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Livros", txtEdtPerfLivro5.Text, 5, element.IdInteresse);
                            }
                            break;
                    }
                    break;
                case "Musica":
                    switch (element.IndexInteresse)
                    {
                        case 1:
                            if (txtEdtPerfMusica1.Text != "")
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Musica", txtEdtPerfMusica1.Text, 1, element.IdInteresse);
                            }
                            break;
                        case 2:
                            if ((edtPerfMusica2.Visible) && (txtEdtPerfMusica2.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Musica", txtEdtPerfMusica2.Text, 2, element.IdInteresse);
                            }
                            break;
                        case 3:
                            if ((edtPerfMusica3.Visible) && (txtEdtPerfMusica3.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Musica", txtEdtPerfMusica3.Text, 3, element.IdInteresse);
                            }
                            break;
                        case 4:
                            if ((edtPerfMusica4.Visible) && (txtEdtPerfMusica4.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Musica", txtEdtPerfMusica4.Text, 4, element.IdInteresse);
                            }
                            break;
                        case 5:
                            if ((edtPerfMusica5.Visible) && (txtEdtPerfMusica5.Text != ""))
                            {
                                EditarInteressesUpdate(objUsuario, interessesLstUpdate, "Musica", txtEdtPerfMusica5.Text, 5, element.IdInteresse);
                            }
                            break;
                    }
                    break;
            }
        }

        if ((interessesbd.Insert(interessesLstInsert) == 0) && (interessesbd.Update(interessesLstUpdate) == 0))
        {
            btnEdtPerfSalvarInteresses.Text = "Dados salvos com sucesso";
        }
        else
        {
            btnEdtPerfSalvarInteresses.Text = "Erro ao Salvar";
        }

    }
Exemple #2
0
    private void CarregaPerfil(PerfilC objUsuario)
    {

        try
        {
            imgPerfilCapa1.ImageUrl = objUsuario.CapaUm;
            imgPerfilCapa2.ImageUrl = objUsuario.CapaDois;
            imgPerfilCapa3.ImageUrl = objUsuario.CapaTres;
            imgPerfilCapa4.ImageUrl = objUsuario.CapaQuatro;
            imgPerfilFoto.ImageUrl = objUsuario.FotoPerfil;

            //dados básicos
            lblPerfilNome.Text = objUsuario.NomePerfil + " " + objUsuario.SobrenomePerfil;
            lblDataNasc.Text = objUsuario.DataNascimentoPerfil.ToLongDateString();
            lblCidadeNasc.Text = objUsuario.CidadeNatalPerfil;
            lblSexo.Text = objUsuario.SexoPerfil;
            lblEstadoCivil.Text = objUsuario.RelacionamentoPerfil;
            lblCidadeAtual.Text = objUsuario.CidadeAtualPerfil;

            //interesses
            InteressesBD interessebd = new InteressesBD();
            List<Interesses> objInteresse = interessebd.Select(objUsuario.IdPerfil);
            foreach (Interesses element in objInteresse)
            {
                switch (element.InteressesTipo)
                {
                    case "Lazer":
                        IntLazer.Visible = true;
                        lblLazer.Text += element.InteressesDescricao + ", ";
                        break;
                    case "Livros":
                        IntLivros.Visible = true;
                        lblLivros.Text += element.InteressesDescricao + ", ";
                        break;
                    case "Musica":
                        IntMusica.Visible = true;
                        lblMusica.Text += element.InteressesDescricao + ", ";
                        break;
                    case "Filme":
                        IntFilmes.Visible = true;
                        lblFilmes.Text += element.InteressesDescricao + ", ";
                        break;
                    case "Esporte":
                        IntEsporte.Visible = true;
                        lblEsporte.Text += element.InteressesDescricao + ", ";
                        break;
                    default:
                        IntLazer.Visible = true;
                        lblLazer.Text += element.InteressesDescricao + ", ";
                        break;
                }
            }

            //mini cv
            MiniCvBD minicvbd = new MiniCvBD();
            List<MiniCv> objMinicv = minicvbd.Select(objUsuario.IdPerfil);
            foreach (MiniCv element in objMinicv)
            {
                switch (element.MiniCvTipo)
                {
                    case "cursando":
                        IntCursando.Visible = true;
                        lblCursando.Text = element.MiniCvDescricao;
                        lblInstituicaoEnsino.Text = element.MiniCvInstituicao;
                        break;
                    case "emprego":
                        IntEmprego.Visible = true;
                        lblEmprego.Text = element.MiniCvDescricao;
                        lblEmpresa.Text = element.MiniCvInstituicao;
                        break;
                    case "expprofissional":
                        IntExpProf.Visible = true;
                        lblExpProf.Text += element.MiniCvInstituicao + ", ";
                        break;
                    case "curso":
                        IntCursos.Visible = true;
                        lblCursos.Text += element.MiniCvDescricao + ", ";
                        break;
                }
            }
        }
        catch (Exception)
        {
            Response.Redirect("~/erro.aspx");
        }
    }
 }//Carrega Mini CV
 private void carregaInteresses(Usuario usr)
 {
     InteressesBD interessesBd = new InteressesBD();
     List<Interesses> interesseslista = interessesBd.Select(usr.PerfilC.IdPerfil);
     Session["interesses"] = interesseslista;
     foreach (Interesses element in interesseslista)
     {
         switch (element.InteressesTipo)
         {
             case "Lazer":
                 switch (element.IndexInteresse)
                 {
                     case 1:
                         txtLazer1.Text = element.InteressesDescricao;
                         break;
                     case 2:
                         txtLazer2.Text = element.InteressesDescricao;
                         ibtLazer1.Visible = false;
                         Lazer2.Visible = true;
                         break;
                     case 3:
                         txtLazer3.Text = element.InteressesDescricao;
                         ibtLazer2.Visible = false;
                         Lazer3.Visible = true;
                         break;
                     case 4:
                         txtLazer4.Text = element.InteressesDescricao;
                         ibtLazer3.Visible = false;
                         Lazer4.Visible = true;
                         break;
                     case 5:
                         txtLazer5.Text = element.InteressesDescricao;
                         ibtLazer4.Visible = false;
                         Lazer5.Visible = true;
                         break;
                 }
                 break;
             case "Livros":
                 switch (element.IndexInteresse)
                 {
                     case 1:
                         txtEdtPerfLivro1.Text = element.InteressesDescricao;
                         break;
                     case 2:
                         txtEdtPerfLivro2.Text = element.InteressesDescricao;
                         ibtEdtPerfLivro1.Visible = false;
                         edtPerfLivro2.Visible = true;
                         break;
                     case 3:
                         txtEdtPerfLivro3.Text = element.InteressesDescricao;
                         ibtEdtPerfLivro2.Visible = false;
                         edtPerfLivro3.Visible = true;
                         break;
                     case 4:
                         txtEdtPerfLivro4.Text = element.InteressesDescricao;
                         ibtEdtPerfLivro3.Visible = false;
                         edtPerfLivro4.Visible = true;
                         break;
                     case 5:
                         txtEdtPerfLivro5.Text = element.InteressesDescricao;
                         ibtEdtPerfLivro4.Visible = false;
                         edtPerfLivro5.Visible = true;
                         break;
                 }
                 break;
             case "Musica":
                 switch (element.IndexInteresse)
                 {
                     case 1:
                         txtEdtPerfMusica1.Text = element.InteressesDescricao;
                         break;
                     case 2:
                         txtEdtPerfMusica2.Text = element.InteressesDescricao;
                         ibtEdtPerfMusica1.Visible = false;
                         edtPerfMusica2.Visible = true;
                         break;
                     case 3:
                         txtEdtPerfMusica3.Text = element.InteressesDescricao;
                         ibtEdtPerfMusica2.Visible = false;
                         edtPerfMusica3.Visible = true;
                         break;
                     case 4:
                         txtEdtPerfMusica4.Text = element.InteressesDescricao;
                         ibtEdtPerfMusica3.Visible = false;
                         edtPerfMusica4.Visible = true;
                         break;
                     case 5:
                         txtEdtPerfMusica5.Text = element.InteressesDescricao;
                         ibtEdtPerfMusica4.Visible = false;
                         edtPerfMusica5.Visible = true;
                         break;
                 }
                 break;
         }//switch
     }//foreach
 }//Carrega Interesses