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; }
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; }
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 { } }
protected void modalExcluirAluno(object source, RepeaterCommandEventArgs e) { _alunoBo = new AlunoBo(); _alunoBo.ExcluirAluno(Convert.ToInt32(e.CommandArgument)); ViewState["pagina"] = 0; CarregarAlunos(); CarregarPaginas(); }
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(); }
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"; } } }
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(); }
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 { } }