예제 #1
0
        private static void AddStatisticProcess(DateTime t, ref List <ProductionActual> res, IEnumerable <ProductionActual> tData, string production = "")
        {
            var sp = new ProductionActual
            {
                Date       = t,
                Production = production,
            };

            if (tData != null && tData.Any())
            {
                sp.StartTime = tData.Min(x => x.Date);
                sp.EndTime   = tData.Max(x => x.Date);
                sp.Actual    = tData.Sum(x => x.Actual);
            }
            res.Add(sp);
        }
 public bool HaveChange(ProductionActual plan)
 {
     return((plan.ProductionId != ProductionId && plan.ProductionId != 0 && ProductionId == 0) ||
            plan.Actual != Actual);
 }