Example #1
0
    private void CarregarAlunos()
    {
        _alunoBo = new AlunoBo();
        var alunos = _alunoBo.ObterTodosOsAlunos("1");

        // RepeaterAlunos.DataSource = _alunoBo.ObterTodosOsAlunos();
        // RepeaterAlunos.DataBind();

        paginaAtual = Convert.ToInt32(ViewState["pagina"]);

        PagedDataSource pgds = new PagedDataSource();

        //Seta a fonte de dados do objeto de paginação como a nossa lista de objetos
        pgds.DataSource = _alunoBo.ObterTodosOsAlunos("1");;

        //Permite a paginação do objeto
        pgds.AllowPaging = true;

        //Seta a pagina atual do objeto como sendo nosso ViewState de pagina.
        pgds.CurrentPageIndex = paginaAtual;

        //Seta a quantidade de registros por página
        pgds.PageSize = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        //Seta a visibilidade do botão proximo e anterior de acordo com a primeira ou ultima pagina
        LnkBtnAnterior.Enabled = pgds.IsFirstPage ? false : true;
        LnkBtnProximo.Enabled  = !pgds.IsLastPage;

        //Seta a fonte de dados do repeater como o nosso objeto de paginação.
        RepeaterAlunos.DataSource = pgds;
        RepeaterAlunos.DataBind();

        ViewState["pagina"] = paginaAtual;
    }
Example #2
0
    private void CarregarAlunos()
    {
        _alunoBo = new AlunoBo();
        // var alunos = _alunoBo.ObterTodosOsAlunos(TxtPesquisa.Text);

        paginaAtual = Convert.ToInt32(ViewState["pagina"]);

        PagedDataSource pgds = new PagedDataSource();

        //Seta a fonte de dados do objeto de paginação como a nossa lista de objetos
        pgds.DataSource = _alunoBo.ObterTodosOsAlunos(TxtPesquisa.Text);

        //Permite a paginação do objeto
        pgds.AllowPaging = true;

        //Seta a pagina atual do objeto como sendo nosso ViewState de pagina.
        pgds.CurrentPageIndex = paginaAtual;

        //Seta a quantidade de registros por página
        pgds.PageSize = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        //Seta a visibilidade do botão proximo e anterior de acordo com a primeira ou ultima pagina
        if (pgds.IsFirstPage)
        {
            LnkBtnAnterior.Enabled = false;
            classeBtnAnterior      = "paginate_button previous disabled";
        }
        else
        {
            LnkBtnAnterior.Enabled = true;
            classeBtnAnterior      = "paginate_button previous";
        }

        if (pgds.IsLastPage)
        {
            LnkBtnProximo.Enabled = false;
            classeBtnProximo      = "paginate_button next disabled";
            ehUltimaPag           = true;
        }
        else
        {
            LnkBtnProximo.Enabled = true;
            classeBtnProximo      = "paginate_button next";
            ehUltimaPag           = false;
        }

        //Seta a fonte de dados do repeater como o nosso objeto de paginação.
        RptAlunos.DataSource = pgds;
        RptAlunos.DataBind();

        //Seta valor para modal de alteração de status
        RptModalStatus.DataSource = pgds;
        RptModalStatus.DataBind();

        //Seta valor para modal de exclusão
        RptModalExcluir.DataSource = pgds;
        RptModalExcluir.DataBind();

        ViewState["pagina"] = paginaAtual;
    }
Example #3
0
    protected void BtnSalvar_Click(object sender, EventArgs e)
    {
        var aluno = new Aluno();

        _alunoBo = new AlunoBo();

        aluno.Nome         = TxtNome.Text;
        aluno.Email        = TxtEmail.Text;
        aluno.DtNascimento = TxtDtNascimento.Text;

        if (RadioMasculino.Checked)
        {
            aluno.Genero = "M";
        }
        else
        {
            aluno.Genero = "F";
        }

        aluno.Telefone   = TxtTelefone.Text;
        aluno.Celular    = Txtcelular.Text;
        aluno.Observacao = TxtAreaObservacao.Text;

        aluno.DtCadastro      = DateTime.Now.ToString("dd/MM/yyyy");
        aluno.UsuarioCadastro = Convert.ToInt32(Session["UsuarioId"]);
        aluno.Status          = "A";

        try
        {
            _alunoBo.InserirNovoAluno(aluno);
        }
        catch
        {
        }
    }
Example #4
0
    protected void modalExcluirAluno(object source, RepeaterCommandEventArgs e)
    {
        _alunoBo = new AlunoBo();
        _alunoBo.ExcluirAluno(Convert.ToInt32(e.CommandArgument));

        ViewState["pagina"] = 0;
        CarregarAlunos();
        CarregarPaginas();
    }
Example #5
0
    private void CarregarPaginas()
    {
        _alunoBo = new AlunoBo();
        Int32 qtdeAlunos = _alunoBo.ObterQtdeDeAlunos();

        Int32 qtdePaginas = qtdeAlunos / Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
        Int32 resto       = qtdeAlunos % Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        if (resto > 0)
        {
            qtdePaginas += 1;

            if (ehUltimaPag)
            {
                qtdeRegistroPag = resto;
            }
            else
            {
                qtdeRegistroPag = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
            }
        }
        else
        {
            qtdeRegistroPag = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
        }

        // Carrega valores da tela
        totalPaginas    = qtdePaginas;
        totalQtdeRegPag = Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        var paginaComp = paginaAtual + 1;
        var paginas    = new List <Pagina>();

        for (int i = 1; i <= qtdePaginas; i++)
        {
            Pagina pagina = new Pagina();

            pagina.numeroPagina = i;

            if (i == paginaComp)
            {
                pagina.classe     = "paginate_button active";
                pagina.habilitado = false;
            }
            else
            {
                pagina.classe     = "paginate_button";
                pagina.habilitado = true;
            }

            paginas.Add(pagina);
        }

        Repeater1.DataSource = paginas;
        Repeater1.DataBind();
    }
Example #6
0
    private void CarregarPaginas()
    {
        _alunoBo = new AlunoBo();
        Int32 qtdeAlunos = _alunoBo.ObterQtdeDeAlunos();

        Int32 qtdePaginas = qtdeAlunos / Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);
        Int32 resto       = qtdeAlunos % Convert.ToInt32(DropDownListQtdeRegistros.SelectedValue);

        if (resto > 0)
        {
            qtdePaginas += 1;
        }

        var classe = "";
        //LiteralPaginas.Text = "";
        var paginaComp = paginaAtual + 1;

        RepeaterPaginas.DataSource = new List <Pagina>
        {
            new Pagina {
                numeroPagina = 1, classe = "paginate_button active"
            },
            new Pagina {
                numeroPagina = 2, classe = "paginate_button"
            },
            new Pagina {
                numeroPagina = 3, classe = "paginate_button"
            },
            new Pagina {
                numeroPagina = 4, classe = "paginate_button"
            },
            new Pagina {
                numeroPagina = 5, classe = "paginate_button"
            }
        };
        RepeaterPaginas.DataBind();

        for (int i = 1; i <= qtdePaginas; i++)
        {
            if (i == paginaComp)
            {
                classe = "paginate_button active";
            }
            else
            {
                classe = "paginate_button";
            }
        }
    }
Example #7
0
    protected void modalStatusAluno(object source, RepeaterCommandEventArgs e)
    {
        var status = "";

        switch (e.CommandName)
        {
        case "Ativar":
            status = "A";
            break;

        case "Desativar":
            status = "I";
            break;
        }
        _alunoBo = new AlunoBo();
        _alunoBo.AlterarStatusAluno(Convert.ToInt32(e.CommandArgument), status);

        ViewState["pagina"] = 0;
        CarregarAlunos();
        CarregarPaginas();
    }
Example #8
0
    protected void BtnSalvar_Click(object sender, EventArgs e)
    {
        var aluno = new Aluno();

        _alunoBo = new AlunoBo();

        aluno.Nome         = TxtNome.Text;
        aluno.Email        = TxtEmail.Text;
        aluno.DtNascimento = TxtDtNascimento.Text;

        if (RadioMasculino.Checked)
        {
            aluno.Genero = "M";
        }
        else
        {
            aluno.Genero = "F";
        }

        aluno.Telefone   = TxtTelefone.Text;
        aluno.Celular    = Txtcelular.Text;
        aluno.Observacao = TxtAreaObservacao.Text;

        aluno.DtCadastro      = DateTime.Now.ToString("dd/MM/yyyy");
        aluno.UsuarioCadastro = Convert.ToInt32(Session["UsuarioId"]);
        aluno.Status          = "A";

        try
        {
            _alunoBo.InserirNovoAluno(aluno);
            Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts", "<script>alert('msg qualquer');</script>");
        }
        catch
        {
        }
    }