Esempio n. 1
0
        public string FlowChartPlan(FlowChartPlanManagerVM ent)
        {
            var items = flowChartMasterRepository.UpdatePlan(ent.Detail_UID, ent.date);
            int i     = 0;

            foreach (var item in items)
            {
                i++;
                if (Week(item.Product_Date) == "星期一")
                {
                    item.Product_Plan = int.Parse(ent.MondayProduct_Plan.ToString());
                    if (ent.MondayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.MondayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.MondayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
                if (Week(item.Product_Date) == "星期二")
                {
                    item.Product_Plan = int.Parse(ent.TuesdayProduct_Plan.ToString());
                    if (ent.TuesdayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.TuesdayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.TuesdayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
                if (Week(item.Product_Date) == "星期三")
                {
                    item.Product_Plan = int.Parse(ent.WednesdayProduct_Plan.ToString());
                    if (ent.WednesdayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.WednesdayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.WednesdayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
                if (Week(item.Product_Date) == "星期四")
                {
                    item.Product_Plan = int.Parse(ent.ThursdayProduct_Plan.ToString());
                    if (ent.ThursdayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.ThursdayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.ThursdayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
                if (Week(item.Product_Date) == "星期五")
                {
                    item.Product_Plan = int.Parse(ent.FridayProduct_Plan.ToString());
                    if (ent.FridayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.FridayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.FridayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
                if (Week(item.Product_Date) == "星期六")
                {
                    item.Product_Plan = int.Parse(ent.SaterdayProduct_Plan.ToString());
                    if (ent.SaterdayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.SaterdayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.SaterdayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
                if (Week(item.Product_Date) == "星期日")
                {
                    item.Product_Plan = int.Parse(ent.SundayProduct_Plan.ToString());
                    if (ent.SundayProper_WIP != null)
                    {
                        item.Proper_WIP = int.Parse(ent.SundayProper_WIP.ToString());
                    }
                    item.Target_Yield = double.Parse(ent.SundayTarget_Yield.ToString());
                    flowChartMgDataRepository.Update(item);
                }
            }
            unitOfWork.Commit();
            return("SUCCESS");
        }