Ejemplo n.º 1
0
        public static void LogIn()
        {
            FlightsManager Manager  = FlightsManager.GetSource();
            CustomersBase  CustBase = CustomersBase.GetSource();
            Customer       CurCust  = null;
            char           mode     = ' ';

            MainMenu();

            do
            {
                mode = Program.EnterMode();
                switch (mode)
                {
                case 'o':
                case 'O':
                    MainMenu();
                    break;

                case 'r':
                case 'R':

                    Manager.Customers.RegistrateCustomer();
                    Program.WriteColorLine(" < Your account has been successfuly created > \n", ConsoleColor.Green);
                    break;

                case 'm':
                case 'M':

                    if (Manager.EnterPassword())
                    {
                        Manager.Menu();
                        MainMenu();
                    }

                    break;

                case 'c':
                case 'C':

                    CurCust = CustBase.FindByLogin();
                    if (CurCust != null)
                    {
                        if (CurCust.EnterPassword())
                        {
                            CurCust.CustomersMenu();
                            MainMenu();
                        }
                    }
                    break;

                case 'q':
                case 'Q':
                    break;

                default:
                    WriteColorLine(" < Wrong mode > ", ConsoleColor.Red);
                    break;
                }
            } while (mode != 'q' && mode != 'Q');
        }