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, "生成计划订单成功", "生成计划订单失败"); }
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); } } }
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); } } } } }