Beispiel #1
0
        public static DateTime GetPlanStartTime(IExperimentResultItem result)
        {
            if (result.Experiment.GetArgument("nextShiftVer", false))
            {
                int shift = ShopCalendar.ClassifyShift(GetPlanStartTime_OLD(result).AddHours(8));
                return(ShopCalendar.GetShiftStartTime(GetPlanStartTime_OLD(result).AddHours(8), shift));
            }
            else
            {
                var st = result.Experiment.GetArgument("start-time");

                if (st == null)
                {
                    return(DateTime.Now);
                }

                var planStartTime = DateTime.MinValue;
                try
                {
                    planStartTime = st.ToString().DbToDateTime();
                }
                catch
                {
                    return(DateTime.Now);
                }

                if (planStartTime == DateTime.MinValue)
                {
                    return(DateTime.Now);
                }

                return(planStartTime);
            }
        }