public void Confirma() { if (CandidatoSelecionado.Id != ObjectId.Empty) { if (CargoIndex == AppViewModel.EleicaoAtual.Cargos.Count()) { AppViewModel.EleicaoAtual.Votos.Add(new Voto { Candidato = CandidatoSelecionado, Usuario = AppViewModel.Instance.UsuarioAtual }); EleicaoDb.Update(AppViewModel.EleicaoAtual); AppViewModel.Finalizado = Visibility.Visible; NumeroCandidato.Clear(); CandidatoSelecionado = new Candidato(); SoundPlayer player = new System.Media.SoundPlayer(@"Resources\confirma.wav"); player.Play(); } else { AppViewModel.EleicaoAtual.Votos.Add(new Voto { Candidato = CandidatoSelecionado, Usuario = AppViewModel.Instance.UsuarioAtual }); NumeroCandidato.Clear(); CandidatoSelecionado = new Candidato(); CargoSelecionado = AppViewModel.EleicaoAtual.Cargos[CargoIndex]; CargoIndex++; } } }
public void AddNumber(string number) { SoundPlayer player = new System.Media.SoundPlayer(@"Resources\click.wav"); player.Play(); if (NumeroCandidato.Count <= 3) { NumeroCandidato.Add(number); } var Numero = String.Join(String.Empty, NumeroCandidato.ToArray()); var candidatos = AppViewModel.Instance.EleicaoAtual.Candidatos; if (candidatos.Where(e => e.Numero == Numero && e.Cargo.Id == CargoSelecionado.Id).Count() > 0) { CandidatoSelecionado = candidatos.Where(e => e.Numero == Numero).First(); } else { CandidatoSelecionado = new Candidato { Nome = "VOTO NULO" }; } }
public void Corrige() { NumeroCandidato.Clear(); CandidatoSelecionado = new Candidato(); }