Example #1
0
        public override void AfterExecuteOperationTransaction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterExecuteOperationTransaction e)
        {
            base.AfterExecuteOperationTransaction(e);
            ////审核自动生成计划订单
            ////销售预测单变更单-计划订单
            //if (e.DataEntitys == null || e.DataEntitys.Count() <= 0)
            //{
            //    return;
            //}

            //List<ListSelectedRow> lstSelect = new List<ListSelectedRow>();

            //foreach (DynamicObject item in e.DataEntitys)
            //{
            //    DynamicObjectCollection dycEntitys = item["FEntity"] as DynamicObjectCollection;
            //    if (dycEntitys == null || dycEntitys.Count() <= 0)
            //    {
            //        continue;
            //    }
            //    foreach (var dycEntity in dycEntitys)
            //    {
            //        ListSelectedRow convertItem = new ListSelectedRow(
            //         Convert.ToString(item["ID"]),
            //         Convert.ToString(dycEntity["ID"]),
            //         Convert.ToInt32(dycEntity["ID"]),
            //         "BillHead");
            //        convertItem.EntryEntityKey = "FEntity";
            //        lstSelect.Add(convertItem);
            //    }
            //}

            //if (lstSelect == null || lstSelect.Count <= 0)
            //{
            //    return;
            //}

            ////审核自动生成计划订单
            ////销售预测单变更单-计划订单
            //List<IOperationResult> results = new List<IOperationResult>();
            //IOperationResult result = new OperationResult();
            //result = this.DoPushNotAudit("JN_YDL_SAL_ForecastChange", "PLN_PLANORDER",
            //    lstSelect);
            //results.Add(result);
            //InItOperateResult(results, "生成计划订单成功", "生成计划订单失败");
        }
Example #2
0
 public override void AfterExecuteOperationTransaction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterExecuteOperationTransaction e)
 {
     base.AfterExecuteOperationTransaction(e);
     List<DynamicObject> data = e.DataEntitys.ToList();
     foreach (var item in data)//同步生产批号到配方单
     {
         long fid = Convert.ToInt64(item["Id"]);//主健值
         DynamicObjectCollection entry = item["TreeEntity"] as DynamicObjectCollection;
         if (entry == null || entry.Count == 0) continue;
         foreach (DynamicObject dataEntry in entry)
         {
             long fentryId = Convert.ToInt64(dataEntry["Id"]);//分录Id
             string sql = string.Format(@"/*dialect*/update A set A.FJNLOT=B.FLOT,A.FJNLOT_Text=B.FLOT_Text
                          from T_PRD_PPBOM A inner join T_PRD_MOENTRY B on A.FMOENTRYID = B.FENTRYID
                          where A.FMOID=B.FID and FMOID={0} and FMOENTRYID={1} ", fid, fentryId);
             DBUtils.Execute(this.Context, sql);
         }
     }
 }
Example #3
0
 public override void AfterExecuteOperationTransaction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterExecuteOperationTransaction e)
 {
     base.AfterExecuteOperationTransaction(e);
     if (e.DataEntitys != null && e.DataEntitys.Count() > 0)
     {
         foreach (DynamicObject item in e.DataEntitys)
         {
             string formId = item["FFormId"].ToString();
             if (formId.Equals("ER_ExpReimbursement"))
             {
                 long   ppId   = Convert.ToInt64(item["ProposerID_Id"]);
                 string billNo = item["BillNo"].ToString();
                 if (ppId > 0)
                 {
                     string strSql = string.Format(@"/*dialect*/update t_ER_ExpenseReimb set FCONTACTUNIT = {0} where FCONTACTUNITTYPE = 'BD_Empinfo' and fbillno = '{1}'", ppId, billNo);
                     DBUtils.Execute(this.Context, strSql);
                 }
             }
         }
     }
 }