public int InserirPerfilCidade(PerfilBean perfil, CidadeBean cidade) { 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_CIDADE(Id_Perfil,Id_Cidade) VALUES (@id_perfil,@id_cidade)"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", perfil.Id_perfil); command.Parameters.AddWithValue("@id_cidade", cidade.Id_cidade); //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 CidadeBean ConsultarIdCidadePerfil(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_CIDADE WHERE Id_Perfil = @id_perfil"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_perfil", idperfil); //Executar o comando var reader = command.ExecuteReader(); CidadeBean cidade = null; //Inserir os valores do resultado no bean while (reader.Read()) { cidade = new CidadeBean(); cidade.Id_cidade = Convert.ToInt32(reader["Id_Cidade"]); } return(cidade); } 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 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 Page_Load(object sender, EventArgs e) { //Verifica se o usuario está logado, se é Administrador e se ele está ativo try { if (Session["usuario"] == null || Session["UsuarioStatus"].ToString() != "A") { Response.Redirect("../Home.aspx"); } } catch { Response.Redirect("../Home.aspx"); } questaocont = new QuestaoController(); questao = new QuestaoBean(); questao = questaocont.ConsultarQuestaoNaorespondia(idperfil); if (questao != null) { //Seta a label com o texto da questão questaotexto.Text = "<h2>" + questao.Texto_questao + "</h2>"; //Cria um textbox para armazenar o id da questão idquestao = questao.Id_questao; //seta radio list para receber as respostas radiolist.Items.Clear(); respostacont = new RespostaController(); foreach (RespostaBean resposta in this.respostacont.ListarRespostaQuestao(questao.Id_questao)) { //Cria um list item para armazenar o texto e o valor da resposta ListItem itemresposta = new ListItem(); itemresposta.Text = resposta.Texto_resposta; itemresposta.Value = Convert.ToString(resposta.Id_resposta); //Armazena essa resposta na radiolis(Questão) radiolist.Items.Add(itemresposta); } pnQuestionario.Controls.Add(radiolist); } else { btProximo.Visible = false; questaotexto.Text = "<h1>Questionario Finalizado</h1>"; cidade = new CidadeBean(); cidadecont = new CidadeController(); cidade = cidadecont.ConsultaCidadePerfil(idperfil); cursocont = new CursoController(); cursocont.InserirCursoIndicadoQuestionarios(idperfil, cidade.Id_cidade); ; } }
private void CarregarCamposAlterar() { unidade = new UnidadeEnsinoBean(); cidade = new CidadeBean(); unidade.Id_unidade = Convert.ToInt32(Request.QueryString["Id_Unidade"]); unicont = new UnidadeController(); unidade = unicont.ConsultarUnidadeId(unidade.Id_unidade); //Consulta Cidade_Unidade try { cidadecont = new CidadeController(); cidade = cidadecont.ConsultarCidadePorId(unidade.Id_cidade); } catch { } if (cidade.Id_estado != 0) { //Seleciona o estado DDLestado.SelectedValue = Convert.ToString(cidade.Id_estado); } //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); } Txtnome.Text = unidade.Nome_unidade; Txtendereco.Text = unidade.Endereco_unidade; TxtSite.Text = unidade.Site; Txtdescricao.InnerText = unidade.Descricao_unidade; }
public CidadeBean ConsultaCidadePerfil(int idperfil) { cidadedao = new CidadeDao(); //consulta o id_estado da cidade que está cadastrado no perfil cidade = cidadedao.ConsultarIdCidadePerfil(idperfil); //consulta o nome da cidade try { cidade = cidadedao.ConsultarCidadePorId(cidade.Id_cidade); return(cidade); } catch { cidade.Id_cidade = 0; cidade.Id_estado = 0; return(cidade); } }
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 List <CidadeBean> ListarCidadePorEstado(int id_estado) { try { //Conectar com o banco Conexao.Conectar(); var command = new SqlCommand(); command.Connection = Conexao.connection; //Comando no banco command.CommandText = "SELECT * FROM TB_CIDADE WHERE Id_Estado = @id_estado"; //Entrada doa parâmetros command.Parameters.AddWithValue("@id_estado", id_estado); //Executar o comando var reader = command.ExecuteReader(); //Criar list var cidades = new List <CidadeBean>(); //Inserir os valores do resultado no bean while (reader.Read()) { var cidade = new CidadeBean(); cidade.Id_cidade = Convert.ToInt32(reader["Id_Cidade"]); cidade.Nome = Convert.ToString(reader["Nome_Cidade"]); cidade.Id_estado = Convert.ToInt32(reader["Id_Estado"]); cidades.Add(cidade); } return(cidades); } 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 CidadeBean ConsultarCidadePorId(int idcidade) { cidadedao = new CidadeDao(); cidade = cidadedao.ConsultarCidadePorId(idcidade); return(cidade); }