//############################################## 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!"); } }
//####################################### 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!"); } }