public ItemControlTipoQuestao(int index, TipoDeQuestao tipoQuestao, CheckBox chkAtivo, NumericUpDown numQuantidade, int qtdMaxima) { Index = index; TipoQuestao = tipoQuestao; ChkAtivo = chkAtivo; NumQuantidade = numQuantidade; QtdMaxima = qtdMaxima; }
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); }
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; }