//##############################################  MÉTODOS DE MANIPULAÇÃO COM ELEMENTOS DA ELEIÇÃO  ##########################################

        //----- BOTÃO INICIAR
        private void btnIniciar_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
                    {
                        if (frmGerencial.eleicao.getDataEleicao(i).ToShortDateString() == DateTime.Now.ToShortDateString())
                        {
                            frmGerencial.eleicao.setCodEleicao(i);
                            frmCodigoSegurancacs codigoSeguranca = new frmCodigoSegurancacs();
                            codigoSeguranca.ShowDialog();
                            cbEleicao.Items.Clear();   //LIMPA OS VALORES DO COMBOBOX
                            rbIniciar.Checked = false; //RETORNA OS VALORES PARA A COMBOBOX
                            rbIniciar.Checked = true;  //RETORNA OS VALORES PARA A COMBOBOX
                        }
                        else
                        {
                            TimeSpan dias = (frmGerencial.eleicao.getDataEleicao(i).Date - DateTime.Now.Date);//RECEBE A QUANTIDADE DE DIAS ATÉ O INICIO
                            MessageBox.Show("Impossível iniciar eleição! Restam: " + dias.Days + " dias para poder iniciar!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Escolha uma eleição para iniciar!");
            }
        }
Exemplo n.º 2
0
        //#######################################  MÉTODOS DE MANIPULAÇÃO COM DADOS DA ELEIÇÃO  ###########################################

        //----- BOTÃO RESULTADO
        private void btnResultado_Click(object sender, EventArgs e)
        {
            if (indice >= 0)                                                                                    //VERIFICA SE ALGUMA ELEIÇÃO FOI SELECIONADA
            {
                for (int k = 0; k < frmGerencial.eleicao.getTamanhoEleicao(); k++)                              //PERCORRE A LISTA DE ELEIÇÕES
                {
                    if (int.Parse(dgvEleicao[0, indice].Value.ToString()) == frmGerencial.eleicao.getCodigo(k)) //VERIFICA SE O CÓDIGO DA DATA GRID VIEW É IGUAL AO CÓDIGO CADASTRADO
                    {
                        if (dgvEleicao[3, indice].Value.ToString() == "Encerrada")                              //VERIFICA SE A STIUAÇÃO DA ELEIÇÃO ESTÁ ENCERRADA
                        {
                            frmGerencial.eleicao.setCodEleicao(k);                                              //CONFIGURA O CODELEIÇÃO COM O CÓDIGO DA ELEIÇÃO QUE FOI CLICADA
                            frmCodigoSegurancacs frmCodigoSeg = new frmCodigoSegurancacs();                     //ABRE A TELA DE VERIFICAÇÃO DE CÓDIGO
                            frmCodigoSeg.ShowDialog();
                        }
                        else
                        {
                            MessageBox.Show("Apenas eleições encerradas podem ter resultados exibidos!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecione uma eleição para ver o resultado!");
            }
        }
        //############################################  MANIPULAÇÃO DE DADOS CADASTRADOS  ###############################################

        //----- BOTÃO ENCERRAR
        private void btnEncerrar_Click(object sender, EventArgs e)
        {
            if (cbEleicoes.SelectedIndex >= 0)                                                 //VERIRICA SE ALGUM ITEM FOI SELECIONADO NO COMBOBOX
            {
                string[] eleicao = cbEleicoes.SelectedItem.ToString().Split('-');              //QUEBRA A STRING CONTIDA NA COMBOBOX EM SUBSTRING DE ACRODO COM A APARIÇÃO DO SINAL '-'
                for (int i = 0; i < frmGerencial.eleicao.getTamanhoEleicao(); i++)             //PERCORRE TODAS ELEIÇÕES CADASTRADAS
                {
                    if (int.Parse(eleicao[0].ToString()) == frmGerencial.eleicao.getCodigo(i)) //CASO O CÓDIGO NA LISTA SEJA IGUAL AO CÓDIDO DA ELEIÇÃO RESCOLHIDA
                    {
                        frmGerencial.eleicao.setCodEleicao(i);
                        frmCodigoSegurancacs frmCodigoSeguranca = new frmCodigoSegurancacs();
                        frmCodigoSeguranca.ShowDialog();
                        cbEleicoes.Items.Clear(); //LIMPA A LISTA
                        preencheComboBox();       //PREENCHE A LISTA NOVAMENTE
                    }
                }
            }
            else
            {
                MessageBox.Show("Nenhuma eleição selecionada para ser finalizada!");
            }
        }