示例#1
0
        protected void UCComboFormatoAvaliacao1_IndexChanged()
        {
            if ((uccCalendario.Valor != -1) && (uccFormatoAvaliacao.Valor != -1))
            {
                chkPeriodosCalendario.Items.Clear();
                divPeriodosCalendario.Visible = true;

                // De acorco com a Task 15303, não deverá aparecer a partir da quarta COC.
                DataTable periodos = ACA_TipoPeriodoCalendarioBO.SelecionaCalendarioComAvaliacao(uccCalendario.Valor, uccFormatoAvaliacao.Valor);

                lblSemPeriodoCalendario.Visible = periodos.Rows.Count == 0;

                if (periodos.Rows.Count == 0)
                {
                    lblSemPeriodoCalendario.Text = UtilBO.GetErroMessage("Não existem avaliações ligadas a um período no formato de avaliação selecionado.", UtilBO.TipoMensagem.Informacao);
                }
                else
                {
                    foreach (DataRow row in periodos.Rows)
                    {
                        if (Convert.ToInt32(row["tpc_ordem"]) > 4)
                        {
                            row.Delete();
                        }
                    }

                    // Carregar períodos do calendário.
                    chkPeriodosCalendario.DataSource = periodos;
                    chkPeriodosCalendario.DataBind();
                }
            }
        }