-- 作者:沪上游客
-- 发布时间:2017/8/30 9:58:00
--
项目事件 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("开票记录数") 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("支出合同收支表").Cols.Remove("劳务分包金额") Tables("支出合同收支表").Cols.Remove("设备租赁金额") Tables("支出合同收支表").Cols.Remove("专项分包金额") Tables("支出合同印花税统计表").Cols.Remove("应交税费") Tables("增值税发票开票登记").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("增值税发票开票登记").DataCols("发票开票日期").RaiseDataColChanged() BeforeCloseProject Output.Logs("删除日志").Save("d:\\test\\日志信息\\主合同Delete.txt",True) PositionChanged StatusBar.Message1 = "登录名:" & User.Name & " " & "第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"
|