|
'提交单元和数据到行
网格部件1.PostEditor()
'提交行数据到DataTable
网格部件1.GridView.UpdateCurrentRow()
'批量更新采购ID字段的值
网格部件1.SetColumnValue("采购ID",记录部件1.GetFieldValue("ID"),1)
'这儿操作数据库。
记录部件1.SaveData()
网格部件1.SaveData()
'判断事务执行结果
if CommitTrans()=false then
showerror(GetTransMessage())
end if
ShowInformation("保存成功")
me.Close() |
'关闭窗体方法
me.Close() |
'如果该行数据不为空,执行删除方法
if isnull(网格部件1.GetFocusedRowValue("ID")) = false then
网格部件1.DeleteFocusedRow()
end if |
'传入的参数为"新增"时,执行以下操作
if Me.Input1="新增" then
'新增时窗体的显示名为:"新增采购订货信息"
me.FormTitle = "新增采购订货信息"
'新增一条数据
记录部件1.AddNewRow()
'刷新数据
网格部件1.RefreshData()
end if
'传入的参数为"修改"时,执行以下操作
if me.Input1="修改" then
'修改时窗体的显示名为:"修改采购订货信息"
me.FormTitle="修改采购订货信息"
'设置业务表变量值
记录部件1.SetVaribleValue("ID",me.Input2)
记录部件1.RefreshData()
网格部件1.SetVaribleValue("采购ID",me.Input2)
网格部件1.RefreshData()
end if
'传入的参数为"查看"时,执行以下操作
if me.Input1="查看" then
'查看时窗体的显示名为:"采购订货信息查看"
me.FormTitle="采购订货信息查看"
'设置业务表变量值
记录部件1.SetVaribleValue("ID",me.Input2)
记录部件1.RefreshData()
网格部件1.SetVaribleValue("采购ID",me.Input2)
网格部件1.RefreshData()
'设置部件只读
Me.SetPartReadOnly(记录部件1,true)
Me.SetPartReadOnly(网格部件1,true)
'设置按钮只读
Me.SetFunctionVisible("保存",false)
Me.SetFunctionVisible("取消",false)
Me.SetFunctionVisible("删除选中行",false)
end if |
'打开智能窗体,窗体位置: 项目窗体\采购订货信息\*采购订货编辑*
dim form1 = 创建窗体("65dc49f6-d570-4366-95e6-29fd24825beb")
form1.Input1="新增"
form1.ShowDialog()
网格部件1.RefreshData()
网格部件2.RefreshData() |
'传入的参数为"新增"时,执行以下操作
if Me.Input1="新增" then
'新增时窗体的显示名为:"新增采购订货信息"
me.FormTitle = "新增采购订货信息"
'新增一条数据
记录部件1.AddNewRow()
'刷新数据
网格部件1.RefreshData()
end if |
'打开智能窗体,窗体位置: 项目窗体\采购订货信息\*采购订货编辑*
dim form1 = 创建窗体("65dc49f6-d570-4366-95e6-29fd24825beb")
form1.Input1="修改"
form1.Input2=网格部件1.GetFocusedRowValue("ID")
form1.ShowDialog()
网格部件1.RefreshData() |
'传入的参数为"修改"时,执行以下操作
if me.Input1="修改" then
'修改时窗体的显示名为:"修改采购订货信息"
me.FormTitle="修改采购订货信息"
'设置业务表变量值
记录部件1.SetVaribleValue("ID",me.Input2)
记录部件1.RefreshData()
网格部件1.SetVaribleValue("采购ID",me.Input2)
网格部件1.RefreshData()
end if |
'如果选择了数据,就执行下面的。
if 网格部件1.FocusedRowHandle>=0 then
'询问是否确定删除
if ShowQuestion("确定单据编号:"&网格部件1.GetFocusedRowValue("单据编号")&" 的相关数据吗?删除后不能恢复。") then
'开始事务
BeginTrans()
ExecuteNonQuery("delete 采购订货基本信息 where ID='"+网格部件1.GetFocusedRowValue("ID")+"'")
ExecuteNonQuery("delete 采购订货明细表 where 采购ID='"+网格部件1.GetFocusedRowValue("ID")+"'")
dim b= CommitTrans()
'判断事务执行结果
if b=false then
showerror(GetTransMessage())
end
end if
网格部件1.DeleteFocusedRow()
end if
end if |
'打开智能窗体,窗体位置: 项目窗体\采购订货信息\*采购订货编辑*
dim form1 = 创建窗体("65dc49f6-d570-4366-95e6-29fd24825beb")
form1.Input1="查看"
form1.Input2=网格部件1.GetFocusedRowValue("ID")
form1.ShowDialog() |
'传入的参数为"查看"时,执行以下操作
if me.Input1="查看" then
'查看时窗体的显示名为:"采购订货信息查看"
me.FormTitle="采购订货信息查看"
'设置业务表变量值
记录部件1.SetVaribleValue("ID",me.Input2)
记录部件1.RefreshData()
网格部件1.SetVaribleValue("采购ID",me.Input2)
网格部件1.RefreshData()
'设置部件只读
Me.SetPartReadOnly(记录部件1,true)
Me.SetPartReadOnly(网格部件1,true)
'设置按钮只读
Me.SetFunctionVisible("保存",false)
Me.SetFunctionVisible("取消",false)
Me.SetFunctionVisible("删除选中行",false)
end if |
网格部件1.RefreshData()
网格部件2.RefreshData() |
dim file=网格部件1.ExportToExcel()
if isnull(file)=false then
if showquestion("文件已导出,是否立即打开?") then
openfile(file)
end if
end if |
if 网格部件1.FocusedRowHandle>=0 then
'设置明细表的业务表变量,获取采购订货表的ID
网格部件2.SetVaribleValue("采购ID",网格部件1.GetFocusedRowValue("ID"))
网格部件2.RefreshData()
else
网格部件2.DataTable=0
end if |
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.