예제 #1
0
        static public void Menu()
        {
            while (opcio != "1" && opcio != "2" && opcio != "3" || opcio == "0")
            {
                Console.Clear();
                Console.WriteLine("1.- Crear usuario");
                Console.WriteLine("2.- Login");
                Console.WriteLine("3.- Salir");
                opcio = Console.ReadLine();

                switch (opcio)
                {
                case "1":
                    mi_usuari = new Usuari();
                    mi_usuari.setUsuari();
                    usuaris.Add(mi_usuari);
                    opcio = "0";

                    /*Console.WriteLine(" ");
                    *  Console.WriteLine("*************");
                    *  for (int i=0;i< usuaris.Count;i++)
                    *  {
                    *   Console.WriteLine("Usuario Creado " +i);
                    *   Console.WriteLine(usuaris[i].getUsuario());
                    *  }
                    *  Console.WriteLine("*************");
                    *  Console.WriteLine(" ");*/
                    Console.WriteLine("Usuario creado");
                    Console.WriteLine("Pulsa una tecla para continuar");
                    Console.ReadKey();
                    break;

                case "2":
                    login();
                    break;

                case "3":
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine("Opción incorrecta");
                    break;
                }
            }
        }
예제 #2
0
        static void login()
        {
            Console.WriteLine("Introduce tu usuario: ");
            log_usuario = Console.ReadLine();
            if (log_usuario.Length == 0)
            {
                throw new CampBuitException();
            }

            Console.WriteLine("Introduce tu contraseña: ");
            password_usuario = Console.ReadLine();
            if (password_usuario.Length == 0)
            {
                throw new CampBuitException();
            }

            for (int i = 0; i < usuaris.Count; i++)
            {
                aux_usuario  = usuaris[i].getUsuario();
                aux_password = usuaris[i].getPassword();

                if (aux_usuario == log_usuario && aux_password == password_usuario)
                {
                    logued    = true;
                    mi_usuari = usuaris[i];
                }
            }

            Console.Clear();
            if (!logued)
            {
                Console.WriteLine("No se ha encontrado el usuario");
                Menu();
            }
            else
            {
                Menu_Usuario();
            }
        }