protected void PreparaGridPaginacaoInicial() { int codigoFuncionario = int.Parse(Session["codigoFuncionario"].ToString()); AtividadeControladora cAtividade = new AtividadeControladora(); int numeroPaginas = 1; int numeroAtividades = cAtividade.ObterQuantidadeAtividades(codigoFuncionario); if (numeroRegistroPorPagina >= numeroAtividades) { gvAtividades.DataSource = cAtividade.ObterListaAtividades(codigoFuncionario); } else { if (numeroAtividades % numeroRegistroPorPagina > 0) { numeroPaginas = ((int)numeroAtividades / numeroRegistroPorPagina) + 1; } else { numeroPaginas = ((int)numeroAtividades / numeroRegistroPorPagina); } gvAtividades.DataSource = cAtividade.ObterListaAtividades(codigoFuncionario, 1, numeroRegistroPorPagina); } for (int i = 1; i <= numeroPaginas; i++) { ddlPagina.Items.Add(i.ToString()); } gvAtividades.DataBind(); }
protected void PaginacaoGrid(int codigoFuncionario, int numeroPagina) { AtividadeControladora cAtividade = new AtividadeControladora(); gvAtividades.DataSource = cAtividade.ObterListaAtividades(codigoFuncionario, numeroPagina, numeroRegistroPorPagina); gvAtividades.DataBind(); }
protected void btnExcluir_Click(object sender, EventArgs e) { AtividadeControladora cAtividade = new AtividadeControladora(); int codigo = int.Parse(lblID.Text); if (cAtividade.Excluir(codigo) > 0) { btnCancelar_Click(null, null); PaginacaoGrid(int.Parse(Session["codigoFuncionario"].ToString()), int.Parse(ddlPagina.SelectedValue)); } }
protected void gvAtividades_SelectedIndexChanged(object sender, EventArgs e) { pnlDetalhes.Visible = true; int codigo = int.Parse(gvAtividades.SelectedValue.ToString()); AtividadeControladora cAtividade = new AtividadeControladora(); Atividade a = cAtividade.Obter(codigo); lblID.Text = a.Codigo.ToString(); lblDescricao.Text = a.Descricao; lblInicio.Text = a.DataInicio.ToString(); lblTermino.Text = a.DataFim.ToString(); lblSolicitante.Text = a.Solicitante.Nome; lblStatus.Text = a.Status.Descricao; foreach (Classificacao c in a.Classificacao) { lblClassificacao.Text += "<br/>" + c.Nome; } }
protected void btnGravar_Click(object sender, EventArgs e) { DateTime aux = Convert.ToDateTime(txtDtInicio.Text); DateTime DataHoraInicial = new DateTime(aux.Year, aux.Month, aux.Day, int.Parse(ddlHoraInicial.SelectedValue), int.Parse(ddlMinutoInicial.SelectedValue), 0); DateTime DataHoraFinal = DateTime.MinValue; if (txtDtTermino.Text.Trim() != "") { aux = Convert.ToDateTime(txtDtTermino.Text); DataHoraFinal = new DateTime(aux.Year, aux.Month, aux.Day, int.Parse(ddlHoraFinal.SelectedValue), int.Parse(ddlMinutoFinal.SelectedValue), 0); } Atividade a = new Atividade(); a.Descricao = txtDescricao.Text; a.DataInicio = DataHoraInicial; if (DataHoraFinal.Year == 1) { a.DataFim = null; } else { a.DataFim = DataHoraFinal; } a.CodigoFuncionario = int.Parse(Session["codigoFuncionario"].ToString()); a.CodigoStatus = short.Parse(DropDownList1.SelectedValue); a.EmailSolicitante = ddlSolicitante.SelectedValue; a.Classificacao = Session["classificacao"] as List <Classificacao>; Session.Remove("classificacao"); AtividadeControladora cAtividade = new AtividadeControladora(); if (cAtividade.Gravar(a) > 0) { Response.Redirect("MinhasAtividades.aspx"); } }