Beispiel #1
0
        public static void GetService()
        {
            Service service = new Service();
            string  insertData;

            Console.WriteLine("GET A SERVICE TESTER");
            Console.WriteLine("--------------------");

            User user = UserActions.GetUser();

            if (user == null)
            {
                user = new User();
                UserForm.NewUser(user);
            }

            Category cat = ChooseCategory();

            ListServices(cat);

            Console.WriteLine("CHOOSE SERVICE : ");
            insertData = Console.ReadLine();
            if (CommonLib.ValidateNumEntrance(insertData))
            {
                try
                {
                    service = _adminMgm.GetService(long.Parse(insertData));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            else
            {
                try
                {
                    service = _adminMgm.GetService(insertData);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            if (service != null)
            {
                _adminMgm.NewValidation(user, service);
                Console.WriteLine("Service adquired");
            }
        }
Beispiel #2
0
        private void GetValidation()
        {
            User   user = UserActions.GetUser();
            string o;

            Console.WriteLine("GET PENDING VALIDATION");
            Console.WriteLine("----------------------");

            ListPendingValidations(user);

            Console.WriteLine("INSERT ID OF SERVICE PENDING TO VALIDATE OR BLANK TO EXIT : ");
            o = Console.ReadLine().ToUpper();
            if (String.IsNullOrWhiteSpace(o))
            {
                ShowServicesMenu();
                return;
            }
            if (CommonLib.ValidateNumEntrance(o))
            {
                try
                {
                    Console.WriteLine("DATE OF USING SERVICE :");
                    string   d         = Console.ReadLine();
                    DateTime date      = DateTime.Parse(d);
                    long     serviceId = long.Parse(o);
                    Service  service   = _adminMgm.GetService(serviceId);

                    PayService(user, service);
                    _adminMgm.ValidateService(serviceId, date);
                }
                catch (Exception e)
                {
                    Console.WriteLine("SERVICE NOT VALIDATED : " + e.Message);
                }
            }
        }