コード例 #1
0
        //##########################################  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!");
            }
        }
コード例 #2
0
 //----- 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!");
     }
 }