Exemple #1
0
        public static List <dayAndTime> convertTime(int timeIn)
        {
            dayAndTime        outTime  = new dayAndTime();
            List <dayAndTime> outTimes = new List <dayAndTime>();

            int dateIn      = timeIn / 1000;
            int startTimeIn = (timeIn / 10) % 100;
            int lengthIn    = timeIn % 10;

            outTime.Length    = lengthIn;
            outTime.StartTime = startTimeIn;


            if (dateIn >= 16)
            {
                outTime.Day = 'F';
                outTimes.Add(outTime);
                outTime           = new dayAndTime();
                outTime.Length    = lengthIn;
                outTime.StartTime = startTimeIn;
                dateIn           -= 16;
            }
            if (dateIn >= 8)
            {
                outTime.Day = 'R';
                outTimes.Add(outTime);
                outTime           = new dayAndTime();
                outTime.Length    = lengthIn;
                outTime.StartTime = startTimeIn;
                dateIn           -= 8;
            }
            if (dateIn >= 4)
            {
                outTime.Day = 'W';
                outTimes.Add(outTime);
                outTime           = new dayAndTime();
                outTime.Length    = lengthIn;
                outTime.StartTime = startTimeIn;
                dateIn           -= 4;
            }
            if (dateIn >= 2)
            {
                outTime.Day = 'T';
                outTimes.Add(outTime);
                outTime           = new dayAndTime();
                outTime.Length    = lengthIn;
                outTime.StartTime = startTimeIn;
                dateIn           -= 2;
            }
            if (dateIn == 1)
            {
                outTime.Day = 'M';
                outTimes.Add(outTime);
                outTime           = new dayAndTime();
                outTime.Length    = lengthIn;
                outTime.StartTime = startTimeIn;
            }
            return(outTimes);
        }
        List <dayAndTime> convertTime(List <int> timeIn)
        {
            List <dayAndTime> outTimes = new List <dayAndTime>();
            dayAndTime        outTime  = new dayAndTime();

            foreach (int tIn in timeIn)
            {
                int dateIn      = tIn / 1000;
                int startTimeIn = (tIn / 10) % 100;
                int lengthIn    = tIn % 10;

                outTime.Length    = lengthIn;
                outTime.StartTime = startTimeIn;


                if (dateIn >= 16)
                {
                    outTime.Day = 'F';
                    outTimes.Add(outTime);
                    outTime           = new dayAndTime();
                    outTime.Length    = lengthIn;
                    outTime.StartTime = startTimeIn;
                    dateIn           -= 16;
                }
                if (dateIn >= 8)
                {
                    outTime.Day = 'R';
                    outTimes.Add(outTime);
                    outTime           = new dayAndTime();
                    outTime.Length    = lengthIn;
                    outTime.StartTime = startTimeIn;
                    dateIn           -= 8;
                }
                if (dateIn >= 4)
                {
                    outTime.Day = 'W';
                    outTimes.Add(outTime);
                    outTime           = new dayAndTime();
                    outTime.Length    = lengthIn;
                    outTime.StartTime = startTimeIn;
                    dateIn           -= 4;
                }
                if (dateIn >= 2)
                {
                    outTime.Day = 'T';
                    outTimes.Add(outTime);
                    outTime           = new dayAndTime();
                    outTime.Length    = lengthIn;
                    outTime.StartTime = startTimeIn;
                    dateIn           -= 2;
                }
                if (dateIn == 1)
                {
                    outTime.Day = 'M';
                    outTimes.Add(outTime);
                    outTime           = new dayAndTime();
                    outTime.Length    = lengthIn;
                    outTime.StartTime = startTimeIn;
                }
            }
            return(outTimes);
        }