コード例 #1
0
        public LeerVotos(string path)
        {
            string line;

            try
            {
                System.IO.StreamReader file =
                    new System.IO.StreamReader(path);
                string headerLine = file.ReadLine();
                while ((line = file.ReadLine()) != null && Variables.conteoVotosTotales < Variables.maximovotos)
                {
                    Votante  vo    = new Votante();
                    string[] votos = line.Split(',');
                    if (votos.Length == 5)
                    {
                        for (int i = 0; i < votos.Length; i++)
                        {
                            string voto = votos[i].Trim();
                            if (voto.Equals("amarillo"))
                            {
                                Variables.cantidadvotosAmarillo[i] = Variables.cantidadvotosAmarillo[i] + 1;
                                vo.addVoto("amarillo");
                            }
                            else if (voto.Equals("verde"))
                            {
                                Variables.cantidadvotosVerde[i] = Variables.cantidadvotosVerde[i] + 1;
                                vo.addVoto("verde");
                            }
                            else if (voto.Equals("violeta"))
                            {
                                Variables.cantidadvotosVioleta[i] = Variables.cantidadvotosVioleta[i] + 1;
                                vo.addVoto("violeta");
                            }
                            else if (voto.Equals("rojo"))
                            {
                                Variables.cantidadvotosRojo[i] = Variables.cantidadvotosRojo[i] + 1;
                                vo.addVoto("rojo");
                            }
                            else if (voto.Equals("azul"))
                            {
                                Variables.cantidadvotosAzul[i] = Variables.cantidadvotosAzul[i] + 1;
                                vo.addVoto("azul");
                            }
                            else if (voto.Equals("nulo"))
                            {
                                vo.addVoto("nulo");
                            }
                        }//end for

                        Variables.votantes_v.Add(vo);
                    }
                    Variables.conteoVotosTotales++;
                }

                file.Close();
            }
            catch (InvalidCastException e)
            {
            }
        }
コード例 #2
0
        public void iniciarvotacionVotante()
        {
            Votante vo    = new Votante();
            bool    outev = true;

            if (Variables.modalidadesActivas[0] == 1)
            {
                bool v = true;
                while (v && outev)
                {
                    Console.WriteLine("Elecciones a Presidente y Viceprecidente");
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("       1.  Amarillo            ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("       2.  Verde                  ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                    Console.WriteLine("       3.  Violeta                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("       4.  Rojo                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.WriteLine("       5.  Azul                    ");
                    Console.ResetColor();
                    Console.WriteLine("       6.  Nulo                    ");
                    Console.WriteLine("       7.  Salir");
                    string choose = Console.ReadLine();
                    if (choose.Equals("1"))
                    {
                        vo.addVoto("amarillo");
                        Variables.cantidadvotosAmarillo[0] += 1;
                        v = false;
                    }
                    else if (choose.Equals("2"))
                    {
                        vo.addVoto("verde");
                        Variables.cantidadvotosVerde[0] += 1;
                        v = false;
                    }
                    else if (choose.Equals("3"))
                    {
                        vo.addVoto("violeta");
                        Variables.cantidadvotosVioleta[0] += 1;
                        v = false;
                    }
                    else if (choose.Equals("4"))
                    {
                        vo.addVoto("rojo");
                        Variables.cantidadvotosRojo[0] += 1;
                        v = false;
                    }
                    else if (choose.Equals("5"))
                    {
                        vo.addVoto("azul");
                        Variables.cantidadvotosAzul[0] += 1;
                        v = false;
                    }
                    else if (choose.Equals("6"))
                    {
                        vo.addVoto("nulo");
                        v = false;
                    }
                    else if (choose.Equals("7"))
                    {
                        outev = false;
                    }
                }//end while
            }
            if (Variables.modalidadesActivas[1] == 1)
            {
                bool v = true;
                while (v && outev)
                {
                    Console.WriteLine("Eleccion de Alcalde Municipal");
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("       1.  Amarillo            ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("       2.  Verde                  ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                    Console.WriteLine("       3.  Violeta                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("       4.  Rojo                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.WriteLine("       5.  Azul                    ");
                    Console.ResetColor();
                    Console.WriteLine("       6.  Nulo                    ");
                    Console.WriteLine("       7.  Salir");
                    string choose = Console.ReadLine();
                    if (choose.Equals("1"))
                    {
                        vo.addVoto("amarillo");
                        Variables.cantidadvotosAmarillo[1] += 1;
                        v = false;
                    }
                    else if (choose.Equals("2"))
                    {
                        vo.addVoto("verde");
                        Variables.cantidadvotosVerde[1] += 1;
                        v = false;
                    }
                    else if (choose.Equals("3"))
                    {
                        vo.addVoto("violeta");
                        Variables.cantidadvotosVioleta[1] += 1;
                        v = false;
                    }
                    else if (choose.Equals("4"))
                    {
                        vo.addVoto("rojo");
                        Variables.cantidadvotosRojo[1] += 1;
                        v = false;
                    }
                    else if (choose.Equals("5"))
                    {
                        vo.addVoto("azul");
                        Variables.cantidadvotosAzul[1] += 1;
                        v = false;
                    }
                    else if (choose.Equals("6"))
                    {
                        vo.addVoto("nulo");
                        v = false;
                    }
                    else if (choose.Equals("7"))
                    {
                        outev = false;
                    }
                }
            }
            if (Variables.modalidadesActivas[2] == 1)
            {
                bool v = true;
                while (v && outev)
                {
                    Console.WriteLine("Elecciones  para diputados en lista nacional");
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("       1.  Amarillo            ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("       2.  Verde                  ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                    Console.WriteLine("       3.  Violeta                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("       4.  Rojo                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.WriteLine("       5.  Azul                    ");
                    Console.ResetColor();
                    Console.WriteLine("       6.  Nulo                    ");
                    Console.WriteLine("       7.  Salir");
                    string choose = Console.ReadLine();
                    if (choose.Equals("1"))
                    {
                        vo.addVoto("amarillo");
                        Variables.cantidadvotosAmarillo[2] += 1;
                        v = false;
                    }
                    else if (choose.Equals("2"))
                    {
                        vo.addVoto("verde");
                        Variables.cantidadvotosVerde[2] += 1;
                        v = false;
                    }
                    else if (choose.Equals("3"))
                    {
                        vo.addVoto("violeta");
                        Variables.cantidadvotosVioleta[2] += 1;
                        v = false;
                    }
                    else if (choose.Equals("4"))
                    {
                        vo.addVoto("rojo");
                        Variables.cantidadvotosRojo[2] += 1;
                        v = false;
                    }
                    else if (choose.Equals("5"))
                    {
                        vo.addVoto("azul");
                        Variables.cantidadvotosAzul[2] += 1;
                        v = false;
                    }
                    else if (choose.Equals("6"))
                    {
                        vo.addVoto("nulo");
                        v = false;
                    }

                    else if (choose.Equals("7"))
                    {
                        outev = false;
                    }
                }
            }
            if (Variables.modalidadesActivas[3] == 1)
            {
                bool v = true;
                while (v && outev)
                {
                    Console.WriteLine("Eleccion a diputados en listado distrital");
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("       1.  Amarillo            ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("       2.  Verde                  ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                    Console.WriteLine("       3.  Violeta                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("       4.  Rojo                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.WriteLine("       5.  Azul                    ");
                    Console.ResetColor();
                    Console.WriteLine("       6.  Nulo                    ");
                    Console.WriteLine("       7.  Salir");
                    string choose = Console.ReadLine();
                    if (choose.Equals("1"))
                    {
                        vo.addVoto("amarillo");
                        Variables.cantidadvotosAmarillo[3] += 1;
                        v = false;
                    }
                    else if (choose.Equals("2"))
                    {
                        vo.addVoto("verde");
                        Variables.cantidadvotosVerde[3] += 1;
                        v = false;
                    }
                    else if (choose.Equals("3"))
                    {
                        vo.addVoto("violeta");
                        Variables.cantidadvotosVioleta[3] += 1;
                        v = false;
                    }
                    else if (choose.Equals("4"))
                    {
                        vo.addVoto("rojo");
                        Variables.cantidadvotosRojo[3] += 1;
                        v = false;
                    }
                    else if (choose.Equals("5"))
                    {
                        vo.addVoto("azul");
                        Variables.cantidadvotosAzul[3] += 1;
                        v = false;
                    }
                    else if (choose.Equals("6"))
                    {
                        vo.addVoto("nulo");
                        v = false;
                    }

                    else if (choose.Equals("7"))
                    {
                        outev = false;
                    }
                }
            }
            if (Variables.modalidadesActivas[4] == 1)
            {
                bool v = true;
                while (v && outev)
                {
                    Console.WriteLine("Elecciones para dipuatados del parlacen");
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("       1.  Amarillo            ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("       2.  Verde                  ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.DarkMagenta;
                    Console.WriteLine("       3.  Violeta                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("       4.  Rojo                    ");
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.WriteLine("       5.  Azul                    ");
                    Console.ResetColor();
                    Console.WriteLine("       6.  Nulo                    ");
                    Console.WriteLine("       7.  Salir");
                    string choose = Console.ReadLine();
                    if (choose.Equals("1"))
                    {
                        vo.addVoto("amarillo");
                        Variables.cantidadvotosAmarillo[4] += 1;
                        v = false;
                    }
                    else if (choose.Equals("2"))
                    {
                        vo.addVoto("verde");
                        Variables.cantidadvotosVerde[4] += 1;
                        v = false;
                    }
                    else if (choose.Equals("3"))
                    {
                        vo.addVoto("violeta");
                        Variables.cantidadvotosVioleta[4] += 1;
                        v = false;
                    }
                    else if (choose.Equals("4"))
                    {
                        vo.addVoto("rojo");
                        Variables.cantidadvotosRojo[4] += 1;
                        v = false;
                    }
                    else if (choose.Equals("5"))
                    {
                        vo.addVoto("azul");
                        Variables.cantidadvotosAzul[4] += 1;
                        v = false;
                    }
                    else if (choose.Equals("6"))
                    {
                        vo.addVoto("nulo");
                        v = false;
                    }
                    else if (choose.Equals("7"))
                    {
                        outev = false;
                    }
                }
            }
            Console.WriteLine("HA FINALIZADO SU VOTACION!!!");
            if (outev)
            {
                Variables.votantes_v.Add(vo);
                Variables.conteoVotosTotales += 1;
            }
        }