项目事件
Initialize
For Each dt As DataTable In DataTables
dt.GlobalHandler.BeforeSaveDataRow = True
Next
AfterOpenProject
Tables("应收款收入数据").Cols.Remove("工程名称")
Tables("工程合同基础数据").Cols.Remove("财务编号系统生成")
Tables("工程合同基础数据").Cols.Remove("合同信息")
Tables("工程合同基础数据").Cols.Remove("补充合同或决算记录数")
Tables("工程合同基础数据").Cols.Remove("开piao记录数")
Tables("工程合同基础数据").Cols.Remove("支出合同数")
Tables("工程合同基础数据").Cols.Remove("应收款记录数")
Tables("增值税fa piao开piao登记").Cols.Remove("差额税金")
Tables("支出合同收支表").Cols.Remove("收piao金额")
Tables("支出合同收支表").Cols.Remove("支出金额")
Tables("支出合同基础数据").Cols.Remove("支出合同补充或决算记录数")
Tables("支出合同基础数据").Cols.Remove("支出合同收支记录数")
Tables("支出合同基础数据").Cols.Remove("支出合同印花税记录数")
Tables("支出合同基础数据").Cols.Remove("工程材料费")
Tables("支出合同基础数据").Cols.Remove("人工费用")
Tables("支出合同基础数据").Cols.Remove("机械费")
Tables("支出合同基础数据").Cols.Remove("专项分包费")
Tables("支出合同收支表").Cols.Remove("采购合同金额")
Tables("支出合同收支表").Cols.Remove("劳务分包金额")
Tables("支出合同收支表").Cols.Remove("设备租赁金额")
Tables("支出合同收支表").Cols.Remove("专项分包金额")
Tables("支出合同印花税统计表").Cols.Remove("应交税费")
Tables("增值税fa piao开piao登记").Cols("合同编号").DropForm = "查找合同编号"
Tables("支出合同基础数据").Cols("主合同编号").DropForm = "支出合同查找合同编号"
Tables("支出合同收支表").Cols("支出合同编号").DropForm = "支出合同收支"
Tables("支出合同印花税统计表").Cols("支出合同编号").DropForm = "印花税查找编号"
With DataTables("应收款超期提醒")
.DataRows.Clear() '清除所有行
End With
Dim f As New Filler
f.SourceTable = DataTables("工程合同基础数据") '指定数据来源
f.SourceCols = "合同编号" '指定数据来源列
f.DataTable = DataTables("应收款超期提醒") '指定数据接收表
f.DataCols = "合同编号" '指定数据接收列
f.Fill() '填充数据
Tables("应收款超期提醒").Filter = "[超期提醒] Is Not Null"
Tables("应收款超期提醒").Sort = "超期提醒 DESC"
Output.Logs("登录日志").Add(User.Name & ":" & Date.Now )
Output.Logs("登录日志").Save("d:\test\日志信息\登录log.txt",True)
Output.Logs("登录日志").Clear
LoadUserSetting
For Each t As Table In Tables
t.Visible = True
t.AllowEdit = True
For Each c As Col In t.Cols
c.Visible = True
c.AllowEdit = True
Next
Next
Tables("授权表").Visible = (User.Type <> UserTypeEnum.User )
If User.Type = UserTypeEnum.User Then
For Each dr As DataRow In DataTables("授权表").Select("用户名 = '" & User.Name & "'" )
If dr.IsNull("列名") Then
Tables(dr("表名")).Visible = Not dr("不可见")
Tables(dr("表名")).AllowEdit = Not dr("不可编缉")
Else
Tables(dr("表名")).Cols(dr("列名")).Visible = Not dr("不可见")
Tables(dr("表名")).Cols(dr("列名")).AllowEdit = Not dr("不可编缉")
End If
Next
End If
If User.Type = UserTypeEnum.Administrator Or User.Type = UserTypeEnum.Developer Then
DataTables("工程合同基础数据").LoadFilter = ""
Else If User.Group = "总公司" Then
DataTables("工程合同基础数据").LoadFilter = ""
Else If User.Group = "上海区域" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "南京区域" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "无锡区域" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "苏州区域" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "南通区域" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "宜兴区域" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "总公司直属" Then
DataTables("工程合同基础数据").LoadFilter = "录入部门 = '" & User.Group & "'"
Else If User.Group = "天津分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "上海分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "南京分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "马鞍山分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "无锡分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "常熟分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "云南分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "镇江分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "扬州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "淮安分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "合肥分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "德州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "徐州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "江阴分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "张家港分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "无锡岩土分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "常州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "苏州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "苏州园区分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "吴江分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "太仓分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "昆山分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "云南分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "南通分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "泰州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "泰兴分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "连云港分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "盐城分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
Else If User.Group = "湖州分公司" Then
DataTables("工程合同基础数据").LoadFilter = "分公司 = '" & User.Group & "'"
End If
DataTables("工程合同基础数据").Load()
MainTableChanged
If MainTable.Name = "工程合同基础数据" Then
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("分公司编号数据") '指定目录树表
tb.TreeCols = "所属区域公司|分公司" '指定用于生成目录树的列
tb.SourceCols = "所属区域公司|分公司" '指定数据来源列
tb.ReceiveCols = "所属区域公司|分公司" '指定数据接收列
Tables("工程合同基础数据").Cols("分公司").DropTree = tb.Build()
End If
AfterSaveProject
DataTables("增值税fa piao开piao登记").DataCols("fa piao开piao日期").RaiseDataColChanged()
BeforeCloseProject
Output.Logs("删除日志").Save("d:\test\日志信息\主合同Delete.txt",True)
PositionChanged
StatusBar.Message1 = "登录名:" & User.Name & " " & "第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"