77 lines
2.4 KiB
C#
Raw Normal View History

2025-04-24 18:31:27 +08:00
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Util;
using System;
using System.ComponentModel;
namespace KingDeepClassSales
{
/// <summary>
/// 【动态表单】应收款明细报表
/// </summary>
[Description("【动态表单】应收款明细报表"), HotUpdate]
public class Sales : AbstractDynamicFormPlugIn
{
public override void OnLoad(EventArgs e)
{
base.OnLoad(e);
string sql = $@"/*dialect*/SELECT TOP 10 * FROM T_SAL_ORDER";
var sql_List2 = DBUtils.ExecuteDynamicObject(Context, sql);
this.View.Model.DeleteEntryData("F_NAAD_Entity_h1g");
int index = 0;
foreach (var item in sql_List2)
{
int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_h1g");
this.View.Model.CreateNewEntryRow("F_NAAD_Entity_h1g");
//1
this.View.Model.SetValue("F_sheetNo", item["FID"], index);
this.View.Model.SetValue("F_NAAD_Text_k79", item["FBILLNO"], index);
this.View.Model.SetValue("F_NAAD_Text_3iy", item["FRECEIVEADDRESS"], index);
index++;
}
this.View.UpdateView("F_NAAD_Entity_h1g");
}
public void dsds()
{
string sql = $@"/*dialect*/SELECT TOP 10 * FROM T_SAL_ORDER";
var sql_List2 = DBUtils.ExecuteDynamicObject(Context, sql);
this.View.Model.DeleteEntryData("F_NAAD_Entity_h1g");
int index = 0;
foreach (var item in sql_List2)
{
int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_h1g");
this.View.Model.CreateNewEntryRow("F_NAAD_Entity_h1g");
//1
this.View.Model.SetValue("F_sheetNo", item["FID"], index);
this.View.Model.SetValue("F_NAAD_Text_k79", item["FBILLNO"], index);
this.View.Model.SetValue("F_NAAD_Text_3iy", "", index);
index++;
}
this.View.UpdateView("F_NAAD_Entity_h1g");
}
public override void ButtonClick(ButtonClickEventArgs e)
{
base.ButtonClick(e);
if (e.Key.ToLower() == ("F_NAAD_Button_tzk").ToLower())
{
dsds();
}
}
}
}