Пример #1
0
        public dynamic PostCreateDispatchPlanList(dynamic data)
        {
            int    DispatchModelCode = data.DispatchModelCode;
            string ContractCode      = data.ContractCode;
            int    ProductID         = data.ProductID;
            int    PlanQuantity      = data.PlanQuantity;
            string PlanCode          = MmsHelper.GetLSNumber("APS_DispatchPlanMain", "PlanCode", "DDJH", "", "");
            var    plan_list         = new List <APS_DispatchPlanDetail>();
            var    model_list        = new APS_BN_DispatchModelDetailService().GetModelList(ParamQuery.Instance().AndWhere("MainID", DispatchModelCode).OrderBy("ID"));
            int    Seq = 1;

            for (int i = 0; i < PlanQuantity; i++)
            {
                model_list.ForEach(model =>
                {
                    APS_DispatchPlanDetail plan = new APS_DispatchPlanDetail();
                    plan.PlanCode = PlanCode;
                    plan.TaskName = model.Name;
                    plan.WorkHour = model.TaskCycle;
                    plan.Seq      = Seq;
                    plan_list.Add(plan);
                    Seq++;
                });
            }
            return(new
            {
                plan_list = plan_list
            });
        }
Пример #2
0
        public void Edit(dynamic data)
        {
            var formWrapper = RequestWrapper.Instance().LoadSettingXmlString(@"
<settings>
    <table>
        APS_BN_DispatchModelMain
    </table>
    <where>
        <field name='ID' cp='equal'></field>
    </where>
</settings>
");

            var tabsWrapper = new List <RequestWrapper>();

            tabsWrapper.Add(RequestWrapper.Instance().LoadSettingXmlString(@"
<settings>
    <table>APS_BN_DispatchModelDetail</table>
    <where>
        <field name='ID' cp='equal'></field>      
    </where>
</settings>"));

            var service = new APS_BN_DispatchModelDetailService();

            if (data.form["Code"] == "系统生成")
            {
                string documentNo = MmsHelper.GetLSNumber("APS_BN_DispatchModelMain", "Code", "DDMX", "", "");
                data.form["Code"] = documentNo;
            }
            var result = service.EditPage(data, formWrapper, tabsWrapper);
        }
Пример #3
0
        public dynamic GetModelItem(int MainID)
        {
            var service = new APS_BN_DispatchModelDetailService();
            var pQuery  = ParamQuery.Instance().Paging(1, 100).AndWhere("MainID", MainID);
            var result  = service.GetDynamicListWithPaging(pQuery);

            return(result);
        }
Пример #4
0
        public string PostStorage(dynamic data)
        {
            string msg = "";

            var result = new APS_BN_DispatchModelDetailService().AuditBillCode(data["ID"].ToString(), out msg);

            return(msg);
        }