Beispiel #1
0
        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();
        }
Beispiel #2
0
        protected void PaginacaoGrid(int codigoFuncionario, int numeroPagina)
        {
            AtividadeControladora cAtividade = new AtividadeControladora();

            gvAtividades.DataSource = cAtividade.ObterListaAtividades(codigoFuncionario, numeroPagina, numeroRegistroPorPagina);
            gvAtividades.DataBind();
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
        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");
            }
        }