Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
KGOrders
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Cam Hayes
KGOrders
Commits
342290a5
Commit
342290a5
authored
Jun 16, 2025
by
Cam Hayes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit and push to sync work with Mac
parent
5647a1d3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
105 additions
and
219 deletions
+105
-219
View.OrderEntryCorrugated.pas
kgOrdersClient/View.OrderEntryCorrugated.pas
+10
-24
View.OrderEntryCuttingDie.pas
kgOrdersClient/View.OrderEntryCuttingDie.pas
+10
-21
View.OrderEntryWeb.pas
kgOrdersClient/View.OrderEntryWeb.pas
+10
-21
View.SelectCustomer.pas
kgOrdersClient/View.SelectCustomer.pas
+0
-1
Lookup.ServiceImpl.pas
kgOrdersServer/Source/Lookup.ServiceImpl.pas
+22
-11
qbAPI.dfm
kgOrdersServer/Source/qbAPI.dfm
+0
-0
qbAPI.pas
kgOrdersServer/Source/qbAPI.pas
+33
-5
rOrderCorrugated.pas
kgOrdersServer/Source/rOrderCorrugated.pas
+1
-1
rOrderList.dfm
kgOrdersServer/Source/rOrderList.dfm
+3
-124
rOrderList.pas
kgOrdersServer/Source/rOrderList.pas
+10
-5
kgOrdersServer.ini
kgOrdersServer/kgOrdersServer.ini
+6
-6
No files found.
kgOrdersClient/View.OrderEntryCorrugated.pas
View file @
342290a5
...
@@ -403,10 +403,6 @@ begin
...
@@ -403,10 +403,6 @@ begin
if
mode
=
'EDIT'
then
if
mode
=
'EDIT'
then
orderJSON
.
AddPair
(
'ORDER_ID'
,
orderID
);
orderJSON
.
AddPair
(
'ORDER_ID'
,
orderID
);
if
mode
=
'ADD'
then
ShowNotification
(
'Success:Order Added Successfully!'
)
else
ShowNotification
(
'Success:Order Edited Successfully'
);
AddCorrugatedOrder
(
orderJSON
);
AddCorrugatedOrder
(
orderJSON
);
end
;
end
;
...
@@ -499,16 +495,9 @@ begin
...
@@ -499,16 +495,9 @@ begin
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'Cancel'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'Cancel'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Delete'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Delete'
;
asm
asm
var
modal
=
document
.
getElementById
(
'confirmation_modal'
);
var
confirmationModal
=
new
bootstrap
.
Modal
(
document
.
getElementById
(
'confirmation_modal'
),
{
// ensure the modal lives directly under <body>
keyboard: false }
);
if
(
modal
&&
modal
.
parentNode
!==
document
.
body
)
{
confirmationModal
.
show
();
document.body.appendChild(modal);
}
var
bsModal
=
new
bootstrap
.
Modal
(
modal
,
{
keyboard: false
}
);
bsModal
.
show
();
end
;
end
;
end
;
end
;
...
@@ -587,6 +576,9 @@ begin
...
@@ -587,6 +576,9 @@ begin
if
mode
=
'ADD'
then
if
mode
=
'ADD'
then
OrderID
:=
String
(
jsObj
.
Properties
[
'OrderID'
]);
OrderID
:=
String
(
jsObj
.
Properties
[
'OrderID'
]);
mode
:=
'EDIT'
;
mode
:=
'EDIT'
;
console
.
log
(
jsObj
);
ShowNotification
(
string
(
jsObj
.
Properties
[
'status'
]));
end
;
end
;
procedure
TFOrderEntryCorrugated
.
DelOrder
();
procedure
TFOrderEntryCorrugated
.
DelOrder
();
...
@@ -781,20 +773,14 @@ end;
...
@@ -781,20 +773,14 @@ end;
procedure
TFOrderEntryCorrugated
.
btnCancelClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
btnCancelClick
(
Sender
:
TObject
);
begin
begin
console
.
log
(
'click'
);
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to cancel all changes?'
;
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to cancel all changes?'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'No'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'No'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Yes'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Yes'
;
asm
asm
var
modal
=
document
.
getElementById
(
'confirmation_modal'
);
var
confirmationModal
=
new
bootstrap
.
Modal
(
document
.
getElementById
(
'confirmation_modal'
),
{
// ensure the modal is directly under <body>
keyboard: false }
);
if
(
modal
&&
modal
.
parentNode
!==
document
.
body
)
{
confirmationModal
.
show
();
document.body.appendChild(modal);
}
var
bsModal
=
new
bootstrap
.
Modal
(
modal
,
{
keyboard: false
}
);
bsModal
.
show
();
end
;
end
;
end
;
end
;
...
...
kgOrdersClient/View.OrderEntryCuttingDie.pas
View file @
342290a5
...
@@ -328,17 +328,13 @@ end;
...
@@ -328,17 +328,13 @@ end;
procedure
TFOrderEntryCuttingDie
.
btnDeleteClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCuttingDie
.
btnDeleteClick
(
Sender
:
TObject
);
begin
begin
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to delete this order?'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'Cancel'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Delete'
;
asm
asm
var
modal
=
document
.
getElementById
(
'confirmation_modal'
);
var
confirmationModal
=
new
bootstrap
.
Modal
(
document
.
getElementById
(
'confirmation_modal'
),
{
// ensure the modal is directly under <body>
keyboard: false }
);
if
(
modal
&&
modal
.
parentNode
!==
document
.
body
)
{
confirmationModal
.
show
();
document.body.appendChild(modal);
}
var
bsModal
=
new
bootstrap
.
Modal
(
modal
,
{
keyboard: false
}
);
bsModal
.
show
();
end
;
end
;
end
;
end
;
procedure
TFOrderEntryCuttingDie
.
btnEditClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCuttingDie
.
btnEditClick
(
Sender
:
TObject
);
...
@@ -484,20 +480,13 @@ end;
...
@@ -484,20 +480,13 @@ end;
procedure
TFOrderEntryCuttingDie
.
btnCancelClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCuttingDie
.
btnCancelClick
(
Sender
:
TObject
);
begin
begin
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to cancel all changes?'
;
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to cancel all changes
to the customer
?'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'No'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'No'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Yes'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Yes'
;
asm
asm
var
modal
=
document
.
getElementById
(
'confirmation_modal'
);
var
confirmationModal
=
new
bootstrap
.
Modal
(
document
.
getElementById
(
'confirmation_modal'
),
{
// ensure the modal is directly under <body>
keyboard: false }
);
if
(
modal
&&
modal
.
parentNode
!==
document
.
body
)
{
confirmationModal
.
show
();
document.body.appendChild(modal);
}
var
bsModal
=
new
bootstrap
.
Modal
(
modal
,
{
keyboard: false
}
);
bsModal
.
show
();
end
;
end
;
end
;
end
;
...
...
kgOrdersClient/View.OrderEntryWeb.pas
View file @
342290a5
...
@@ -418,17 +418,13 @@ end;
...
@@ -418,17 +418,13 @@ end;
procedure
TFOrderEntryWeb
.
btnDeleteClick
(
Sender
:
TObject
);
procedure
TFOrderEntryWeb
.
btnDeleteClick
(
Sender
:
TObject
);
begin
begin
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to delete this order?'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'Cancel'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Delete'
;
asm
asm
var
modal
=
document
.
getElementById
(
'confirmation_modal'
);
var
confirmationModal
=
new
bootstrap
.
Modal
(
document
.
getElementById
(
'confirmation_modal'
),
{
// ensure the modal is directly under <body>
keyboard: false }
);
if
(
modal
&&
modal
.
parentNode
!==
document
.
body
)
{
confirmationModal
.
show
();
document.body.appendChild(modal);
}
var
bsModal
=
new
bootstrap
.
Modal
(
modal
,
{
keyboard: false
}
);
bsModal
.
show
();
end
;
end
;
end
;
end
;
...
@@ -741,20 +737,13 @@ end;
...
@@ -741,20 +737,13 @@ end;
procedure
TFOrderEntryWeb
.
btnCancelClick
(
Sender
:
TObject
);
procedure
TFOrderEntryWeb
.
btnCancelClick
(
Sender
:
TObject
);
begin
begin
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to cancel all changes?'
;
document
.
getElementById
(
'modal_body'
).
innerHTML
:=
'Are you sure you want to cancel all changes
to the customer
?'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'No'
;
document
.
getElementById
(
'btn_confirm_cancel'
).
innerText
:=
'No'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Yes'
;
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
:=
'Yes'
;
asm
asm
var
modal
=
document
.
getElementById
(
'confirmation_modal'
);
var
confirmationModal
=
new
bootstrap
.
Modal
(
document
.
getElementById
(
'confirmation_modal'
),
{
// ensure the modal is directly under <body>
keyboard: false }
);
if
(
modal
&&
modal
.
parentNode
!==
document
.
body
)
{
confirmationModal
.
show
();
document.body.appendChild(modal);
}
var
bsModal
=
new
bootstrap
.
Modal
(
modal
,
{
keyboard: false
}
);
bsModal
.
show
();
end
;
end
;
end
;
end
;
...
...
kgOrdersClient/View.SelectCustomer.pas
View file @
342290a5
...
@@ -100,7 +100,6 @@ begin
...
@@ -100,7 +100,6 @@ begin
// Fetch data from XData service
// Fetch data from XData service
xdcResponse
:=
await
(
XDataWebClient1
.
RawInvokeAsync
(
'ILookupService.getQBCustomers'
,
[]));
xdcResponse
:=
await
(
XDataWebClient1
.
RawInvokeAsync
(
'ILookupService.getQBCustomers'
,
[]));
customerList
:=
TJSObject
(
xdcResponse
.
Result
);
customerList
:=
TJSObject
(
xdcResponse
.
Result
);
//console.log(customerList);
// Load data into TXDataWebDataset
// Load data into TXDataWebDataset
...
...
kgOrdersServer/Source/Lookup.ServiceImpl.pas
View file @
342290a5
...
@@ -1527,7 +1527,7 @@ var
...
@@ -1527,7 +1527,7 @@ var
DateFormat
:
TFormatSettings
;
DateFormat
:
TFormatSettings
;
ORDER_ID
:
integer
;
ORDER_ID
:
integer
;
mode
:
string
;
mode
:
string
;
temp
:
string
;
msg
:
string
;
begin
begin
DateFormat
:=
TFormatSettings
.
Create
;
DateFormat
:=
TFormatSettings
.
Create
;
DateFormat
.
ShortDateFormat
:=
'yyyy-mm-dd'
;
DateFormat
.
ShortDateFormat
:=
'yyyy-mm-dd'
;
...
@@ -1581,26 +1581,27 @@ begin
...
@@ -1581,26 +1581,27 @@ begin
// Post the record to the database
// Post the record to the database
ordersDB
.
UniQuery1
.
Post
;
ordersDB
.
UniQuery1
.
Post
;
temp
:=
JSONData
.
GetValue
<
string
>(
'staff_fields_proof_date'
);
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_proof_date'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_proof_date'
)
<>
'12/30/1899'
)
then
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_proof_date'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_proof_date'
)
<>
'12/30/1899'
)
then
AddStatusSchedule
(
'PROOF'
,
JSONData
,
ORDER_ID
);
AddStatusSchedule
(
'PROOF'
,
JSONData
,
ORDER_ID
);
temp
:=
JSONData
.
GetValue
<
string
>(
'staff_fields_ship_date'
);
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_ship_date'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_ship_date'
)
<>
'12/30/1899'
)
then
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_ship_date'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_ship_date'
)
<>
'12/30/1899'
)
then
AddStatusSchedule
(
'SHIP'
,
JSONData
,
ORDER_ID
);
AddStatusSchedule
(
'SHIP'
,
JSONData
,
ORDER_ID
);
temp
:=
JSONData
.
GetValue
<
string
>(
'staff_fields_art_due'
);
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_art_due'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_art_due'
)
<>
'12/30/1899'
)
then
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_art_due'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_art_due'
)
<>
'12/30/1899'
)
then
AddStatusSchedule
(
'ART'
,
JSONData
,
ORDER_ID
);
AddStatusSchedule
(
'ART'
,
JSONData
,
ORDER_ID
);
temp
:=
JSONData
.
GetValue
<
string
>(
'staff_fields_plate_due'
);
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_plate_due'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_plate_due'
)
<>
'12/30/1899'
)
then
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_plate_due'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_plate_due'
)
<>
'12/30/1899'
)
then
AddStatusSchedule
(
'PLATE'
,
JSONData
,
ORDER_ID
);
AddStatusSchedule
(
'PLATE'
,
JSONData
,
ORDER_ID
);
temp
:=
JSONData
.
GetValue
<
string
>(
'staff_fields_mount_due'
);
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_mount_due'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_mount_due'
)
<>
'12/30/1899'
)
then
if
(
JSONData
.
GetValue
<
string
>(
'staff_fields_mount_due'
)
<>
''
)
and
(
JSONData
.
GetValue
<
string
>(
'staff_fields_mount_due'
)
<>
'12/30/1899'
)
then
AddStatusSchedule
(
'MOUNT'
,
JSONData
,
ORDER_ID
);
AddStatusSchedule
(
'MOUNT'
,
JSONData
,
ORDER_ID
);
addToRevisionsTable
(
intToStr
(
ORDER_ID
),
'corrugated_plate_orders_revisions'
,
JSONData
);
addToRevisionsTable
(
intToStr
(
ORDER_ID
),
'corrugated_plate_orders_revisions'
,
JSONData
);
Result
:=
TJSONObject
.
Create
.
AddPair
(
'status'
,
'success'
);
if
mode
=
'ADD'
then
msg
:=
'Success:Customer Successfully Added'
else
msg
:=
'Success:Customer Successfully Edited'
;
Result
:=
TJSONObject
.
Create
.
AddPair
(
'status'
,
msg
);
Result
.
AddPair
(
'OrderID'
,
ORDER_ID
);
Result
.
AddPair
(
'OrderID'
,
ORDER_ID
);
TXDataOperationContext
.
Current
.
Handler
.
ManagedObjects
.
Add
(
Result
);
TXDataOperationContext
.
Current
.
Handler
.
ManagedObjects
.
Add
(
Result
);
except
except
on
E
:
Exception
do
on
E
:
Exception
do
...
@@ -1953,7 +1954,7 @@ var
...
@@ -1953,7 +1954,7 @@ var
CurrDate
:
TDateTime
;
CurrDate
:
TDateTime
;
ORDER_ID
:
integer
;
ORDER_ID
:
integer
;
mode
:
string
;
mode
:
string
;
temp
:
string
;
msg
:
string
;
begin
begin
DateFormat
:=
TFormatSettings
.
Create
;
DateFormat
:=
TFormatSettings
.
Create
;
DateFormat
.
ShortDateFormat
:=
'yyyy-mm-dd'
;
DateFormat
.
ShortDateFormat
:=
'yyyy-mm-dd'
;
...
@@ -2020,7 +2021,12 @@ begin
...
@@ -2020,7 +2021,12 @@ begin
AddToRevisionsTable
(
IntToStr
(
ORDER_ID
),
'web_plate_orders_revisions'
,
JSONData
);
AddToRevisionsTable
(
IntToStr
(
ORDER_ID
),
'web_plate_orders_revisions'
,
JSONData
);
Result
:=
TJSONObject
.
Create
.
AddPair
(
'status'
,
'success'
);
if
mode
=
'ADD'
then
msg
:=
'Success:Customer Successfully Added'
else
msg
:=
'Success:Customer Successfully Edited'
;
Result
:=
TJSONObject
.
Create
.
AddPair
(
'status'
,
msg
);
Result
.
AddPair
(
'OrderID'
,
ORDER_ID
);
Result
.
AddPair
(
'OrderID'
,
ORDER_ID
);
TXDataOperationContext
.
Current
.
Handler
.
ManagedObjects
.
Add
(
Result
);
TXDataOperationContext
.
Current
.
Handler
.
ManagedObjects
.
Add
(
Result
);
except
except
...
@@ -2041,7 +2047,7 @@ var
...
@@ -2041,7 +2047,7 @@ var
CurrDate
:
TDateTime
;
CurrDate
:
TDateTime
;
ORDER_ID
:
integer
;
ORDER_ID
:
integer
;
mode
:
string
;
mode
:
string
;
temp
:
string
;
msg
:
string
;
begin
begin
DateFormat
:=
TFormatSettings
.
Create
;
DateFormat
:=
TFormatSettings
.
Create
;
DateFormat
.
ShortDateFormat
:=
'yyyy-mm-dd'
;
DateFormat
.
ShortDateFormat
:=
'yyyy-mm-dd'
;
...
@@ -2104,7 +2110,12 @@ begin
...
@@ -2104,7 +2110,12 @@ begin
AddToRevisionsTable
(
IntToStr
(
ORDER_ID
),
'cutting_die_orders_revisions'
,
JSONData
);
AddToRevisionsTable
(
IntToStr
(
ORDER_ID
),
'cutting_die_orders_revisions'
,
JSONData
);
Result
:=
TJSONObject
.
Create
.
AddPair
(
'status'
,
'success'
);
if
mode
=
'ADD'
then
msg
:=
'Success:Customer Successfully Added'
else
msg
:=
'Success:Customer Successfully Edited'
;
Result
:=
TJSONObject
.
Create
.
AddPair
(
'status'
,
msg
);
Result
.
AddPair
(
'OrderID'
,
ORDER_ID
);
Result
.
AddPair
(
'OrderID'
,
ORDER_ID
);
TXDataOperationContext
.
Current
.
Handler
.
ManagedObjects
.
Add
(
Result
);
TXDataOperationContext
.
Current
.
Handler
.
ManagedObjects
.
Add
(
Result
);
except
except
...
...
kgOrdersServer/Source/qbAPI.dfm
View file @
342290a5
This diff is collapsed.
Click to expand it.
kgOrdersServer/Source/qbAPI.pas
View file @
342290a5
...
@@ -17,7 +17,6 @@ uses
...
@@ -17,7 +17,6 @@ uses
type
type
TfQB
=
class
(
TForm
)
TfQB
=
class
(
TForm
)
Button2
:
TButton
;
Button2
:
TButton
;
asgData
:
TAdvStringGrid
;
Button3
:
TButton
;
Button3
:
TButton
;
Button4
:
TButton
;
Button4
:
TButton
;
Button5
:
TButton
;
Button5
:
TButton
;
...
@@ -108,10 +107,15 @@ type
...
@@ -108,10 +107,15 @@ type
uqupc_distortion_amount
:
TStringField
;
uqupc_distortion_amount
:
TStringField
;
uqstaff_fields_art_location
:
TStringField
;
uqstaff_fields_art_location
:
TStringField
;
Memo1
:
TMemo
;
Memo1
:
TMemo
;
asgData2
:
TAdvStringGrid
;
Button6
:
TButton
;
Button6
:
TButton
;
Button7
:
TButton
;
Button7
:
TButton
;
Button1
:
TButton
;
Button1
:
TButton
;
Panel1
:
TPanel
;
asgData2
:
TAdvStringGrid
;
Panel2
:
TPanel
;
Splitter1
:
TSplitter
;
asgData
:
TAdvStringGrid
;
Splitter2
:
TSplitter
;
procedure
Button1Click
(
Sender
:
TObject
);
procedure
Button1Click
(
Sender
:
TObject
);
procedure
FormCreate
(
Sender
:
TObject
);
procedure
FormCreate
(
Sender
:
TObject
);
procedure
Button2Click
(
Sender
:
TObject
);
procedure
Button2Click
(
Sender
:
TObject
);
...
@@ -122,6 +126,9 @@ type
...
@@ -122,6 +126,9 @@ type
procedure
Button6Click
(
Sender
:
TObject
);
procedure
Button6Click
(
Sender
:
TObject
);
procedure
Button7Click
(
Sender
:
TObject
);
procedure
Button7Click
(
Sender
:
TObject
);
procedure
asgData2ClickCell
(
Sender
:
TObject
;
ARow
,
ACol
:
Integer
);
procedure
asgData2ClickCell
(
Sender
:
TObject
;
ARow
,
ACol
:
Integer
);
procedure
asgDataClickCell
(
Sender
:
TObject
;
ARow
,
ACol
:
Integer
);
procedure
Panel1Resize
(
Sender
:
TObject
);
procedure
Panel2Resize
(
Sender
:
TObject
);
private
private
{ Private declarations }
{ Private declarations }
strict
private
strict
private
...
@@ -157,10 +164,20 @@ procedure TfQB.asgData2ClickCell(Sender: TObject; ARow, ACol: Integer);
...
@@ -157,10 +164,20 @@ procedure TfQB.asgData2ClickCell(Sender: TObject; ARow, ACol: Integer);
var
var
point
,
origin
:
TPoint
;
point
,
origin
:
TPoint
;
begin
begin
origin
:=
TPoint
.
Create
(
0
,
0
);
origin
:=
TPoint
.
Create
(
1
,
1
);
Memo1
.
Lines
.
Add
(
asgData2
.
Cells
[
2
,
ARow
]);
point
:=
asgData
.
find
(
origin
,
asgData2
.
Cells
[
2
,
ARow
],
[]);
point
:=
asgData
.
find
(
origin
,
asgData2
.
Cells
[
2
,
ARow
],
[]);
asgData
.
Row
:=
point
.
Y
;
asgData
.
Row
:=
point
.
Y
;
asgData
.
Col
:=
point
.
X
;
end
;
procedure
TfQB
.
asgDataClickCell
(
Sender
:
TObject
;
ARow
,
ACol
:
Integer
);
var
point
,
origin
:
TPoint
;
begin
origin
:=
TPoint
.
Create
(
1
,
1
);
point
:=
asgData2
.
find
(
origin
,
asgData
.
Cells
[
2
,
ARow
],
[]);
asgData2
.
Row
:=
point
.
Y
;
asgData2
.
Col
:=
point
.
X
;
end
;
end
;
procedure
TfQB
.
Button1Click
(
Sender
:
TObject
);
procedure
TfQB
.
Button1Click
(
Sender
:
TObject
);
...
@@ -229,7 +246,6 @@ begin
...
@@ -229,7 +246,6 @@ begin
f
.
Free
;
f
.
Free
;
end
;
end
;
procedure
TfQB
.
Button2Click
(
Sender
:
TObject
);
procedure
TfQB
.
Button2Click
(
Sender
:
TObject
);
begin
begin
GetCustomers
();
GetCustomers
();
...
@@ -868,6 +884,18 @@ begin
...
@@ -868,6 +884,18 @@ begin
asgData2
.
AutoSizeColumns
(
true
);
asgData2
.
AutoSizeColumns
(
true
);
end
;
end
;
procedure
TfQB
.
Panel1Resize
(
Sender
:
TObject
);
begin
AsgData2
.
Width
:=
Panel1
.
ClientWidth
;
AsgData2
.
Height
:=
Panel1
.
ClientHeight
;
end
;
procedure
TfQB
.
Panel2Resize
(
Sender
:
TObject
);
begin
AsgData
.
Width
:=
Panel2
.
ClientWidth
;
AsgData
.
Height
:=
Panel2
.
ClientHeight
;
end
;
procedure
tfQB
.
findMatches
(
CustomerList
:
TJSONArray
;
JSONfield
,
DBField
:
string
);
procedure
tfQB
.
findMatches
(
CustomerList
:
TJSONArray
;
JSONfield
,
DBField
:
string
);
var
var
I
:
integer
;
I
:
integer
;
...
...
kgOrdersServer/Source/rOrderCorrugated.pas
View file @
342290a5
...
@@ -212,7 +212,7 @@ begin
...
@@ -212,7 +212,7 @@ begin
ForceDirectories
(
ReportDir
);
ForceDirectories
(
ReportDir
);
Logger
.
Log
(
5
,
'Reports directory created: '
+
ReportDir
);
Logger
.
Log
(
5
,
'Reports directory created: '
+
ReportDir
);
end
;
end
;
reportURL
:=
FormatDateTime
(
'yyyymmdd_hhnnss'
,
Now
)
+
'.pdf'
;
reportURL
:=
'reports/'
+
FormatDateTime
(
'yyyymmdd_hhnnss'
,
Now
)
+
'.pdf'
;
ReportFileName
:=
reportDir
+
reportUrl
;
ReportFileName
:=
reportDir
+
reportUrl
;
...
...
kgOrdersServer/Source/rOrderList.dfm
View file @
342290a5
...
@@ -1168,10 +1168,6 @@ object rptOrderList: TrptOrderList
...
@@ -1168,10 +1168,6 @@ object rptOrderList: TrptOrderList
Required = True
Required = True
Size = 128
Size = 128
end
end
object uqOrdersORDER_DATE: TDateTimeField
FieldName = 'ORDER_DATE'
Required = True
end
object uqOrdersORDER_TYPE: TStringField
object uqOrdersORDER_TYPE: TStringField
FieldName = 'ORDER_TYPE'
FieldName = 'ORDER_TYPE'
Required = True
Required = True
...
@@ -1272,6 +1268,9 @@ object rptOrderList: TrptOrderList
...
@@ -1272,6 +1268,9 @@ object rptOrderList: TrptOrderList
FieldName = 'NEW_SHIP_DONE'
FieldName = 'NEW_SHIP_DONE'
Calculated = True
Calculated = True
end
end
object uqOrdersORDER_DATE: TDateField
FieldName = 'ORDER_DATE'
end
end
end
object frxDBOrders: TfrxDBDataset
object frxDBOrders: TfrxDBDataset
UserName = 'frxDBOrders'
UserName = 'frxDBOrders'
...
@@ -1281,126 +1280,6 @@ object rptOrderList: TrptOrderList
...
@@ -1281,126 +1280,6 @@ object rptOrderList: TrptOrderList
DataSetOptions = []
DataSetOptions = []
Left = 444
Left = 444
Top = 232
Top = 232
FieldDefs = <
item
FieldName = 'ORDER_ID'
end
item
FieldName = 'Loc'
FieldType = fftString
Size = 16
end
item
FieldName = 'COMPANY_NAME'
FieldType = fftString
Size = 90
end
item
FieldName = 'JOB_NAME'
FieldType = fftString
Size = 128
end
item
FieldName = 'ORDER_DATE'
FieldType = fftDateTime
end
item
FieldName = 'ORDER_TYPE'
FieldType = fftString
Size = 45
end
item
FieldName = 'PROOF_DUE'
FieldType = fftDateTime
end
item
FieldName = 'PROOF_DONE'
FieldType = fftDateTime
end
item
FieldName = 'ART_DUE'
FieldType = fftDateTime
end
item
FieldName = 'ART_DONE'
FieldType = fftDateTime
end
item
FieldName = 'PLATE_DUE'
FieldType = fftDateTime
end
item
FieldName = 'PLATE_DONE'
FieldType = fftDateTime
end
item
FieldName = 'MOUNT_DUE'
FieldType = fftDateTime
end
item
FieldName = 'MOUNT_DONE'
FieldType = fftDateTime
end
item
FieldName = 'SHIP_DUE'
FieldType = fftDateTime
end
item
FieldName = 'SHIP_DONE'
FieldType = fftDateTime
end
item
FieldName = 'PRICE'
end
item
FieldName = 'QB_REF_NUM'
FieldType = fftString
Size = 24
end
item
FieldName = 'COLORS'
FieldType = fftString
end
item
FieldName = 'po_number'
FieldType = fftString
Size = 16
end
item
FieldName = 'quickbooks_item'
FieldType = fftString
Size = 45
end
item
FieldName = 'NEW_ORDER_DATE'
FieldType = fftString
Size = 20
end
item
FieldName = 'NEW_PROOF_DONE'
FieldType = fftString
Size = 20
end
item
FieldName = 'NEW_ART_DONE'
FieldType = fftString
Size = 20
end
item
FieldName = 'NEW_PLATE_DONE'
FieldType = fftString
Size = 20
end
item
FieldName = 'NEW_MOUNT_DONE'
FieldType = fftString
Size = 20
end
item
FieldName = 'NEW_SHIP_DONE'
FieldType = fftString
Size = 20
end>
end
end
object uqColors: TUniQuery
object uqColors: TUniQuery
Connection = ucKG
Connection = ucKG
...
...
kgOrdersServer/Source/rOrderList.pas
View file @
342290a5
...
@@ -18,7 +18,6 @@ type
...
@@ -18,7 +18,6 @@ type
uqOrdersLoc
:
TStringField
;
uqOrdersLoc
:
TStringField
;
uqOrdersCOMPANY_NAME
:
TStringField
;
uqOrdersCOMPANY_NAME
:
TStringField
;
uqOrdersJOB_NAME
:
TStringField
;
uqOrdersJOB_NAME
:
TStringField
;
uqOrdersORDER_DATE
:
TDateTimeField
;
uqOrdersORDER_TYPE
:
TStringField
;
uqOrdersORDER_TYPE
:
TStringField
;
uqOrdersPROOF_DUE
:
TDateField
;
uqOrdersPROOF_DUE
:
TDateField
;
uqOrdersPROOF_DONE
:
TDateTimeField
;
uqOrdersPROOF_DONE
:
TDateTimeField
;
...
@@ -42,6 +41,7 @@ type
...
@@ -42,6 +41,7 @@ type
uqOrdersNEW_PLATE_DONE
:
TStringField
;
uqOrdersNEW_PLATE_DONE
:
TStringField
;
uqOrdersNEW_MOUNT_DONE
:
TStringField
;
uqOrdersNEW_MOUNT_DONE
:
TStringField
;
uqOrdersNEW_SHIP_DONE
:
TStringField
;
uqOrdersNEW_SHIP_DONE
:
TStringField
;
uqOrdersORDER_DATE
:
TDateField
;
procedure
DataModuleCreate
(
Sender
:
TObject
);
procedure
DataModuleCreate
(
Sender
:
TObject
);
procedure
uqOrdersCalcFields
(
DataSet
:
TDataSet
);
procedure
uqOrdersCalcFields
(
DataSet
:
TDataSet
);
...
@@ -125,6 +125,7 @@ var
...
@@ -125,6 +125,7 @@ var
OrderID
:
LongWord
;
OrderID
:
LongWord
;
jsonStr
:
string
;
jsonStr
:
string
;
begin
begin
OrderID
:=
uqOrdersORDER_ID
.
AsInteger
;
OrderID
:=
uqOrdersORDER_ID
.
AsInteger
;
if
uqOrdersORDER_TYPE
.
AsString
=
'web_plate'
then
if
uqOrdersORDER_TYPE
.
AsString
=
'web_plate'
then
begin
begin
...
@@ -147,22 +148,26 @@ begin
...
@@ -147,22 +148,26 @@ begin
uqColors
.
Close
;
// Ensure it is closed
uqColors
.
Close
;
// Ensure it is closed
end
;
end
;
if
uqOrdersORDER_DATE
.
AsString
<>
''
then
//uqOrdersORD.AsDateTime := uqOrdersORDER_DATE.AsDateTime;
//logger.Log(3, uqOrders.FieldByName('ORDER_DATE').AsString);
if
uqOrdersORDER_DATE
.
AsString
<>
''
then
uqOrdersNEW_ORDER_DATE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersORDER_DATE
.
AsDateTime
)
uqOrdersNEW_ORDER_DATE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersORDER_DATE
.
AsDateTime
)
else
else
uqOrdersNEW_ORDER_DATE
.
AsString
:=
''
;
uqOrdersNEW_ORDER_DATE
.
AsString
:=
''
;
if
uqOrdersPROOF_DONE
.
AsString
<>
''
then
if
uqOrdersPROOF_DONE
.
AsString
<>
''
then
uqOrdersNEW_PROOF_DONE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersPROOF_DONE
.
AsDateTime
)
uqOrdersNEW_PROOF_DONE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersPROOF_DONE
.
AsDateTime
)
else
else
uqOrdersNEW_PROOF_DONE
.
AsString
:=
''
;
uqOrdersNEW_PROOF_DONE
.
AsString
:=
''
;
if
uqOrdersART_DONE
.
AsString
<>
''
then
if
uqOrdersART_DONE
.
AsString
<>
''
then
uqOrdersNEW_ART_DONE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersART_DONE
.
AsDateTime
)
uqOrdersNEW_ART_DONE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersART_DONE
.
AsDateTime
)
else
else
uqOrdersNEW_ART_DONE
.
AsString
:=
''
;
uqOrdersNEW_ART_DONE
.
AsString
:=
''
;
if
uqOrdersPLATE_DONE
.
AsString
<>
''
then
if
uqOrdersPLATE_DONE
.
AsString
<>
''
then
uqOrdersNEW_PLATE_DONE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersPLATE_DONE
.
AsDateTime
)
uqOrdersNEW_PLATE_DONE
.
AsString
:=
FormatDateTime
(
'm/d/yyyy HH:nn'
,
uqOrdersPLATE_DONE
.
AsDateTime
)
else
else
uqOrdersNEW_PLATE_DONE
.
AsString
:=
''
;
uqOrdersNEW_PLATE_DONE
.
AsString
:=
''
;
...
...
kgOrdersServer/kgOrdersServer.ini
View file @
342290a5
...
@@ -2,11 +2,11 @@
...
@@ -2,11 +2,11 @@
MemoLogLevel
=
3
MemoLogLevel
=
3
FileLogLevel
=
5
FileLogLevel
=
5
webClientVersion
=
0.9.4
webClientVersion
=
0.9.4
LogFileNum
=
66
1
LogFileNum
=
70
1
[Database]
[Database]
--
Server
=
192.168.159.131
Server
=
192.168.159.131
Server
=
192.168.102.130
--
Server
=
192.168.102.130
--Server
=
192.168.75.133
--Server
=
192.168.75.133
Database
=
kg_order_entry
Database
=
kg_order_entry
Username
=
root
Username
=
root
...
@@ -17,6 +17,6 @@ Password=emsys01
...
@@ -17,6 +17,6 @@ Password=emsys01
CompanyID
=
9341454272655710
CompanyID
=
9341454272655710
ClientID
=
ABgO14uvjh8XqLud7spQ8lkb98AUpcdA7HbyMJfCAtl65sQ5yy
ClientID
=
ABgO14uvjh8XqLud7spQ8lkb98AUpcdA7HbyMJfCAtl65sQ5yy
ClientSecret
=
bQ06TRemHeAGFzVHRaTUvUoBU9jpU9itK6MOMgqN
ClientSecret
=
bQ06TRemHeAGFzVHRaTUvUoBU9jpU9itK6MOMgqN
RefreshToken
=
RT1-
136-H0-1757775400coc1hvsehylf0uejgm7f
RefreshToken
=
RT1-
60-H0-1758811104981v5rmhboxz6ul6wqho
AccessToken
=
eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwieC5vcmciOiJIMCJ9..
Cqnj0xScf85NYKa6g4lanA.LN1AIU3ZlnDDbIMt-J4vl8V_gvcTfynSjGKYsmbhbfBJovq5IfZU4dHt6cqDAwUfnfOm42l-OpbwN9hWrZvUGlVx8x_3MA-vdtxIOByp7neq5vL2t4XcR5svPKIkX-CqlTsTb2ylBARiXehgk3tVHBysbHcnp0Ka0Ic_Waj64wQMYvE3Z-D19gCu-Xn9WFQwDICn8HSgJmHL2huLvRX-OrcxH6uERzLcQqRLsgT7fx9j68UWDW-KL_KRnzE43ieXlxXCwiCDnaF39Ei5iPHstnh19lGMgo1Z1mlF6tVZ9-8Z1prZutpiX8rzaPzS7Wdqo8pKtYaUqQZP6AGa6ZCqWR2BlF3y-R_FtheERNpafRiXWIDW68jOOrgp8QXc1uKA0sxDMjiLE7Bd0t9QAsIzln-0WiWIXFSlLGLimMd2oxxLoR7fpQvgB851I50b4S3V-c891WA8bHfuzScmjVwp40JxofhviFXwAevLNzRYvGkvIyz4oS9d6U6K_ZWKDB3iYxEgJzkFFwnfuPybWX7iNHwnmvFfAXz61jdaL9KRJM-lCChGuaQuv8_df9z_az_sbUtXJw2I8ivEppmDEQVxv49ZwzJlb6bFbqtnhy6ILO7_ecx3G1d4Utg-BrtgvzsR.oFJV6VBShL1-cERGZEqqkw
AccessToken
=
eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwieC5vcmciOiJIMCJ9..
KXZ2aHmt3JzwsJaoKRo_BA.GUVXmUIAgHt28CVuT1CDpBWLVxzhkpXwoUhIxfUvWlSzzc5HBrtOUd7GRQtij2NciITS4W_Gsyc5J_SLNjayFfrTPuZDfFFTmfnfkCOEvzw_dWgXLshTSFX9kkLdHH7IMIuRwNsvH907ECdWMazzY0r0wuGWcU4c1EphwYXqAeorH43ONIBtl0JTbiNtCUVdptn5UCF2VgN74bO3MbfSTtQIN8lKFJgGAKsnXolpK71D4OYS2-YW9dH8XFL1K8FD5fauNWb-pn4MxwQ1Y_vOEIB_bF26IM7Pdh7uG-mQSO-ljhXWTEqYmWjK-Z9P_Igznwcqy6RIhtEu216dGpF43JIuGgHxta_yRJLGYsdWjnQbIqW6VvZ4x8jwuLGX0cCu2mKcxkjgghABol6D34lWQcov3Q32oa5ZlIkTzolOxTnlYZ-hhtQBcY-X08CfnPJ3y2Yq4FKAFiu7wBRQ5V0l1RzyPHCkGDJKNNv-yY5aTpRkPwsjdko9xgIAB4gWSyGV-PKoSURNu5jodxQkAcMMIh59y7QuKM5WytAfAtpklGfqEj-vn-d2cWY9-zWfmw0D1KVakH0da5xxdnqr5qO4a1w_b2RT6zVfNvfJRApSlMpes1DZ6Bo_K0yo5rxzUpg0.kkYUlFG-TCl21bRQWpVMaA
LastRefresh
=
5/28/2025 10:46:30
AM
LastRefresh
=
6/16/2025 10:38:38
AM
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment