예제 #1
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);
                }
            }
        }