zoukankan      html  css  js  c++  java
  • K3Cloud 根据单据ID 获取单据视图和数据包

    //根据ID获取单据,然后正常修改单据。

     1 private object GetSalDeliveryNotictView(long billFid)
     2 {
     3     if (this.formMetaData == null)
     4     {
     5         this.formMetaData = (FormMetadata)MetaDataServiceHelper.Load(base.Context, "SAL_DELIVERYNOTICE", true);
     6     }
     7     BusinessInfo businessInfo = this.formMetaData.BusinessInfo;
     8     Form form = businessInfo.GetForm();
     9     IResourceServiceProvider formServiceProvider = form.GetFormServiceProvider(false);
    10     BillOpenParameter billOpenParameter = new BillOpenParameter("SAL_DELIVERYNOTICE", null);
    11     billOpenParameter.SetCustomParameter("formID", "SAL_DELIVERYNOTICE");
    12     billOpenParameter.SetCustomParameter("pk", billFid);
    13     billOpenParameter.SetCustomParameter("status", "EDIT");
    14     billOpenParameter.SetCustomParameter("PlugIns", businessInfo.GetForm().CreateFormPlugIns());
    15     billOpenParameter.Context = base.Context;
    16     billOpenParameter.FormMetaData = this.formMetaData;
    17     billOpenParameter.LayoutId = billOpenParameter.FormMetaData.GetLayoutInfo().Id;
    18     billOpenParameter.PkValue = billFid;
    19     billOpenParameter.Status = OperationStatus.EDIT;
    20     object service = formServiceProvider.GetService(typeof(IDynamicFormView));
    21     (service as IBillViewService).Initialize(billOpenParameter, formServiceProvider);
    22     (service as IBillView).OpenParameter.Status = OperationStatus.EDIT;
    23     (service as IBillViewService).LoadData();
    24     (service as IBillView).CommitNetworkCtrl();
    25     return service;
    26 }
    View Code
  • 相关阅读:
    C复制字符串
    C语言分解数组
    perlCGI编程之测试环境
    linux下c语言 读取文件
    C++的组合(Composite)模式
    C#GDI+绘制多行文本和格式化文本
    shell中引号的应用
    perlCGI编程之Apache服务器安装配置
    求二叉树的深度
    perlCGI编程之页面参数传递
  • 原文地址:https://www.cnblogs.com/jlz-s/p/9705436.html
Copyright © 2011-2022 走看看