zoukankan      html  css  js  c++  java
  • 服务插件中给仓库审核人(多选基础资料)赋值

     public override void BeginOperationTransaction(BeginOperationTransactionArgs e)
            {
                base.BeginOperationTransaction(e);
                if (e.DataEntitys != null && e.DataEntitys.Length > 0)
                {
                    for (int i = 0; i < e.DataEntitys.Length; i++)
                    {
                        DynamicObject dataEntity = e.DataEntitys[i];
                        string DocumentStatus = dataEntity["DocumentStatus"].GetString();
                        if (DocumentStatus != "C")//非已审核
                        {
                            DynamicObjectCollection F_VTR_AuditUser = dataEntity["F_VTR_AuditUser"] as DynamicObjectCollection;
                            if (F_VTR_AuditUser.Count == 0)//仓库审核人为空
                            {
                                DynamicObjectCollection BillEntry = dataEntity["BillEntry"] as DynamicObjectCollection;
                                if (BillEntry.Count > 0)
                                {
                                    DynamicObject StockId = BillEntry[0]["StockId"] as DynamicObject;
                                    if (StockId != null)
                                    {
                                        MulBaseDataField field = this.BusinessInfo.GetField("F_VTR_AuditUser") as MulBaseDataField;
                                        DynamicObjectCollection wsAuditUser = StockId["F_VTR_AuditUser"] as DynamicObjectCollection;//仓库的仓库审核人
                                        foreach (var item in wsAuditUser)
                                        {
                                            DynamicObject obj = new DynamicObject(F_VTR_AuditUser.DynamicCollectionItemPropertyType);
                                            obj["PKId"] = new SequenceReader(this.Context).GetSequence<long>(field.TableName, 1).First();
                                            obj["F_VTR_AuditUser_id"] = item["F_VTR_AuditUser_id"];
                                            obj["F_VTR_AuditUser"] = item["F_VTR_AuditUser"];
                                            F_VTR_AuditUser.Add(obj);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
    
            }
  • 相关阅读:
    Django的model form
    Django之验证码
    ajax获取跨域数据
    js+css模仿打字效果
    CSS自定义消息提示
    CSS画各种二维图形
    最简单的动态进度条
    利用javascript(自定义事件)记录尺寸可变元素的尺寸变化过程
    超级简单的利用javascript实现文件拖拽事件
    javascript 公历与农历相互转换工具类
  • 原文地址:https://www.cnblogs.com/zouhuaxin/p/15346269.html
Copyright © 2011-2022 走看看