-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfinvoices.lfm
243 lines (243 loc) · 5.6 KB
/
finvoices.lfm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
object foInvoices: TfoInvoices
Left = 316
Height = 600
Top = 161
Width = 800
Caption = 'Invoices'
ClientHeight = 600
ClientWidth = 800
OnShow = FormShow
Position = poScreenCenter
LCLVersion = '2.0.12.0'
object DBGrid: TDBGrid
Left = 0
Height = 550
Top = 0
Width = 800
Align = alClient
Color = clWindow
Columns = <
item
Title.Alignment = taCenter
Title.Caption = 'ID'
Width = 0
Visible = False
FieldName = 'ID'
end
item
Title.Alignment = taCenter
Title.Caption = 'Number'
Width = 100
FieldName = 'INUMBER'
end
item
Title.Alignment = taCenter
Title.Caption = 'Date'
Width = 100
FieldName = 'IDATE'
end
item
Title.Alignment = taCenter
Title.Caption = 'Client'
Width = 250
FieldName = 'NAME'
end
item
ReadOnly = True
Title.Alignment = taCenter
Title.Font.Style = [fsBold]
Title.Caption = 'Status'
Width = 100
FieldName = 'STATUS'
end
item
Title.Alignment = taCenter
Title.Caption = 'Due Date'
Width = 100
FieldName = 'DUEDATE'
end
item
Title.Alignment = taCenter
Title.Caption = 'Terms'
Width = 200
FieldName = 'TERMS'
end>
DataSource = DataSource
Options = [dgEditing, dgTitles, dgIndicator, dgColumnResize, dgColumnMove, dgColLines, dgRowLines, dgTabs, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgDisableDelete, dgDisableInsert, dgDisplayMemoText]
TabOrder = 0
OnDrawColumnCell = DBGridDrawColumnCell
end
object Panel1: TPanel
Left = 0
Height = 50
Top = 550
Width = 800
Align = alBottom
BevelOuter = bvNone
ClientHeight = 50
ClientWidth = 800
TabOrder = 1
object bInvoice: TButton
Left = 25
Height = 25
Top = 10
Width = 100
Caption = 'View Invoice'
Default = True
OnClick = bInvoiceClick
TabOrder = 0
end
object bSetPaid: TButton
Left = 150
Height = 25
Top = 10
Width = 125
Caption = 'Set Status "Paid"'
OnClick = bSetPaidClick
TabOrder = 1
end
object Button6: TButton
Left = 700
Height = 25
Top = 10
Width = 75
Anchors = [akTop, akRight]
Cancel = True
Caption = 'Close'
ModalResult = 2
TabOrder = 2
end
end
object DataSource: TDataSource
DataSet = Query
Left = 32
Top = 96
end
object Query: TSQLQuery
PacketRecords = -1
MaxIndexesCount = 4
FieldDefs = <
item
Name = 'ID'
DataType = ftInteger
Precision = -1
end
item
Name = 'INUMBER'
DataType = ftMemo
Precision = -1
end
item
Name = 'IDATE'
DataType = ftMemo
Precision = -1
end
item
Name = 'TERMS'
DataType = ftMemo
Precision = -1
end
item
Name = 'DUEDATE'
DataType = ftMemo
Precision = -1
end
item
Name = 'STATUS'
DataType = ftInteger
Precision = -1
end
item
Name = 'NAME'
DataType = ftMemo
Precision = -1
end>
AfterScroll = QueryAfterScroll
Database = dm.dbDM
Transaction = dm.SQLTransaction1
SQL.Strings = (
'select I.ID,INUMBER,IDATE,TERMS,DUEDATE,STATUS,C.NAME'
'from INVOICES I join CLIENTS C on C.ID=I.ID_CLIENTS'
)
Options = [sqoKeepOpenOnCommit, sqoAutoApplyUpdates, sqoAutoCommit]
Params = <>
Macros = <>
Left = 32
Top = 32
object QueryID: TLongintField
FieldKind = fkData
FieldName = 'ID'
Index = 0
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere, pfInKey]
ReadOnly = False
Required = True
end
object QueryINUMBER: TMemoField
FieldKind = fkData
FieldName = 'INUMBER'
Index = 1
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere]
ReadOnly = False
Required = True
BlobType = ftMemo
Transliterate = False
end
object QueryIDATE: TMemoField
FieldKind = fkData
FieldName = 'IDATE'
Index = 2
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere]
ReadOnly = False
Required = True
BlobType = ftMemo
Transliterate = False
end
object QueryTERMS: TMemoField
FieldKind = fkData
FieldName = 'TERMS'
Index = 3
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere]
ReadOnly = False
Required = False
BlobType = ftMemo
Transliterate = False
end
object QueryDUEDATE: TMemoField
FieldKind = fkData
FieldName = 'DUEDATE'
Index = 4
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere]
ReadOnly = False
Required = False
BlobType = ftMemo
Transliterate = False
end
object QuerySTATUS: TLongintField
Alignment = taLeftJustify
FieldKind = fkData
FieldName = 'STATUS'
Index = 5
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere]
ReadOnly = False
Required = True
OnGetText = QuerySTATUSGetText
end
object QueryNAME: TMemoField
FieldKind = fkData
FieldName = 'NAME'
Index = 6
LookupCache = False
ProviderFlags = [pfInUpdate, pfInWhere]
ReadOnly = False
Required = True
BlobType = ftMemo
Transliterate = False
end
end
end