示例#1
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");
        }
    }
示例#2
0
 }//Carrega Dados Básicos
 private void carregaMiniCv(Usuario usr)
 {
     MiniCvBD miniCvBd = new MiniCvBD();
     List<MiniCv> miniCvLista = miniCvBd.Select(usr.PerfilC.IdPerfil);
     int exp = 0;
     int comp = 0;
     foreach (MiniCv element in miniCvLista)
     {
         switch (element.MiniCvTipo)
         {
             case "cursando":
                 ttbCursandoNome.Text = element.MiniCvDescricao;
                 ttbCursandoInstituicao.Text = element.MiniCvInstituicao;
                 break;
             case "emprego":
                 txtEmpregoAtualFuncao.Text = element.MiniCvDescricao;
                 txtEmpregoAtualEmpresa.Text = element.MiniCvInstituicao;
                 break;
             case "expprofissional":
                 switch (exp)
                 {
                     case 0:
                         txtExpProf1Empresa.Text = element.MiniCvInstituicao;
                         txtExpProf1Funcao.Text = element.MiniCvDescricao;
                         exp++;
                         break;
                     case 1:
                         txtExpProf2Empresa.Text = element.MiniCvInstituicao;
                         txtExpProf2Funcao.Text = element.MiniCvDescricao;
                         ibtExpProf1.Visible = false;
                         ExpProf2.Visible = true;
                         exp++;
                         break;
                     case 2:
                         txtExpProf3Empresa.Text = element.MiniCvInstituicao;
                         txtExpProf3Funcao.Text = element.MiniCvDescricao;
                         ibtExpProf2.Visible = false;
                         ExpProf3.Visible = true;
                         exp++;
                         break;
                     case 3:
                         txtExpProf4Empresa.Text = element.MiniCvInstituicao;
                         txtExpProf4Funcao.Text = element.MiniCvDescricao;
                         ibtExpProf3.Visible = false;
                         ExpProf4.Visible = true;
                         exp++;
                         break;
                     case 4:
                         txtExpProf5Empresa.Text = element.MiniCvInstituicao;
                         txtExpProf5Funcao.Text = element.MiniCvDescricao;
                         ExpProf5.Visible = true;
                         exp++;
                         break;
                 }
                 break;
             case "curso":
                 switch (comp)
                 {
                     case 0:
                         txtCurComp1.Text = element.MiniCvDescricao;
                         comp++;
                         break;
                     case 1:
                         txtCurComp2.Text = element.MiniCvDescricao;
                         imbCurComp1.Visible = false;
                         CurComp2.Visible = true;
                         comp++;
                         break;
                     case 2:
                         txtCurComp3.Text = element.MiniCvDescricao;
                         imbCurComp2.Visible = false;
                         CurComp3.Visible = true;
                         comp++;
                         break;
                     case 3:
                         txtCurComp4.Text = element.MiniCvDescricao;
                         imbCurComp3.Visible = false;
                         CurComp4.Visible = true;
                         comp++;
                         break;
                     case 4:
                         txtCurComp5.Text = element.MiniCvDescricao;
                         CurComp5.Visible = true;
                         comp++;
                         break;
                 }
                 break;
         }
     }
 }//Carrega Mini CV