Exemplo n.º 1
0
        /// <summary>
        /// </summary>
        /// <param name="entity"/>
        /// <returns/>
        //int i = 1;
        public bool OnAfterLoad_Demand(Demand entity)
        {
            MicronBETestProduct demandProd = FindHelper.FindDemandProduct(entity.PRODUCT_ID);

            if (demandProd == null)
            {
                return(false);
            }

            MicronBETestBEMoMaster moMaster;

            if (InputMart.Instance.MicronBETestBEMoMaster.TryGetValue(entity.PRODUCT_ID, out moMaster) == false)
            {
                moMaster = new MicronBETestBEMoMaster();

                moMaster.Product = demandProd;

                InputMart.Instance.MicronBETestBEMoMaster.Add(entity.PRODUCT_ID, moMaster);
            }

            MicronBETestBEMoPlan moPlan = new MicronBETestBEMoPlan();

            moPlan.MoMaster = moMaster;
            moPlan.Qty      = Convert.ToDouble(entity.QTY);
            moPlan.DueDate  = entity.DUE_DATE;
            //moPlan.Priority = i++.ToString();

            moMaster.AddMoPlan(moPlan);
            return(false);
        }