//########################################## MÉTODOS QUE MANIPULAM ELEMENTOS DO CADASTRO ##################################### //----- BOTÃO OK private void btnOk_Click(object sender, EventArgs e) { //--- VERIFICA SE O CÓDIGO DE SEGURANÇA DA ELEIÇÃO É O MESMO CADASTRADO if (txtCodigo.Text == frmGerencial.eleicao.getCodigoSeguranca(frmGerencial.eleicao.getCodEleicao())) { //--- VERIFICA A SITUAÇÃO DA ELEIÇÃO, CASO NÃO TENHA SIDO INICIADA if (frmGerencial.eleicao.getSituacaoEleicao(frmGerencial.eleicao.getCodEleicao()) == 0) { frmGerencial.eleicao.restauraEleicao(frmGerencial.eleicao.getCodEleicao()); //RETORNA OS DADOS DA ELEIÇÃO frmGerencial.eleicao.setSituacaoEleicao(1); //ATUALIZA O VALOR DA SITUAÇÃO DA ELEIÇÃO PARA "1", QUE INDICARÁ QUE ESTÁ APTA A VOTAÇÃO frmGerencial.eleicao.insereLista(frmGerencial.eleicao.getCodEleicao()); //SALVA OS DADOS NA LISTA frmVotacao frmVotacao = new frmVotacao(); //ABRE O FORMULÁRIO PARA VOTAÇÃO frmVotacao.ShowDialog(); this.Close(); } else//--- SENÃO { //--- VERIFICA A SITUAÇÃO DA ELEIÇÃO, CASO TENHA SIDO INICIADA if (frmGerencial.eleicao.getSituacaoEleicao(frmGerencial.eleicao.getCodEleicao()) == 1) { frmGerencial.eleicao.restauraEleicao(frmGerencial.eleicao.getCodEleicao()); //RETORNA OS DADOS DA ELEIÇÃO frmGerencial.eleicao.setSituacaoEleicao(2); //ATUALIZA O VALOR DA SITUAÇÃO DA ELEIÇÃO PARA "1", QUE INDICARÁ QUE ESTÁ APTA A VOTAÇÃO frmGerencial.eleicao.insereLista(frmGerencial.eleicao.getCodEleicao()); //SALVA OS DADOS NA LISTA MessageBox.Show("Eleição encerrada com sucesso!"); this.Close(); } else//SENÃO { //--- VERIFICA A SITUAÇÃO DA ELEIÇÃO, CASO TENHA SIDO ENCERRADA if (frmGerencial.eleicao.getSituacaoEleicao(frmGerencial.eleicao.getCodEleicao()) == 2) { frmResulttados frmVerResultados = new frmResulttados(); frmVerResultados.ShowDialog(); this.Close(); } } } } else { MessageBox.Show("Código de segurança não confere!"); } }
//----- BOTÃO CONTINUAR private void btnContinuar_Click(object sender, EventArgs e) { if (cbEleicao.SelectedIndex >= 0) { string[] eleicao = cbEleicao.SelectedItem.ToString().Split('-');//VARIÁVEL RECEBE A SUBSTRING REFERENTE AO CÓDIGO DA ELEIÇÃO for (int i = 0; i < frmGerencial.eleicao.getTamanhoEleicao(); i++) { if (int.Parse(eleicao[0].ToString()) == frmGerencial.eleicao.getCodigo(i)) //VERIFICA SE O ITEM SELECIONA CORRESPONDE AO CADASTRO NA LISTA { frmGerencial.eleicao.setCodEleicao(i); //CONFIGURA A ELEIÇÃO QUE SERÁ VOTADA frmVotacao frmVotacao = new frmVotacao(); //ABRE O FORMULÁRIO PARA VOTAÇÃO frmVotacao.ShowDialog(); } } } else { MessageBox.Show("Escolha uma eleição para dar continuidade!"); } }