Beispiel #1
0
 public ItemControlTipoQuestao(int index, TipoDeQuestao tipoQuestao, CheckBox chkAtivo, NumericUpDown numQuantidade, int qtdMaxima)
 {
     Index         = index;
     TipoQuestao   = tipoQuestao;
     ChkAtivo      = chkAtivo;
     NumQuantidade = numQuantidade;
     QtdMaxima     = qtdMaxima;
 }
Beispiel #2
0
        public int AddRule(TipoDeQuestao tipoQuestao, CheckBox chkAtivo, NumericUpDown numQuantidade)
        {
            if (chkAtivo != null && numQuantidade != null)
            {
                ItemControlTipoQuestao itemControlTipoQuestao = new ItemControlTipoQuestao(this.Count, tipoQuestao, chkAtivo, numQuantidade, qtdMaxima);

                return(this.List.Add(itemControlTipoQuestao));
            }

            return(-1);
        }
Beispiel #3
0
        private void EnableControls()
        {
            bool enabled = !(tipoOperacao == TipoOperacaoCadastro.Visualizar || tipoOperacao == TipoOperacaoCadastro.Excluir);

            cboTipoQuestao.Enabled = tipoOperacao == TipoOperacaoCadastro.Incluir;
            TipoDeQuestao tipoQuestao = (TipoDeQuestao)GetIdItemCombo(cboTipoQuestao);

            rchEnunciado.ReadOnly           = !enabled;
            chkAtivo.AutoCheck              = enabled;
            cboDisciplina.Enabled           = enabled && idDisciplina == 0 && tipoOperacao != TipoOperacaoCadastro.Alterar;
            numComplexidade.Enabled         = enabled;
            numQtdLinhasEnunciado.Enabled   = enabled;
            numQtdLinhasResposta.Enabled    = enabled;
            numTempoMinReutilizacao.Enabled = enabled;
            numTempoResposta.Enabled        = enabled;
            txtSequenciaImpressao.ReadOnly  = !enabled;

            btnAddImagemQuestao.Enabled     = enabled;
            btnRemoverImagemQuestao.Enabled = enabled;

            picImagemQuestao.Enabled = enabled && tipoQuestao != TipoDeQuestao.ListaDeAssociacao;

            dgvListaSelecao.ReadOnly    = !enabled;
            dgvListaAssociacao.ReadOnly = !enabled;

            if (cboTipoQuestao.Items.Count > 0)
            {
                dgvListaSelecao.ReadOnly    = !(enabled && tipoQuestao != TipoDeQuestao.Discursiva && tipoQuestao != TipoDeQuestao.NaoSelecionado);
                dgvListaAssociacao.ReadOnly = !(enabled && tipoQuestao == TipoDeQuestao.ListaDeAssociacao);
            }

            if (dgvListaSelecao.ReadOnly && (tipoOperacao == TipoOperacaoCadastro.Incluir || tipoOperacao == TipoOperacaoCadastro.Alterar))
            {
                dgvListaSelecao.Rows.Clear();
            }

            if (dgvListaAssociacao.ReadOnly && (tipoOperacao == TipoOperacaoCadastro.Incluir || tipoOperacao == TipoOperacaoCadastro.Alterar))
            {
                dgvListaAssociacao.Rows.Clear();
            }

            btnGravar.Visible = tipoOperacao != TipoOperacaoCadastro.Visualizar;
        }