コード例 #1
0
    protected void Btcadastrar_Click(object sender, EventArgs e)
    {
        curso           = new CursoBean();
        curso.Nome      = Txtnomecurso.Text;
        curso.Descricao = Txtdescricao.InnerText;
        curso.Tipo      = DDLcidade.SelectedValue;

        cursocont = new CursoController();
        try
        {
            cursocont.InserirNovoCurso(curso);
            cursocont = new CursoController();

            var listaCursos = cursocont.ListaCurso();
            if (listaCursos != null)
            {
                this.grdDados.DataSource = listaCursos;
                this.grdDados.DataBind();
            }
            PanelCadastro.Visible      = false;
            btnPainelCadastrar.Visible = true;
        }
        catch (Exception)
        {
            throw;
        }
    }
コード例 #2
0
    public int InserirCurso(CursoBean curso)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "INSERT INTO TB_CURSO (Tipo_Curso,Nome_Curso,Descricao_Curso) VALUES (@tipo, @nome, @descricao)";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@nome", curso.Nome);
            command.Parameters.AddWithValue("@tipo", curso.Tipo);
            command.Parameters.AddWithValue("@descricao", curso.Descricao);

            //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();
        }
    }
コード例 #3
0
    public int AlterarCurso(CursoBean curso)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "UPDATE  TB_CURSO SET " +
                                  "Tipo_Curso = @tipo, Nome_Curso = @nome, Descricao_Curso = @descricao WHERE Id_Curso = @id;";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@nome", curso.Nome);
            command.Parameters.AddWithValue("@tipo", curso.Tipo);
            command.Parameters.AddWithValue("@descricao", curso.Descricao);
            command.Parameters.AddWithValue("@id", curso.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();
        }
    }
コード例 #4
0
 public void ValidarCurso(CursoBean curso)
 {
     //Verifica se as variaveis estão nulas
     if (string.IsNullOrWhiteSpace(curso.Nome) || string.IsNullOrWhiteSpace(curso.Tipo))
     {
         throw new UnidadeInvalidaException();
     }
 }
コード例 #5
0
    private void CarregarCamposAlterar()
    {
        curso    = new CursoBean();
        curso.Id = Convert.ToInt32(Request.QueryString["Id_Curso"]);

        cursocont              = new CursoController();
        curso                  = cursocont.ConsultarCursoId(curso.Id);
        Txtnomecurso.Text      = curso.Nome;
        DDLtipo.SelectedValue  = curso.Tipo;
        Txtdescricao.InnerText = curso.Descricao;
    }
コード例 #6
0
    public void AlterarCurso(CursoBean curso)
    {
        //Verifica se unidade está sem nome
        ValidarCurso(curso);

        cursodao = new CursoDao();
        var linhasafetadas = cursodao.AlterarCurso(curso);

        //verifica se retornou nenhuma linha afetada
        if (linhasafetadas == 0)
        {
            throw new NaoCadastradoException();
        }
    }
コード例 #7
0
    public List <CursoBean> ListarCursoIndicadoPerfil(int idperfil)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "SELECT B.Pontuacao_Teste_Curso_Indicado, B.Status_Curso_Indicado,B.Id_Curso, C.Nome_Curso FROM TB_PERFIL A " +
                                  "INNER JOIN TB_CURSO_INDICADO B " +
                                  "ON A.Id_Perfil = B.Id_Perfil " +
                                  "INNER JOIN TB_CURSO C " +
                                  "ON B.Id_Curso = C.Id_Curso " +
                                  "WHERE B.Id_Perfil = @idperfil " +
                                  "ORDER BY B.Pontuacao_Teste_Curso_Indicado DESC";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@idperfil", idperfil);

            //Executar o comando
            var reader = command.ExecuteReader();
            //Cria list
            var cursos = new List <CursoBean>();
            //Inserir os valores do resultado no bean
            while (reader.Read())
            {
                var curso = new CursoBean();
                curso.Id              = Convert.ToInt32(reader["Id_Curso"]);
                curso.Pontos          = Convert.ToInt32(reader["Pontuacao_Teste_Curso_Indicado"]);
                curso.Status_indicado = Convert.ToChar(reader["Status_Curso_Indicado"]);
                curso.Nome            = Convert.ToString(reader["Nome_Curso"]);
                cursos.Add(curso);
            }
            return(cursos);
        }
        catch (Exception)
        {
            throw;
        }
        //encerrar conexão com o banco
        finally
        {
            Conexao.Desconectar();
        }
    }
コード例 #8
0
 public CursoBean ConsultarCursoCidade(int idcidade, int idcurso)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT TOP 1 C.Nome_Curso, C.Tipo_Curso, B.Id_Curso " +
                               "FROM TB_UNIDADE_DE_ENSINO A INNER JOIN TB_UNIDADE_DE_ENSINO_has_TB_CURSO B " +
                               "ON A.Id_Unidade_de_Ensino = B.Id_Unidade_de_Ensino " +
                               "INNER JOIN TB_CURSO C " +
                               "ON B.Id_Curso = C.Id_Curso " +
                               "WHERE A.Id_Cidade = @idcidade " +
                               "AND C.Id_Curso = @idcurso";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@idcidade", idcidade);
         command.Parameters.AddWithValue("@idcurso", idcurso);
         //Executar o comando
         var reader = command.ExecuteReader();
         //Limpa Bean
         curso = null;
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             curso      = new CursoBean();
             curso.Id   = Convert.ToInt32(reader["Id_Curso"]);
             curso.Nome = Convert.ToString(reader["Nome_Curso"]);
             curso.Tipo = Convert.ToString(reader["Tipo_Curso"]);
         }
         return(curso);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
コード例 #9
0
    protected void Btalterar_Click(object sender, EventArgs e)
    {
        curso           = new CursoBean();
        curso.Nome      = Txtnomecurso.Text;
        curso.Descricao = Txtdescricao.InnerText;
        curso.Tipo      = DDLtipo.SelectedValue;
        curso.Id        = Convert.ToInt32(Request.QueryString["Id_Curso"]);

        cursocont = new CursoController();
        try
        {
            cursocont.AlterarCurso(curso);
            Response.Redirect("Lista_Curso.aspx");
        }
        catch (Exception)
        {
            throw;
        }
    }
コード例 #10
0
 public List <CursoBean> ListarCursoQuestionario(int idquestao, int idresposta)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT A.Id_Curso, A.Nome_Curso, A.Tipo_Curso FROM TB_CURSO A INNER JOIN TB_QUESTIONARIO_has_TB_CURSO B " +
                               "ON A.Id_Curso = B.Id_Curso " +
                               "WHERE B.Id_Questao = @idquestao " +
                               "AND " +
                               "B.Id_Resposta = @idresposta";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@idquestao", idquestao);
         command.Parameters.AddWithValue("@idresposta", idresposta);
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria list
         var cursos = new List <CursoBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var curso = new CursoBean();
             curso.Id   = Convert.ToInt32(reader["Id_Curso"]);
             curso.Nome = Convert.ToString(reader["Nome_Curso"]);
             curso.Tipo = Convert.ToString(reader["Tipo_Curso"]);
             cursos.Add(curso);
         }
         return(cursos);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
コード例 #11
0
 public List <CursoBean> ListarCursoArea(int idarea)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT  A.Nome_Curso, B.Id_Curso, C.Nome_Area " +
                               "FROM TB_CURSO A INNER JOIN TB_AREA_has_TB_CURSO B " +
                               "ON A.Id_Curso = B.Id_Curso " +
                               "INNER JOIN TB_AREA C " +
                               "ON B.Id_Area = C.Id_Area " +
                               "WHERE C.Id_area = @idarea";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@idarea", idarea);
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria List
         var cursosareas = new List <CursoBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var curso = new CursoBean();
             curso.Id   = Convert.ToInt32(reader["Id_Curso"]);
             curso.Nome = Convert.ToString(reader["Nome_Curso"]);
             cursosareas.Add(curso);
         }
         return(cursosareas);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
コード例 #12
0
 public List <CursoBean> ListarCursoNome(string nomecurso)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_CURSO WHERE  Nome_Curso like @nomecurso ORDER BY Nome_Curso";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@nomecurso", "%" + nomecurso + "%");
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria List
         var cursos = new List <CursoBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var curso = new CursoBean();
             curso.Id        = Convert.ToInt32(reader["Id_Curso"]);
             curso.Nome      = Convert.ToString(reader["Nome_Curso"]);
             curso.Tipo      = Convert.ToString(reader["Tipo_Curso"]);
             curso.Descricao = Convert.ToString(reader["Descricao_Curso"]);
             cursos.Add(curso);
         }
         return(cursos);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
コード例 #13
0
 public List <CursoBean> ListarCurso()
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_CURSO ORDER BY Nome_Curso";
         //Executar o comando
         var reader = command.ExecuteReader();
         //Cria List
         var cursosareas = new List <CursoBean>();
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             var curso = new CursoBean();
             curso.Id        = Convert.ToInt32(reader["Id_Curso"]);
             curso.Nome      = Convert.ToString(reader["Nome_Curso"]);
             curso.Tipo      = Convert.ToString(reader["Tipo_Curso"]);
             curso.Descricao = Convert.ToString(reader["Descricao_Curso"]);
             cursosareas.Add(curso);
         }
         return(cursosareas);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
コード例 #14
0
 public CursoBean ConsultarCursoID(int idcurso)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_CURSO WHERE  Id_Curso = @idcurso";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@idcurso", idcurso);
         //Executar o comando
         var       reader = command.ExecuteReader();
         CursoBean curso  = null;
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             curso           = new CursoBean();
             curso.Id        = Convert.ToInt32(reader["Id_Curso"]);
             curso.Nome      = Convert.ToString(reader["Nome_Curso"]);
             curso.Tipo      = Convert.ToString(reader["Tipo_Curso"]);
             curso.Descricao = Convert.ToString(reader["Descricao_Curso"]);
         }
         return(curso);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
コード例 #15
0
    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");
        }

        unidade     = new UnidadeEnsinoBean();
        unidadecont = new UnidadeController();

        //Le o Id da unidade que está na URL
        unidade.Id_unidade = Convert.ToInt32(Request.QueryString["UnidadeId"]);

        curso     = new CursoBean();
        cursocont = new CursoController();
        //Ler o Id do curso que está na URL
        curso.Id = Convert.ToInt32(Request.QueryString["CursoId"]);
        try
        {
            unidade = unidadecont.ConsultarUnidadeId(unidade.Id_unidade);
        }
        catch {
            //Erro ao consulta Unidade
        }

        try{
            curso = cursocont.ConsultarCursoId(curso.Id);
        }

        catch {
            //Erro ao consultar curso
        }
        try
        {
            //Colocar Os valores das variaveis no literal, jogando com a formatação
            ltConteudo.Text = " <div class=" + "\"" + "text-center" + "\"" + " ><h2><p>" + curso.Nome + " - " + unidade.Nome_unidade + "</p></h2></div>" +
                              "<p>De acordo com seus dados selecionamos o curso de " + curso.Nome + " na " + unidade.Nome_unidade + "</p>" +
                              "<div class=" + "\"" + "text-center" + "\"" + " > <h2><p>O Curso</p></h2></div>" +
                              "<p>" + curso.Descricao + "</p>" +
                              "<div class=" + "\"" + "text-center" + "\"" + " > <h2><p>A faculdade</p></h2></div>" +
                              "<p>" + unidade.Descricao_unidade + "</p>" +
                              "<p>Endereço: " + unidade.Endereco_unidade + "</p>";
            int cont = 0;
            programacont = new ProgramaController();
            foreach (ProgramaBean programa in this.programacont.ListarProgramasUnidade(unidade.Id_unidade))
            {
                cont++;
                if (cont == 1)
                {
                    ltConteudo.Text += " <div class=" + "\"" + "text-center" + "\"" + "><h2><p>Formas de ingresso</p></h2>" +
                                       "<p> ";
                }
                ltConteudo.Text += "<p>" + programa.Nome + " </p>";
            }
            //Button para entrar no site da unidade de ensino
            ltConteudo.Text += " </div> <p><a class= " + "\"" + "btn btn-primary btn-lg" + "\"" + " href= " + "\"" + unidade.Site + "\"" + " target=" + "\"" + "resource window" + "\"" + " role= " + "\"" + "button" + "\"" + " >Site da faculdade</a></p>";
        }
        catch {
            //erro ao preencher lbConteudo
        }
        //obs.: "\"" é igual a "
    }