首页 > 其他分享 >金蝶云表单【表单插件】---物料新增按钮点击自动获取老系统中对应的物料信息20231226

金蝶云表单【表单插件】---物料新增按钮点击自动获取老系统中对应的物料信息20231226

时间:2023-12-26 22:13:08浏览次数:48  
标签:物料 插件 System 表单 ToString using dr View

金蝶云需求:
1、物料新增时,通过快捷方式自动获取老系统K3Wise中对应物料的相关信息;

2、具体相关对应物料字段项信息,由存储过程:exec pro_lyh_get_oldsystemwlxx '002'来查询结果;

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.ComponentModel;
using System.Data;
using Kingdee.BOS.Util;
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

namespace Lyh.Kingdee.Bos.develop.Plugin
{
[Description("从旧系统中获取物料信息"),HotUpdate]
public class GetWLFromOldsys:AbstractBillPlugIn
{
public override void BarItemClick(BarItemClickEventArgs e)
{
base.BarItemClick(e);
if(e.BarItemKey.Equals("QUYL_tbGetWlXX"))
{
string fnumber;
try
{
fnumber = this.View.Model.GetValue("FOLDNUMBER").ToString();
}
catch
{
this.View.ShowMessage("旧物料编码不能空,请输入“旧物料编码”信息项!");
return;
}
if (fnumber != null)
{
string sql = string.Concat("exec pro_lyh_get_oldsystemwlxx '",fnumber, "'");
DataSet dataSet = DBUtils.ExecuteDataSet(base.Context,sql);
DataTable dataTable = dataSet.Tables[0];
//this.View.ShowMessage(sql);
if (dataTable.Rows.Count > 0)
{
foreach (object obj in dataTable.Rows)
{

DataRow dr = (DataRow)obj;
this.View.Model.SetValue("FNUMBER", dr["FNumber"].ToString());
this.View.Model.SetValue("FName", dr["FName"].ToString());
this.View.Model.SetValue("FSPECIFICATION", dr["FModel"].ToString());
this.View.Model.SetValue("FDESCRIPTION", dr["Fbzxx"].ToString());
}

}

}

}

}

}
}

 

标签:物料,插件,System,表单,ToString,using,dr,View
From: https://www.cnblogs.com/lyh1719/p/17929474.html

相关文章

  • [20231226]vim Align插件使用例子.txt
    [20231226]vimAlign插件使用例子.txt--//有时候看别人的blog如果遇到执行计划如下,我会使用vim的Align插件做一些处理,好久不用有点生疏,做一个记录:--//假设拷贝和粘贴的执行计划如下:---------------------------------------------------------------------------------------......
  • Vue3+TS+Vite中 vConsole 插件的使用
    vConsole一个轻量、可拓展、针对手机网页的前端开发者调试面板。vConsole是框架无关的,可以在Vue、React或其他任何框架中使用。现在vConsole是微信小程序的官方调试工具。https://gitee.com/Tencent/vConsole/ 平时在web应用开发过程中,我们可以console.log去输出一些......
  • SSM 框架中 Form表单提交 通过request.getParameter("属性名") 获取的结果为null
    今日换机器引入项目源码之后,项目中表单提交到后台,获取不到参数值前台代码大致如下<formaction="/login"method="post"name="loginForm"id="loginForm"><divstyle="width:382px;height:376px;padding:27px0px;margin:0px84px......
  • html jquery from 表单提交 application/x-www-form-urlencoded 改成 json
    htmljqueryfrom表单提交$(form).ajaxSubmitapplication/x-www-form-urlencoded改成json<formclass="formform-horizontal"id="form-admin-add"><divclass="rowcl"><labelclass="form-labelcol-xs-4col-......
  • 【已解决】WordPress安装插件提示:需要访问您网页服务器的权限
    前一段时间把workpress做了迁移后,发现安装插件的时候会给出如下提示: 经过百度查询找到解决方法,修改 /var/www/html/wp-config.php文件,增加字段:define('FS_METHOD','direct');如下图 之后重启服务:systemctlrestarthttpd,即可正常安装插件了,如下 ......
  • jQuery功能强大的图片查看器插件 viewer
    http://www.htmleaf.com/jQuery/Image-Effects/201509032517.html 如果想知道用户点击的是第几张图片,可使用HTML5的window.postMessage实现通信,修改viewer.js: 然后在html中接收事件: ......
  • 简化属性拷贝插件 MapStructs 使用指北
    MapStruct使用指南1、安装与介绍what?mapstruct是一个代码生成器,可以简化实现javabean之间的转换的配置方法生成的代码使用传统的方法实现getset属性,比起反射更快、更简单、更安全,易于理解why?基于多层的应用经常需要映射不同的对象模型如VO->TDO等;属性转换的代码......
  • Taurus .Net Core 微服务开源框架:Admin 插件【4-6】 - 配置管理-Mvc【Plugin-Doc 接口
    前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-5】-配置管理-Mvc【Plugin-Admin后台】本篇继续介绍下一个内容:系统配置节点:Mvc- Plugin- Doc 接口测试及文档:配置界面如下:  配置说明如下:1、Doc.IsEnable:配置当前接口测试文档插件是否可用这是一个......
  • 这款IDEA插件用着确实爽
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、接......
  • 免费IDEA插件推荐-Apipost-Helper
    IDEA插件市场中的API调试插件不是收费(FastRequest)就是不好用(apidoc、apidocx等等)今天给大家介绍一款国产的API调试插件:Apipost-Helper,完全免费且好看好用!这款插件由Apipost团队开发的,其官方介绍是:用于IDEA项目快速生成API文档,快速查询接口、接口代码功能,并支持在IDEA中进行API调......