示例#1
0
        public void _Login()
        {
            Console.WriteLine("\t\t Bienvenido al Cajero Automático");

            Console.Write("\t Usuario: ");
            string User = Console.ReadLine();

            Console.Write("\t Contraseña: ");
            string Pass = Console.ReadLine();

            Console.WriteLine(Pass = "******");
            string UserAdmin   = "1234-1234-1234-1234";
            string PassCorrect = "Admin123";
            int    MaxAttempts = 3;


            Console.ReadKey();

            if (User != UserAdmin || Pass != PassCorrect)
            {
                Console.WriteLine("\tMENSAJE DE PUREBA!!-USUARIO NO ADMIN");
            }
            else
            {
                Seccion_Administrador seccion_Administrador = new Seccion_Administrador();
                seccion_Administrador.Menu_Admin();
            }

            Console.ReadKey();
        }
示例#2
0
        public void Menu_ATM()
        {
            Console.Clear();
            Console.Title = "CONFIGURACIÓN ATM";
            Console.WriteLine("\n\t\t MENU PRINCIPAL ATM \n");
            Console.WriteLine("\t 1. Cambiar nombre de Banco");
            Console.WriteLine("\t 2. Modo de dispensación");
            Console.WriteLine("\t 0. Volver atrás");

            Console.Write("\t Ingrese el número segun la opción deseada: ");
            int Menu = Convert.ToInt32(Console.ReadLine());

            switch (Menu)
            {
            case 1:
                _NameBank();
                break;

            case 2:
                break;

            case 0:
                Seccion_Administrador seccion_Administrador = new Seccion_Administrador();
                seccion_Administrador.Menu_Admin();
                Console.ReadKey();
                break;
            }
        }
        public static void Exit()
        {
            Console.Clear();
            Console.WriteLine("¿Esta seguro que desea salir?\n1-Si\n2-No");
            int resp = Convert.ToInt32(Console.ReadLine());

            switch (resp)
            {
            case 1:
            {
                Login._Login();
                break;
            }

            case 2:
            {
                Seccion_Administrador.Menu_Admin();
                break;
            }
            }
        }
        public static void _Login()
        {
            int MaxAttempts = 3;

            Console.Clear();
            Console.WriteLine("\t\t Bienvenido al Cajero Automático");

            Console.Write("\t Numero de tarjeta: ");
            string User = Console.ReadLine();

            Console.Write("\t Contraseña: ");
            string         pass = "";
            ConsoleKeyInfo info = Console.ReadKey(true);

            while (info.Key != ConsoleKey.Enter)
            {
                if (info.Key != ConsoleKey.Backspace)
                {
                    if (info.Key != ConsoleKey.RightArrow)
                    {
                        if (info.Key != ConsoleKey.LeftArrow)
                        {
                            if (info.Key != ConsoleKey.UpArrow)
                            {
                                if (info.Key != ConsoleKey.DownArrow)
                                {
                                    Console.Write("#");
                                    pass += info.KeyChar;
                                }
                            }
                        }
                    }
                }
                else if (info.Key == ConsoleKey.Backspace)
                {
                    if (!string.IsNullOrEmpty(pass))
                    {
                        //remove one character from the list of pass characters
                        pass = pass.Substring(0, pass.Length - 1);
                        // get the location of the cursor
                        int position = Console.CursorLeft;
                        // move the cursor to the left by one character
                        Console.SetCursorPosition(position - 1, Console.CursorTop);
                        //remplace it with space
                        Console.WriteLine(" ");
                        Console.SetCursorPosition(position - 1, Console.CursorTop);
                    }
                }
                info = Console.ReadKey(true);
            }



            string UserAdmin   = "1234-1234-1234-1234";
            string PassCorrect = "Admin123";


            if (User != UserAdmin || Pass != PassCorrect)
            {
                Console.WriteLine("\tMENSAJE DE PUREBA!!-USUARIO NO ADMIN");
            }



            else
            {
                Seccion_Administrador.Menu_Admin();
            }
            if (User == UserAdmin || Pass != PassCorrect)
            {
                Console.WriteLine("\t\t#########################################################");
                Console.WriteLine("\t\t#La contraseña no es correcta, intentelo una nueva vez###\n\t\t#OJO Tiene 3 intentos antes de que se active el bloqueo##");
                Console.WriteLine("\t\t#########################################################");
            }
            if (i == MaxAttempts)
            {
                Console.WriteLine("Se activo el bloqueo a su cuenta");
            }

            Console.ReadKey();
        }
        public static void Editpass_admin()
        {
            if (_UsersAdmin.Count == 0)
            {
                Console.WriteLine("\t Lista de Usuarios vacia ");
            }

            else
            {
                Console.Write("\t Introduzca el numero de la Tarjeta segun el usuario que desee editar: ");
                string targetUser = Console.ReadLine();
                var    User       = _UsersAdmin.Find(x => x.Name == targetUser);
                if (true)
                {
                    if (_UsersAdmin.Contains(User))
                    {
                        Console.Clear();
                        Console.WriteLine("\tIntroduzca la nueva contraseña: ");
                        string newpassword = Console.ReadLine();
                        Console.Write("\t Introduzca la nueva contraseña de nuevo");
                        string newpassagain = Console.ReadLine();
                        if (newpassword == newpassagain)
                        {
                            Console.WriteLine("\t Escriba la antigua contraseña para validar que sea usted:");
                            string oldpass = Console.ReadLine();
                            var    UserA   = _UsersAdmin.Find(x => x.Password == oldpass);
                            if (oldpass ==)
                            {
                                Console.WriteLine("\t Usuario Editado Con Exito!!");
                                Seccion_Administrador.Menu_Admin();
                            }
                            else
                            {
                                Console.WriteLine("\t\tContraseña incorrecta intente de nuevo");
                                Editpass_admin();
                            }
                        }
                        else
                        {
                            Console.WriteLine("Las contraseñas no coinciden, intentelo de nuevo");
                            Editpass_admin();
                        }
                        User.Password = newpassword;
                        Console.ReadKey();
                    }
                }
                else
                {
                    Console.WriteLine("\t\t El numero de tarjeta no es valido o no existe ¿desea un nuevo numero de tarjeta?\n1-Si\n2-No");
                    int Valid = Convert.ToInt32(Console.ReadLine());
                    switch (Valid)
                    {
                    case 1:
                    {
                        Editpass_admin();
                        break;
                    }

                    case 2:
                    {
                        Seccion_Administrador.Menu_Admin();
                    }
                    }
                }
            }
        }