public AreaBean ConsultarAreaPorId(int id) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "SELECT * FROM TB_AREA WHERE Id_Area = @id_area"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_area", id); //Executar o comando var reader = command.ExecuteReader(); AreaBean area = null; //Inserir os valores do resultado no bean while (reader.Read()) { area = new AreaBean(); area.Id = Convert.ToInt32(reader["Id_Area"]); area.Nome = Convert.ToString(reader["Nome_Area"]); } return(area); } catch (Exception) { throw; } //encerrar conexão com o banco finally { Conexao.Desconectar(); } }
public int InserirArea(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_AREA(Nome_Area) VALUES(@nome),"; //Entrada doa parâmetros command.Parameters.AddWithValue("@nome", area.Nome); //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 List <AreaBean> ListarArea() { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "SELECT * FROM TB_AREA"; //Executar o comando var reader = command.ExecuteReader(); //Cria list var areas = new List <AreaBean>(); //Inserir os valores do resultado no bean while (reader.Read()) { var area = new AreaBean(); area.Id = Convert.ToInt32(reader["Id_Area"]); area.Nome = Convert.ToString(reader["Nome_Area"]); areas.Add(area); } return(areas); } 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 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; } } }
public List <AreaBean> ListarAreaPerfil(int idperfil) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "SELECT * FROM TB_PERFIL_has_TB_AREA A INNER JOIN TB_AREA B ON " + "B.Id_Area = A.Id_Area WHERE Id_Perfil = @id_perfil"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", idperfil); //Executar o comando var reader = command.ExecuteReader(); //Cria list var areas = new List <AreaBean>(); //Inserir os valores do resultado no bean while (reader.Read()) { var area = new AreaBean(); area.Id = Convert.ToInt32(reader["Id_Area"]); area.Nome = Convert.ToString(reader["Nome_Area"]); areas.Add(area); } return(areas); } 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 AreaBean ConsultarAreaPorId(int idarea) { area = areadao.ConsultarAreaPorId(idarea); return(area); }
public void InserirPerfilArea(PerfilBean perfil, AreaBean area) { perfildao = new PerfilDao(); perfildao.InserirPerfilArea(perfil, area); }