Exemplo n.º 1
0
        public String ParserTimeFromTxt(string txt)
        {
            txt = txt.Trim();
            LicensePlateParser lp = new LicensePlateParser();
            MinuteParser       mp = new MinuteParser();
            string             parserLicensePlate = lp.ParseLicensePlate(txt);
            string             parserMinutes      = mp.ParseCantMinutes(txt);
            string             starTime           = "";

            string[] msgList = txt.Split(' ');
            if (txt.Contains(':'))
            {
                if (msgList.Length == 3)
                {
                    starTime = msgList[2];
                }
                else if (msgList.Length == 4)
                {
                    starTime = msgList[3];
                }
            }
            else if (lp.ValidateLicensePlate(parserLicensePlate) && mp.ValidateMinutesMultiple30(mp.ValidateDigit(parserMinutes)))
            {
                starTime = DateTime.Now.ToString("HH:mm");
            }

            return(starTime);
        }
Exemplo n.º 2
0
        public bool ChekPurchase(String licensePlate, String dateTime)
        {
            LicensePlateParser licensePlateParser = new LicensePlateParser();
            string             lp        = licensePlateParser.FormatAndValidateLicensePlate(licensePlate);
            DateParser         dateParse = new DateParser();
            string             hour      = dateParse.GetTimeFromCheck(dateTime);
            string             day       = dateParse.GetDayFromCheck(dateTime);
            bool isActivepurchase        = FindPurchase(lp, day, hour);

            return(isActivepurchase);
        }
Exemplo n.º 3
0
        public Purchase(string msg, Account myA)
        {
            DateParser         dateParser      = new DateParser();
            string             startTime       = dateParser.GetTimeFromTxt(msg);
            MinuteParser       minuteParser    = new MinuteParser();
            LicensePlateParser myParserLicense = new LicensePlateParser();
            string             licensePlate    = myParserLicense.GetLicensePlate(msg);


            string finishTime = AddMinHour(minuteParser.GetCantMinutes(msg), startTime);

            myAccount      = myA;
            MyLicensePlate = licensePlate;
            MyDay          = MyDay;
            MyInitHour     = startTime;
            MyFinHour      = finishTime;
        }