public int InserirPerfilRetornandoId(PerfilBean perfil) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "INSERT INTO TB_PERFIL(Id_Usuario, Data_Nascimento_Perfil, Escolaridade_Perfil) OUTPUT INSERTED.Id_Perfil VALUES(@id_usuario,@datanascimento,@escolaridade)"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_usuario", perfil.Id); command.Parameters.AddWithValue("@datanascimento", perfil.Datanascimento); command.Parameters.AddWithValue("@escolaridade", perfil.Escolaridade); //Executa e retorna o id_usuario que foi gerado return((Int32)command.ExecuteScalar()); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
public int ExcluirPerfilArea(PerfilBean perfil) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "DELETE FROM TB_PERFIL_has_TB_AREA WHERE Id_Perfil = @id_perfil"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", perfil.Id_perfil); //Executa e retorna o tanto de linhas que foram afetadas return(command.ExecuteNonQuery()); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
//Arumar Id cidade porque o usuario pode se cadastrar em várias public int AlterarPerfilCidade(PerfilBean perfil, CidadeBean cidade, int idantigocidade) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "UPDATE TB_PERFIL_has_TB_CIDADE SET Id_Cidade=@id_cidade WHERE Id_Perfil = @id_perfil "; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", perfil.Id_perfil); command.Parameters.AddWithValue("@id_cidade", cidade.Id_cidade); //command.Parameters.AddWithValue("@idantigo", idantigocidade); //Executa e retorna o tanto de linhas que foram afetadas return(command.ExecuteNonQuery()); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
public int AlterarPerfil(PerfilBean perfil) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "UPDATE TB_PERFIL SET Data_Nascimento_Perfil = @datanascimento, Escolaridade_Perfil= @escolaridade WHERE Id_Perfil = @id_perfil;"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", perfil.Id_perfil); command.Parameters.AddWithValue("@datanascimento", perfil.Datanascimento); command.Parameters.AddWithValue("@escolaridade", perfil.Escolaridade); //Executa return(command.ExecuteNonQuery()); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
public int InserirPerfilArea(PerfilBean perfil, AreaBean area) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "INSERT INTO TB_PERFIL_has_TB_AREA(Id_Perfil,Id_Area) VALUES (@id_perfil,@id_Area)"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", perfil.Id_perfil); command.Parameters.AddWithValue("@id_area", area.Id); //Executa e retorna o tanto de linhas que foram afetadas return(command.ExecuteNonQuery()); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
protected void Page_Load(object sender, EventArgs e) { // Se não tiver usuario logado ele volta pra Home if (Session["usuario"] == null) { Response.Redirect("../Home.aspx"); } perfil = new PerfilBean(); perfcont = new PerfilController(); cursocont = new CursoController(); areacont = new AreaController(); unidadecont = new UnidadeController(); //Label com nome do usuario lbNome.Text = Session["usuario"].ToString(); int UsuarioId = int.Parse(Session["usuarioId"].ToString()); //verifica se o status do usuario esta ativo // if (Session["UsuarioStatus"].ToString() == "A") { try { //Verifica se ele é um administrador if (Session["UsuarioTipo"].ToString() == "A") { } else { //Verifica se o usuário fez o cadastro de perfil try { perfil = perfcont.ConsultarPerfilPorIdUsuario(UsuarioId); Session["PerfilId"] = perfil.Id_perfil; if (perfil == null) { Panel conteudo = new Panel(); lbtAlterarPerfil.Visible = false; Label lbcursounidade = new Label(); lbcursounidade.Text = "< div > Complete seu cadastro para receber opções de curso" + "<p><a class= " + "\"" + "btn btn-primary btn-lg" + "\"" + " href= " + "\"" + "Cadastro_Perfil.aspx" + "\"" + " role= " + "\"" + "button" + "\"" + " >Concluir Cadastro »</a></p></div>"; conteudo.Controls.Add(lbcursounidade); pnPerfil.Controls.Add(conteudo); } else { //carrega os cursos sugeridos Sugestoesdcurso(UsuarioId, perfil.Id_perfil); } } catch { } } } catch { } // } }
public void AlterarPerfil(UsuarioBean usuario, PerfilBean perfil, CidadeBean cidade, int idcidadeantiga) { //Verifica se as Variaveis obrigatórias estão null ValidarPerfil(usuario); perfildao = new PerfilDao(); //Altera o perfil perfildao.AlterarPerfil(perfil); //Altera a cidade do perfil perfildao.AlterarPerfilCidade(perfil, cidade, idcidadeantiga); }
protected void Btcadastrar_Click(object sender, EventArgs e) { perfil = new PerfilBean(); perfil.Datanascimento = Txtdatanascimento.Text; perfil.Escolaridade = DDLescolaridade.SelectedValue; if (Convert.ToInt32(DDLcidade.SelectedValue) == 0) { Labelerro.Text = "Campo estado e cidade obrigatórios"; } else { cidade = new CidadeBean(); cidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue); usuario = new UsuarioBean(); usuario.Id = int.Parse(Session["usuarioId"].ToString()); //Mandando para o controler perfcont = new PerfilController(); usuCont = new UsuarioController(); try { cursocont = new CursoController(); usuario = usuCont.ConsultarUsuarioPorID(usuario.Id); int idperfil = perfcont.InserirNovoPerfil(usuario, perfil, cidade); perfil.Id_perfil = idperfil; for (int i = 0; i < cont; i++) { bool selecionado = CheckListArea.Items[i].Selected; if (selecionado == true) { area = new AreaBean(); area.Id = Convert.ToInt16(CheckListArea.Items[i].Value); perfcont.InserirPerfilArea(perfil, area); } } //Insere mais 1 ponto no curso indicado se o curso pertencer a area cursocont.InserirCursoIndicadoArea(perfil.Id_perfil, cidade.Id_cidade); Response.Redirect("Perfil.aspx"); } catch (Exception) { throw; } } }
protected void lbtAlterarPerfil_Click(object sender, EventArgs e) { int UsuarioId = int.Parse(Session["usuarioId"].ToString()); perfcont = new PerfilController(); perfil = perfcont.ConsultarPerfilPorIdUsuario(UsuarioId); if (perfil == null) { Response.Redirect("Cadastro_Perfil.aspx"); } else { Response.Redirect("Alterar_Perfil.aspx"); } }
public static List <PerfilBean> GetEtapaPerfilModifica(String idEtapaDetalle) { List <PerfilBean> lper = new List <PerfilBean>(); DataTable dt = EtapaModel.GetEtapaPerfilModifica(idEtapaDetalle); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { PerfilBean Perfiles; Perfiles = new PerfilBean { IdPerfil = int.Parse(row["IdPerfilModifica"].ToString()) }; } } return(lper); }
public int InserirNovoPerfil(UsuarioBean usuario, PerfilBean perfil, CidadeBean cidade) { //Verifica se as Variaveis obrigatórias estão null ValidarPerfil(usuario); perfil.Id = usuario.Id; perfildao = new PerfilDao(); var id_perfil = perfildao.InserirPerfilRetornandoId(perfil); //Recebe o id_estado do perfil inserido perfil.Id_perfil = id_perfil; //verifica se retornou nenhum id_estado if (id_perfil == null) { throw new PerfilNaoCadastradoException(); } //?????? fazer mensagens de erros para inser area e cidade depois perfildao.InserirPerfilCidade(perfil, cidade); return(id_perfil); }
public static List <PerfilBean> GetAll(PerfilBean item) { DataSet ds; List <PerfilBean> lobj = new List <PerfilBean>(); ArrayList alParameters = new ArrayList(); SqlParameter parameter; parameter = new SqlParameter("Descripcion", SqlDbType.VarChar, 100); parameter.Value = item.Descripcion; alParameters.Add(parameter); parameter = new SqlParameter("FlgHabilitado", SqlDbType.VarChar, 10); parameter.Value = item.FlgHabilitado; alParameters.Add(parameter); ds = SqlConnector.getDataset("spS_ManSelGRPerfilAll", alParameters); int total = 0; if (ds != null) { if (ds.Tables[0].Rows.Count > 0) { total = ds.Tables[0].Rows.Count; foreach (DataRow row in ds.Tables[0].Rows) { PerfilBean obj = new PerfilBean { IdPerfil = int.Parse(row["IdPerfil"].ToString()), Descripcion = row["Descripcion"].ToString(), FlgHabilitado = row["FlgHabilitado"].ToString() }; lobj.Add(obj); } } } return(lobj); }
public PerfilBean ConsultarPerfilPorIdUsuario(int idusuario) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "SELECT Id_Perfil, Id_Usuario, CONVERT(CHAR(10),Data_Nascimento_Perfil,101)Data_Nascimento_Perfil, Escolaridade_Perfil FROM TB_PERFIL WHERE Id_Usuario = @id_usuario"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_usuario", idusuario); //Executar o comando var reader = command.ExecuteReader(); PerfilBean perfil = null; //Inserir os valores do resultado no bean while (reader.Read()) { perfil = new PerfilBean(); perfil.Id_perfil = Convert.ToInt32(reader["Id_Perfil"]); perfil.Id = Convert.ToInt32(reader["Id_Usuario"]); perfil.Datanascimento = Convert.ToString(reader["Data_Nascimento_Perfil"]); perfil.Escolaridade = Convert.ToString(reader["Escolaridade_Perfil"]); } return(perfil); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
private void CarregarCamposAlterar() { perfil = new PerfilBean(); cidade = new CidadeBean(); area = new AreaBean(); int usuarioID = int.Parse(Session["usuarioId"].ToString()); perfcont = new PerfilController(); perfil = perfcont.ConsultarPerfilPorIdUsuario(usuarioID); /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * ARRUMAR OS TRY's CATCH's cCOM ERROS ********************************************* ********* *******************/ //Consulta Cidade_Perfil try { cidadecont = new CidadeController(); cidade = cidadecont.ConsultaCidadePerfil(perfil.Id_perfil); } catch { } if (cidade.Id_estado != 0) { idcidadeantiga = cidade.Id_cidade;//Não funcional ainda(Servira para quando a tabela estiver N * N) //Seleciona o estado que já estava cadastrado no BD DDLestado.SelectedValue = Convert.ToString(cidade.Id_estado); } //Consulta Area_Perfil try { areacont = new AreaController(); foreach (AreaBean area1 in this.areacont.ListarAreaPerfil(perfil.Id_perfil)) { for (int i = 0; i < cont; i++) { bool selecionado = CheckListArea.Items[i].Selected; if (Convert.ToInt16(CheckListArea.Items[i].Value) == area1.Id) { CheckListArea.Items[i].Selected = true; } } } } catch { } //Seleciona a data de nascimento cadastrada no BD Txtdatanascimento.Text = perfil.Datanascimento; //Seleciona a escolaridade cadastrada no BD DDLescolaridade.SelectedValue = perfil.Escolaridade; //Carrega as cidades do estado try { CarregarCidades(); } catch { } //Seleciona a cidade que já estava cadastrado no BD if (cidade.Id_cidade != 0) { DDLcidade.SelectedValue = Convert.ToString(cidade.Id_cidade); } }
protected void Btalterar_Click(object sender, EventArgs e) { //Pega o Id do usuario da MasterPage usuario = new UsuarioBean { Id = int.Parse(Session["usuarioId"].ToString()) }; perfil = new PerfilBean(); //Consulta o perfil pelo id do usuario perfcont = new PerfilController(); perfil = perfcont.ConsultarPerfilPorIdUsuario(usuario.Id); perfil.Datanascimento = Txtdatanascimento.Text; perfil.Escolaridade = DDLescolaridade.SelectedValue; //Pegando o id no campo cidade = new CidadeBean(); cidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue); //Controller Usuario usuCont = new UsuarioController(); try { cursocont = new CursoController(); //Consulta o Usuario pelo ID para pegar as informações do usuario usuario = usuCont.ConsultarUsuarioPorID(usuario.Id); perfcont.AlterarPerfil(usuario, perfil, cidade, idcidadeantiga); //Retira os pontos adicionados pela area do curso cursocont.RetirarCursoIndicadoArea(perfil.Id_perfil); //Exclui todas as areas associadas ao perfil perfcont.ExcluirPerfilArea(perfil); cursocont.ExcluirCursosIndicado(perfil.Id_perfil); for (int i = 0; i < cont; i++) { bool selecionado = CheckListArea.Items[i].Selected; if (selecionado == true) { area = new AreaBean(); area.Id = Convert.ToInt16(CheckListArea.Items[i].Value); try { perfcont.InserirPerfilArea(perfil, area); //inserir por area cursocont.InserirCursoIndicadoArea(perfil.Id_perfil, cidade.Id_cidade); } catch { } } //insere por questionario novamente cursocont.InserirCursoIndicadoQuestionarios(perfil.Id_perfil, cidade.Id_cidade); } Response.Redirect("Perfil.aspx"); } catch (Exception) { throw; } }
public static List <PerfilBean> GetAll(PerfilBean item) { return(PerfilModel.GetAll(item)); }
public void InserirPerfilArea(PerfilBean perfil, AreaBean area) { perfildao = new PerfilDao(); perfildao.InserirPerfilArea(perfil, area); }
public void ExcluirPerfilArea(PerfilBean perfil) { perfildao = new PerfilDao(); perfildao.ExcluirPerfilArea(perfil); }