Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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();
     }
 }
Exemplo n.º 3
0
 //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();
     }
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
    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;
            }
        }
    }
Exemplo n.º 6
0
    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);
        }
    }
Exemplo n.º 9
0
    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);
    }
Exemplo n.º 10
0
 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);
 }