Exemple #1
0
        public static ScheduleDM ScheduleInfos(ScheduleDM ScheduleDetials, int a)
        {
            ScheduleDM item = new ScheduleDM();

            item.idd             = a.ToString();
            item.StepID          = ScheduleDetials.StepID;
            item.OfferID         = ScheduleDetials.OfferID;
            item.StepName        = ScheduleDetials.StepName;
            item.StepStartTime   = ScheduleDetials.StepStartTime;
            item.StepEndTime     = ScheduleDetials.StepEndTime;
            item.InsProjectState = ScheduleDetials.InsProjectState;
            if (item.StepEndTime == null)
            {
                ScheduleDetials.StepEndTime = DateTime.Now;
            }
            item.Tool           = ScheduleDetials.Tool;
            item.people         = ScheduleDetials.people;
            item.StepLiable     = ScheduleDetials.StepLiable;
            item.StepArtificial = ScheduleDetials.StepArtificial;
            //底下一大段皆为日期加减(注正确的每个工程的开始日期和结束日期必须要执行两次)
            TimeSpan timeNow = new TimeSpan(DateTime.Now.Ticks);
            DateTime ddd     = ScheduleDetials.StepStartTime.Value;
            DateTime sss     = ScheduleDetials.StepEndTime.Value;
            TimeSpan ts      = new TimeSpan(0);
            TimeSpan time    = new TimeSpan(ddd.Ticks);
            TimeSpan times   = new TimeSpan(sss.Ticks);
            TimeSpan time1   = timeNow - time;

            if (aa.Start == ts)
            {
                aa.Start = time;
            }
            else if (aa.Start > time)
            {
                aa.Start = time;
            }
            if (aa.end == ts)
            {
                aa.end = times;
            }
            else if (aa.end < times)
            {
                aa.end = times;
            }
            if (aa.bb < time1.Days)
            {
                aa.bb = time1.Days;
            }
            TimeSpan StratTime = time - aa.Start;
            TimeSpan Endtime   = times - aa.Start;

            item.StratTime = StratTime.Days;
            item.EndTime   = Endtime.Days;
            return(item);
        }
Exemple #2
0
        public static ScheduleDM listforlookss(ScheduleDM ScheduleDetials, int a, UrlHelper url)
        {
            ScheduleDM item = new ScheduleDM();

            item.OfferID          = ScheduleDetials.OfferID;
            item.InsShelftype     = ScheduleDetials.InsShelftype;
            item.InsTonnage       = ScheduleDetials.InsTonnage;
            item.InsMoney         = ScheduleDetials.InsMoney;
            item.Insplace         = ScheduleDetials.Insplace;
            item.InsStartDate     = ScheduleDetials.InsStartDate;
            item.InsCycle         = ScheduleDetials.InsCycle;
            item.InsHeight        = ScheduleDetials.InsHeight;
            item.InsBeamHgh       = ScheduleDetials.InsBeamHgh;
            item.StepStartTimes   = ScheduleDetials.StepStartTimes;
            item.InsAtticLayer    = ScheduleDetials.InsAtticLayer;
            item.InsForkExtension = ScheduleDetials.InsBeamHgh;
            item.InsBeamHgh       = ScheduleDetials.InsForkExtension;
            item.CompanyName      = ScheduleDetials.CompanyName;
            item.OfferMoney       = ScheduleDetials.OfferMoney;
            item.look             = url.Action("Scheduledetial", "ScheduleMag", new { id = item.OfferID });
            return(item);
        }