Example #1
0
        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++;
                }
            }
        }
Example #2
0
        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"
                };
            }
        }
Example #3
0
 public void Corrige()
 {
     NumeroCandidato.Clear();
     CandidatoSelecionado = new Candidato();
 }