List 7-184 FormBillフォームのForm_Loadプロシージャ
1: Private g_uRole As Business.USERROLE
2:
3: Private Sub Form_Load()
4: ' フォームがロードされたときの処理
5: Dim objUtility As Business.Utility
6: Dim enableFlag As Boolean
7:
8: ' ユーザーのロールに応じて,一部のボタンを不可視にする
9: On Error GoTo ErrHandle
10:
11: Set objUtility = CreateObject("Business.Utility")
12:
13: ' ユーザーのロールを取得する
14: g_uRole = objUtility.GetUserInRole()
15:
16: If g_uRole And (ROLE_ALLADMIN Or ROLE_ACCOUNTINGADMIN) Then
17: ' 経理部管理者に属する
18: enableFlag = True
19: Else
20: ' 経理部管理者に属さない
21: enableFlag = False
22: End If
23:
24: BTN_MAKEBILL.Visible = enableFlag
25: BTN_DELETE.Visible = enableFlag
26:
27: Set objUtility = Nothing
28:
29: ' データグリッドの中身を最新の情報に更新する
30: ' 最初はID順に並べる
31: g_Order = "ID"
32: ' 最初は絞り込み項目はナシとする
33: g_CUSTOMERID = Null
34: g_BILLSTATUS = FILTER_BILL_ALL
35: g_startMADEDATE = Null
36: g_endMADEDATE = Null
37: g_startSUBMITDATE = Null
38: g_endSUBMITDATE = Null
39:
40: RefreshData
41:
42: ' ComboboxにDataGridコントロールのカラム名を移す
43: SetFieldList
44:
45: Exit Sub
46:
47: ErrHandle:
48: ' エラーが発生した
49: MsgBox Err.Description, vbOKOnly, "請求書情報の環境設定エラー"
50: Set objUtility = Nothing
51: End Sub