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"; } }
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