Пример #1
0
        protected void UCCCalendario1_IndexChanged()
        {
            chkIntervalo.Checked = divPeriodo.Visible = divPlanejamentoDiario.Visible = btnGerar.Visible = divIntervalo.Visible = false;

            if (UCCCalendario1.Valor > 0 || UCCCalendario1.QuantidadeItensCombo == 1)
            {
                List <sTipoPeriodoCalendario> lstPeriodo = UCCCalendario1.QuantidadeItensCombo == 1 ?
                                                           ACA_TipoPeriodoCalendarioBO.SelecionaTipoPeriodoCalendario(ApplicationWEB.AppMinutosCacheLongo)
                                                          : ACA_TipoPeriodoCalendarioBO.SelecionaTipoPeriodoCalendarioPorCalendario(UCCCalendario1.Valor, ApplicationWEB.AppMinutosCacheLongo);
                var x = from dr in lstPeriodo
                        where dr.tpc_situacao.ToString().Equals("Não", StringComparison.OrdinalIgnoreCase)
                        select dr;

                rbtPeriodo.DataSource = x;
                rbtPeriodo.DataBind();

                divPeriodo.Visible = true;

                if (!x.Any())
                {
                    divPeriodo.Visible = false;
                    lblMessage.Text    = UtilBO.GetErroMessage("Não foram encontrados períodos para o calendário selecionado.", UtilBO.TipoMensagem.Alerta);
                }
                else
                {
                    rbtPeriodo.SelectedIndex = 0;
                    rbtPeriodo_SelectedIndexChanged(rbtPeriodo, new EventArgs());
                }
            }
        }
Пример #2
0
        protected void ddlPeriodicidade_SelectedIndexChanged(object sender, EventArgs e)
        {
            divPeriodoCalendario.Visible = false;
            if (Convert.ToByte(ddlPeriodicidade.SelectedValue) == (byte)CLS_RelatorioAtendimentoPeriodicidade.Encerramento &&
                Convert.ToByte(ddlTipo.SelectedValue) == (byte)CLS_RelatorioAtendimentoTipo.RP)
            {
                divPeriodoCalendario.Visible = true;

                if (rptPeriodoCalendario.Items.Count <= 0)
                {
                    rptPeriodoCalendario.DataSource = ACA_TipoPeriodoCalendarioBO.SelecionaTipoPeriodoCalendario(ApplicationWEB.AppMinutosCacheLongo);
                    rptPeriodoCalendario.DataBind();
                }
            }
        }
Пример #3
0
    protected void _dgvCalendarioPeriodo_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DateTime dtInicio = (DateTime)DataBinder.Eval(e.Row.DataItem, "cap_dataInicio");
            DateTime dtFim    = (DateTime)DataBinder.Eval(e.Row.DataItem, "cap_dataFim");

            ((TextBox)e.Row.FindControl("txtInicioPeriodo")).Text = dtInicio != new DateTime() ? dtInicio.ToString("dd/MM/yyyy") : "";
            ((TextBox)e.Row.FindControl("txtFimPeriodo")).Text    = dtFim != new DateTime() ? dtFim.ToString("dd/MM/yyyy") : "";

            ImageButton btnDelete = (ImageButton)e.Row.FindControl("_btnExcluir");
            if (btnDelete != null)
            {
                btnDelete.CommandArgument = e.Row.RowIndex.ToString();
            }

            DropDownList ddlTipoPeriodo = (DropDownList)e.Row.FindControl("ddlTipoPeriodo");
            int          cap_id         = Convert.ToInt32(((Label)e.Row.FindControl("lblCap_id")).Text);

            if (ddlTipoPeriodo != null)
            {
                ddlTipoPeriodo.DataSource = ACA_TipoPeriodoCalendarioBO.SelecionaTipoPeriodoCalendario();
                ddlTipoPeriodo.DataBind();
                ddlTipoPeriodo.Items.Insert(0, new ListItem("-- Selecione um tipo de período --", "-1", true));
                ddlTipoPeriodo.SelectedValue = ((Label)e.Row.FindControl("tpc_id")).Text;
                ddlTipoPeriodo.Enabled       = (cap_id == 0);
            }
        }
        if (_dgvCalendarioPeriodo.Rows.Count == 1)
        {
            _dgvCalendarioPeriodo.Rows[_dgvCalendarioPeriodo.Rows.Count - 1].FindControl("_btnExcluir").Visible = true;
            _dgvCalendarioPeriodo.Rows[_dgvCalendarioPeriodo.Rows.Count - 1].FindControl("ibtnAdd").Visible     = true;
        }
        else
        if (_dgvCalendarioPeriodo.Rows.Count > 1)
        {
            _dgvCalendarioPeriodo.Rows[_dgvCalendarioPeriodo.Rows.Count - 1].FindControl("_btnExcluir").Visible = true;
            _dgvCalendarioPeriodo.Rows[_dgvCalendarioPeriodo.Rows.Count - 1].FindControl("ibtnAdd").Visible     = true;

            _dgvCalendarioPeriodo.Rows[_dgvCalendarioPeriodo.Rows.Count - 2].FindControl("_btnExcluir").Visible = true;
            _dgvCalendarioPeriodo.Rows[_dgvCalendarioPeriodo.Rows.Count - 2].FindControl("ibtnAdd").Visible     = false;
        }
    }