Ejemplo n.º 1
0
    public int InserirUnidade(UnidadeEnsinoBean unidade)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "INSERT INTO TB_UNIDADE_DE_ENSINO(Nome_Unidade_de_Ensino,Site_Unidade_de_Ensino,Id_Cidade,Endereco_Unidade_de_Ensino, Descricao_Unidade_de_Ensino)" +
                                  " VALUES (@nome, @site, @idcidade, @endereco, @descricao)";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@nome", unidade.Nome_unidade);
            command.Parameters.AddWithValue("@site", unidade.Site);
            command.Parameters.AddWithValue("@idcidade", unidade.Id_cidade);
            command.Parameters.AddWithValue("@endereco", unidade.Endereco_unidade);
            command.Parameters.AddWithValue("@descricao", unidade.Descricao_unidade);

            //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();
        }
    }
Ejemplo n.º 2
0
 public void ValidarUnidade(UnidadeEnsinoBean unidade)
 {
     //Verifica se as variaveis estão nulas
     if (string.IsNullOrWhiteSpace(unidade.Nome_unidade))
     {
         throw new UnidadeInvalidaException();
     }
 }
Ejemplo n.º 3
0
    public void AlterarUnidade(UnidadeEnsinoBean unidade)
    {
        //Verifica se unidade está sem nome
        ValidarUnidade(unidade);

        unidadedao = new Unidade_de_EnsinoDao();
        var linhasafetadas = unidadedao.AlterarUnidade(unidade);

        //verifica se retornou nenhuma linha afetada
        if (linhasafetadas == 0)
        {
            throw new UsuarioNaoCadastradoException();
        }
    }
    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;
    }
Ejemplo n.º 5
0
    public List <UnidadeEnsinoBean> ListarUnidadeNome(String nome)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "SELECT * FROM TB_UNIDADE_DE_ENSINO WHERE Nome_Unidade_de_Ensino LIKE @nome";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@nome", nome + "%");
            //Executar o comando
            var reader = command.ExecuteReader();

            var unidades = new List <UnidadeEnsinoBean>();

            //Inserir os valores do resultado no bean
            while (reader.Read())
            {
                var unidade = new UnidadeEnsinoBean();

                unidade.Id_unidade   = Convert.ToInt32(reader["Id_Unidade_de_Ensino"]);
                unidade.Nome_unidade = reader["Nome_Unidade_de_Ensino"].ToString();
                unidade.Site         = reader["Site_Unidade_de_Ensino"].ToString();
                //unidade. = reader[].ToString();Faltando
                unidade.Endereco_unidade  = reader["Endereco_Unidade_de_Ensino"].ToString();
                unidade.Descricao_unidade = reader["Descricao_Unidade_de_Ensino"].ToString();
                unidades.Add(unidade);
            }

            return(unidades);
        }
        catch (Exception)
        {
            throw;
        }
        //encerrar conexão com o banco
        finally
        {
            Conexao.Desconectar();
        }
    }
Ejemplo n.º 6
0
    public List <UnidadeEnsinoBean> ListarUnidadeCurso(int idcurso)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "SELECT A.Nome_Unidade_de_Ensino, B.Id_Unidade_de_Ensino " +
                                  "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 B.Id_Curso = @idcurso;";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@idcurso", idcurso);
            //Executar o comando
            var reader = command.ExecuteReader();

            var unidades = new List <UnidadeEnsinoBean>();

            //Inserir os valores do resultado no bean
            while (reader.Read())
            {
                var unidade = new UnidadeEnsinoBean();
                unidade.Id_unidade   = Convert.ToInt32(reader["Id_Unidade_de_Ensino"]);
                unidade.Nome_unidade = reader["Nome_Unidade_de_Ensino"].ToString();
                unidades.Add(unidade);
            }

            return(unidades);
        }
        catch (Exception)
        {
            throw;
        }
        //encerrar conexão com o banco
        finally
        {
            Conexao.Desconectar();
        }
    }
    protected void Btalterar_Click(object sender, EventArgs e)
    {
        unidade = new UnidadeEnsinoBean();
        unidade.Id_unidade = Convert.ToInt32(Request.QueryString["Id_Unidade"]);
        unidade.Nome_unidade = Txtnome.Text;
        unidade.Site = TxtSite.Text;
        unidade.Endereco_unidade = Txtendereco.Text;
        unidade.Descricao_unidade = Txtdescricao.InnerText;
        unidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue);

        unicont = new UnidadeController();
        try
        {
            unicont.AlterarUnidade(unidade);
            Response.Redirect("Lista_Unidade_de_Ensino.aspx");
        }
        catch (Exception)
        {
            throw;
        }
    }
Ejemplo n.º 8
0
 public UnidadeEnsinoBean ConsultarUnidadeID(int idunidade)
 {
     try
     {
         //Conectar com o banco
         Conexao.Conectar();
         var command = new SqlCommand();
         command.Connection = Conexao.connection;
         //Comando no banco
         command.CommandText = "SELECT * FROM TB_UNIDADE_DE_ENSINO WHERE  Id_Unidade_de_Ensino = @idunidade";
         //Entrada doa parâmetros
         command.Parameters.AddWithValue("@idunidade", idunidade);
         //Executar o comando
         var reader = command.ExecuteReader();
         UnidadeEnsinoBean unidade = null;
         //Inserir os valores do resultado no bean
         while (reader.Read())
         {
             unidade                   = new UnidadeEnsinoBean();
             unidade.Id_unidade        = Convert.ToInt32(reader["Id_Unidade_de_Ensino"]);
             unidade.Nome_unidade      = Convert.ToString(reader["Nome_Unidade_de_Ensino"]);
             unidade.Site              = Convert.ToString(reader["Site_Unidade_de_Ensino"]);
             unidade.Endereco_unidade  = Convert.ToString(reader["Endereco_Unidade_de_Ensino"]);
             unidade.Descricao_unidade = Convert.ToString(reader["Descricao_Unidade_de_Ensino"]);
             unidade.Id_cidade         = Convert.ToInt32(reader["Id_Cidade"]);
         }
         return(unidade);
     }
     catch (Exception)
     {
         throw;
     }
     //encerrar conexão com o banco
     finally
     {
         Conexao.Desconectar();
     }
 }
    protected void Btcadastrar_Click(object sender, EventArgs e)
    {
        unidade = new UnidadeEnsinoBean();
        unidade.Nome_unidade = Txtnome.Text;
        unidade.Site = TxtSite.Text;
        unidade.Endereco_unidade = Txtendereco.Text;
        unidade.Descricao_unidade = Txtdescricao.InnerText;
        unidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue);

        unicont = new UnidadeController();
        try
        {
            unicont.InserirNovaUnidade(unidade);
            PanelCadastroUnidade.Visible = false;
            btnCadastrar.Visible = true;
            Labelerro.Text = "Cadastro feito com sucesso";
        }
        catch (Exception)
        {
            Labelerro.Text = "Erro ao cadastrar";
            throw;
        }
    }
Ejemplo n.º 10
0
    public int AlterarUnidade(UnidadeEnsinoBean unidade)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "UPDATE TB_UNIDADE_DE_ENSINO SET " +
                                  "Nome_Unidade_de_Ensino = @nome, " +
                                  "Site_Unidade_de_Ensino =@site, " +
                                  "Id_Cidade = @idcidade," +
                                  "Endereco_Unidade_de_Ensino = @endereco, " +
                                  "Descricao_Unidade_de_Ensino = @descricao " +
                                  "WHERE Id_Unidade_de_Ensino = @id";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@nome", unidade.Nome_unidade);
            command.Parameters.AddWithValue("@site", unidade.Site);
            command.Parameters.AddWithValue("@idcidade", unidade.Id_cidade);
            command.Parameters.AddWithValue("@endereco", unidade.Endereco_unidade);
            command.Parameters.AddWithValue("@descricao", unidade.Descricao_unidade);
            command.Parameters.AddWithValue("@id", unidade.Id_unidade);

            //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();
        }
    }
Ejemplo n.º 11
0
    public List <UnidadeEnsinoBean> ListarUnidadeCidade(int idcidade)
    {
        try
        {
            //Conectar com o banco
            Conexao.Conectar();
            var command = new SqlCommand();
            command.Connection = Conexao.connection;
            //Comando no banco
            command.CommandText = "SELECT Id_Unidade_de_Ensino FROM TB_UNIDADE_DE_ENSINO WHERE Id_Cidade = @idcidade";
            //Entrada doa parâmetros
            command.Parameters.AddWithValue("@idcidade", idcidade);
            //Executar o comando
            var reader = command.ExecuteReader();

            var unidades = new List <UnidadeEnsinoBean>();

            //Inserir os valores do resultado no bean
            while (reader.Read())
            {
                var unidade = new UnidadeEnsinoBean();
                unidade.Id_unidade = Convert.ToInt32(reader["Id_Unidade_de_Ensino"]);
                unidades.Add(unidade);
            }

            return(unidades);
        }
        catch (Exception)
        {
            throw;
        }
        //encerrar conexão com o banco
        finally
        {
            Conexao.Desconectar();
        }
    }
Ejemplo n.º 12
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 "
    }