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
4413072f
Commit
4413072f
authored
Jun 24, 2025
by
Mac Stephens
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
to merge for cam
parent
f25bbc63
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
28 additions
and
30 deletions
+28
-30
View.Main.html
kgOrdersClient/View.Main.html
+0
-18
View.Main.pas
kgOrdersClient/View.Main.pas
+2
-2
View.OrderEntryCorrugated.pas
kgOrdersClient/View.OrderEntryCorrugated.pas
+21
-5
webKGOrders.dproj
kgOrdersClient/webKGOrders.dproj
+1
-1
kgOrdersServer.ini
kgOrdersServer/kgOrdersServer.ini
+4
-4
No files found.
kgOrdersClient/View.Main.html
View file @
4413072f
...
@@ -102,24 +102,6 @@
...
@@ -102,24 +102,6 @@
</div>
</div>
</div>
</div>
<div
class=
"modal fade"
id=
"confirmation_modal"
tabindex=
"-1"
aria-labelledby=
"confirmation_modal_label"
aria-hidden=
"true"
>
<div
class=
"modal-dialog"
>
<div
class=
"modal-content shadow-lg"
>
<div
class=
"modal-header"
>
<h5
class=
"modal-title"
id=
"confirmation_modal_label"
>
Confirm
</h5>
<button
type=
"button"
class=
"btn-close"
data-bs-dismiss=
"modal"
aria-label=
"Close"
></button>
</div>
<div
class=
"modal-body fs-6 fw-bold"
id=
"modal_body"
>
Are you sure you want to delete this order?
</div>
<div
class=
"modal-footer justify-content-center"
>
<button
type=
"button"
class=
"btn btn-secondary me-3"
data-bs-dismiss=
"modal"
id=
"btn_confirm_cancel"
>
Cancel
</button>
<button
type=
"button"
class=
"btn btn-primary"
data-bs-dismiss=
"modal"
id=
"btn_confirm_delete"
>
Delete
</button>
</div>
</div>
</div>
</div>
...
...
kgOrdersClient/View.Main.pas
View file @
4413072f
...
@@ -6,7 +6,7 @@ uses
...
@@ -6,7 +6,7 @@ uses
System
.
SysUtils
,
System
.
Classes
,
JS
,
Web
,
WEBLib
.
Graphics
,
WEBLib
.
Controls
,
System
.
SysUtils
,
System
.
Classes
,
JS
,
Web
,
WEBLib
.
Graphics
,
WEBLib
.
Controls
,
WEBLib
.
Forms
,
WEBLib
.
Dialogs
,
WEBLib
.
ExtCtrls
,
Vcl
.
Controls
,
Vcl
.
StdCtrls
,
WEBLib
.
Forms
,
WEBLib
.
Dialogs
,
WEBLib
.
ExtCtrls
,
Vcl
.
Controls
,
Vcl
.
StdCtrls
,
WEBLib
.
StdCtrls
,
Data
.
DB
,
XData
.
Web
.
JsonDataset
,
XData
.
Web
.
Dataset
,
WEBLib
.
StdCtrls
,
Data
.
DB
,
XData
.
Web
.
JsonDataset
,
XData
.
Web
.
Dataset
,
App
.
Types
,
ConnectionModule
,
XData
.
Web
.
Client
,
WEBLib
.
Menus
;
App
.
Types
,
ConnectionModule
,
XData
.
Web
.
Client
,
WEBLib
.
Menus
,
Utils
;
type
type
TFViewMain
=
class
(
TWebForm
)
TFViewMain
=
class
(
TWebForm
)
...
@@ -118,7 +118,7 @@ begin
...
@@ -118,7 +118,7 @@ begin
setActive
(
'Customers'
);
setActive
(
'Customers'
);
end
end
else
else
Show
Message
(
'Please Save or Cancel your changes'
);
Show
ErrorModal
(
'Please Save or Cancel your changes'
);
end
;
end
;
procedure
TFViewMain
.
lblHomeClick
(
Sender
:
TObject
);
procedure
TFViewMain
.
lblHomeClick
(
Sender
:
TObject
);
...
...
kgOrdersClient/View.OrderEntryCorrugated.pas
View file @
4413072f
...
@@ -261,6 +261,7 @@ implementation
...
@@ -261,6 +261,7 @@ implementation
uses
uses
View
.
Home
,
View
.
Main
,
View
.
AddOrder
,
View
.
AddAddress
,
Utils
;
View
.
Home
,
View
.
Main
,
View
.
AddOrder
,
View
.
AddAddress
,
Utils
;
procedure
TFOrderEntryCorrugated
.
sendOrderToServer
();
procedure
TFOrderEntryCorrugated
.
sendOrderToServer
();
// This can be improved. I was struggling to get the checkboxes to work with
// This can be improved. I was struggling to get the checkboxes to work with
// The dataset at first, but if you just change the fields in the database to be
// The dataset at first, but if you just change the fields in the database to be
...
@@ -399,9 +400,9 @@ begin
...
@@ -399,9 +400,9 @@ begin
orderJSON
.
AddPair
(
'ORDER_ID'
,
orderID
);
orderJSON
.
AddPair
(
'ORDER_ID'
,
orderID
);
AddCorrugatedOrder
(
orderJSON
);
AddCorrugatedOrder
(
orderJSON
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
btnSaveClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
btnSaveClick
(
Sender
:
TObject
);
// Converts all the information on the page into a JSON to then send to the server
// Converts all the information on the page into a JSON to then send to the server
begin
begin
...
@@ -427,7 +428,6 @@ begin
...
@@ -427,7 +428,6 @@ begin
else
else
input
.
classList
.
remove
(
'is-invalid'
);
input
.
classList
.
remove
(
'is-invalid'
);
input
:=
TJSHTMLInputElement
(
document
.
getElementById
(
'edtaccountcompanyname'
));
input
:=
TJSHTMLInputElement
(
document
.
getElementById
(
'edtaccountcompanyname'
));
if
edtCompanyAccountName
.
Text
=
''
then
if
edtCompanyAccountName
.
Text
=
''
then
begin
begin
...
@@ -467,6 +467,7 @@ begin
...
@@ -467,6 +467,7 @@ begin
input
.
classList
.
remove
(
'is-invalid'
);
input
.
classList
.
remove
(
'is-invalid'
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
btnCopyClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
btnCopyClick
(
Sender
:
TObject
);
begin
begin
mode
:=
'ADD'
;
mode
:=
'ADD'
;
...
@@ -504,11 +505,13 @@ begin
...
@@ -504,11 +505,13 @@ begin
end
;
end
;
end
;
end
;
procedure
TFOrderEntryCorrugated
.
btnEditClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
btnEditClick
(
Sender
:
TObject
);
begin
begin
EditMode
();
EditMode
();
end
;
end
;
procedure
TFOrderEntryCorrugated
.
btnPDFClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
btnPDFClick
(
Sender
:
TObject
);
begin
begin
if
mode
=
'EDIT'
then
if
mode
=
'EDIT'
then
...
@@ -517,6 +520,7 @@ begin
...
@@ -517,6 +520,7 @@ begin
ShowToast
(
'Failure: Cannot Generate PDF when Adding an Order'
);
ShowToast
(
'Failure: Cannot Generate PDF when Adding an Order'
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
btn_confirm_deleteClick
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
btn_confirm_deleteClick
(
Sender
:
TObject
);
begin
begin
if
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
=
'Yes'
then
if
document
.
getElementById
(
'btn_confirm_delete'
).
innerText
=
'Yes'
then
...
@@ -549,6 +553,7 @@ begin
...
@@ -549,6 +553,7 @@ begin
end
;
end
;
end
;
end
;
[
async
]
procedure
TFOrderEntryCorrugated
.
GenerateReportPDF
;
[
async
]
procedure
TFOrderEntryCorrugated
.
GenerateReportPDF
;
// sends the search to the server which then sends back a pdf of the results
// sends the search to the server which then sends back a pdf of the results
var
var
...
@@ -589,6 +594,7 @@ begin
...
@@ -589,6 +594,7 @@ begin
ShowToast
(
string
(
jsObj
.
Properties
[
'status'
]));
ShowToast
(
string
(
jsObj
.
Properties
[
'status'
]));
end
;
end
;
procedure
TFOrderEntryCorrugated
.
DelOrder
();
procedure
TFOrderEntryCorrugated
.
DelOrder
();
var
var
Response
:
TXDataClientResponse
;
Response
:
TXDataClientResponse
;
...
@@ -679,6 +685,7 @@ begin
...
@@ -679,6 +685,7 @@ begin
container
.
appendChild
(
newRow
);
container
.
appendChild
(
newRow
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
RemoveColorRow
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
RemoveColorRow
(
Sender
:
TObject
);
var
var
btn
:
TWebButton
;
btn
:
TWebButton
;
...
@@ -702,11 +709,13 @@ begin
...
@@ -702,11 +709,13 @@ begin
addColorRow
(
''
,
''
,
''
,
''
);
addColorRow
(
''
,
''
,
''
,
''
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
WebButton2Click
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
WebButton2Click
(
Sender
:
TObject
);
begin
begin
ShowAddAddressForm
();
ShowAddAddressForm
();
end
;
end
;
procedure
TFOrderEntryCorrugated
.
SendAddressToServer
(
AddressJSON
:
TJSONObject
);
procedure
TFOrderEntryCorrugated
.
SendAddressToServer
(
AddressJSON
:
TJSONObject
);
var
var
Response
:
TXDataClientResponse
;
Response
:
TXDataClientResponse
;
...
@@ -722,6 +731,7 @@ begin
...
@@ -722,6 +731,7 @@ begin
xdwdsShipTo
.
Open
;
xdwdsShipTo
.
Open
;
end
;
end
;
procedure
TFOrderEntryCorrugated
.
ShowAddAddressForm
;
procedure
TFOrderEntryCorrugated
.
ShowAddAddressForm
;
// displays the search pop-up that allows the user to filter the order list
// displays the search pop-up that allows the user to filter the order list
var
var
...
@@ -808,9 +818,9 @@ begin
...
@@ -808,9 +818,9 @@ begin
);
);
end
;
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'
;
...
@@ -846,6 +856,7 @@ begin
...
@@ -846,6 +856,7 @@ begin
end
;
end
;
end
;
end
;
procedure
TFOrderEntryCorrugated
.
getOrder
(
Order_ID
:
string
);
procedure
TFOrderEntryCorrugated
.
getOrder
(
Order_ID
:
string
);
// retrieves an order from the server then loads the info into the page
// retrieves an order from the server then loads the info into the page
var
var
...
@@ -1002,6 +1013,7 @@ begin
...
@@ -1002,6 +1013,7 @@ begin
end
;
end
;
end
;
end
;
procedure
TFOrderEntryCorrugated
.
getCustomer
(
customerID
:
string
);
procedure
TFOrderEntryCorrugated
.
getCustomer
(
customerID
:
string
);
// gets a customer from the database then loads the appropiate fields
// gets a customer from the database then loads the appropiate fields
var
var
...
@@ -1017,8 +1029,6 @@ begin
...
@@ -1017,8 +1029,6 @@ begin
XDataWebDataSet1
.
SetJsonData
(
customer
);
XDataWebDataSet1
.
SetJsonData
(
customer
);
XDataWebDataSet1
.
Open
;
XDataWebDataSet1
.
Open
;
xdwdsShipTo
.
Close
;
xdwdsShipTo
.
Close
;
xdwdsShipTo
.
SetJSONData
(
customer
[
'ADDRESS_LIST'
]);
xdwdsShipTo
.
SetJSONData
(
customer
[
'ADDRESS_LIST'
]);
xdwdsShipTo
.
Open
;
xdwdsShipTo
.
Open
;
...
@@ -1041,6 +1051,7 @@ begin
...
@@ -1041,6 +1051,7 @@ begin
end
;
end
;
end
;
end
;
procedure
TFOrderEntryCorrugated
.
WebFormShow
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
WebFormShow
(
Sender
:
TObject
);
begin
begin
if
mode
<>
'ADD'
then
if
mode
<>
'ADD'
then
...
@@ -1060,16 +1071,19 @@ begin
...
@@ -1060,16 +1071,19 @@ begin
end
;
end
;
end
;
end
;
procedure
TFOrderEntryCorrugated
.
XDataWebDataSet1AfterEdit
(
DataSet
:
TDataSet
);
procedure
TFOrderEntryCorrugated
.
XDataWebDataSet1AfterEdit
(
DataSet
:
TDataSet
);
begin
begin
EditMode
();
EditMode
();
end
;
end
;
procedure
TFOrderEntryCorrugated
.
xdwdsQBItemAfterEdit
(
DataSet
:
TDataSet
);
procedure
TFOrderEntryCorrugated
.
xdwdsQBItemAfterEdit
(
DataSet
:
TDataSet
);
begin
begin
EditMode
();
EditMode
();
end
;
end
;
procedure
TFOrderEntryCorrugated
.
xdwdsShipToAfterEdit
(
DataSet
:
TDataSet
);
procedure
TFOrderEntryCorrugated
.
xdwdsShipToAfterEdit
(
DataSet
:
TDataSet
);
begin
begin
EditMode
();
EditMode
();
...
@@ -1083,12 +1097,14 @@ begin
...
@@ -1083,12 +1097,14 @@ begin
FViewMain
.
ViewOrders
(
'Success: Order Successfully Deleted'
);
FViewMain
.
ViewOrders
(
'Success: Order Successfully Deleted'
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
tmrScrollTopTimer
(
Sender
:
TObject
);
procedure
TFOrderEntryCorrugated
.
tmrScrollTopTimer
(
Sender
:
TObject
);
begin
begin
tmrScrollTop
.
Enabled
:=
False
;
tmrScrollTop
.
Enabled
:=
False
;
window
.
scrollTo
(
0
,
0
);
window
.
scrollTo
(
0
,
0
);
end
;
end
;
procedure
TFOrderEntryCorrugated
.
EditMode
();
procedure
TFOrderEntryCorrugated
.
EditMode
();
begin
begin
FViewMain
.
change
:=
true
;
FViewMain
.
change
:=
true
;
...
...
kgOrdersClient/webKGOrders.dproj
View file @
4413072f
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<FrameworkType>VCL</FrameworkType>
<FrameworkType>VCL</FrameworkType>
<MainSource>webKGOrders.dpr</MainSource>
<MainSource>webKGOrders.dpr</MainSource>
<Base>True</Base>
<Base>True</Base>
<Config Condition="'$(Config)'==''">
Release
</Config>
<Config Condition="'$(Config)'==''">
Debug
</Config>
<Platform Condition="'$(Platform)'==''">Win32</Platform>
<Platform Condition="'$(Platform)'==''">Win32</Platform>
<TargetedPlatforms>1</TargetedPlatforms>
<TargetedPlatforms>1</TargetedPlatforms>
<AppType>Application</AppType>
<AppType>Application</AppType>
...
...
kgOrdersServer/kgOrdersServer.ini
View file @
4413072f
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
MemoLogLevel
=
3
MemoLogLevel
=
3
FileLogLevel
=
5
FileLogLevel
=
5
webClientVersion
=
0.9.6
webClientVersion
=
0.9.6
LogFileNum
=
74
2
LogFileNum
=
74
3
[Database]
[Database]
--Server
=
192.168.159.131
--Server
=
192.168.159.131
...
@@ -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-
50-H0-17591616685fy7n22svc0jln80s91f
RefreshToken
=
RT1-
251-H0-1759499151mghzkhn74tjkqi2vg5c0
AccessToken
=
eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwieC5vcmciOiJIMCJ9..
EnXDNxlkQ5_RXhG8GgbGjA.rlY-UZ8LudTLltvxjuzHTWMXdmrtFVRaQF2W1GpX6ZK-MLiYmV3mCzYDKDIob9mbvscIsY6m71EwesdEDKtUxSAIFBNb3l3PFYMA4SIJQYaqdgleWoBagWfc6Bm_8glcB09PbJYj5utWNKMMnso8SnRuAVHuAUAh7o2HhGS0y0QPG6MIJn3XeKJcl9b68dz41liCM1239v_DD1UYQTE3oXdc8rMl_dkfOAYVdsoojr2XH6yJ-dvu4M6iit0QhxLu2-QtJNCQYXKxR1oPnk4f6VoJG7EDIYgp71damCHW0yK7AvRIMfCxxNF6ilAsuxlh4DiRBB6LZCgbTxoID5MFaHVVMyEchTKsnqzZK2Q9Lb4eiurXgNV50v_xLIqsDs7KxCB3timwpili-_HZ0jx5QVFe4cUuhz8IJfbiskSZO8Dimx0xGnEFgFkzAFA9awXu1wiS3r3yT0lpA2Nyp__HGT6k8xfCQQmfztDbVL_1cPAlpC8elZlj8qPsMmwSxtZDazg4MF-383d5aAr11dCME21II9DyLxNgO4vQpb54yXLNlmf_lKveFe0BQpbwyE848XSdDa3XgVOSQJ1_4m5qx_c8d2lZKfBb5WYcyWdUjcPpQmNyzg5edka09fL_TgnH.C7MivFE-BRKnXk-NvDruoQ
AccessToken
=
eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwieC5vcmciOiJIMCJ9..
BPFIXN1xTjdWuZGjkh1jUQ.IghcYUEoPWx47KnmuIbgZBNm1EhInMZjAXUi68M-l6zZkuKnlQYmbYq6gC3gIyTd66cx85t7pMmdBAH_q-v3qkUKx2ZqVSRZyYVKSrxYWFl0Vafzbj_BY-4kjrGEqZRFtR4dfQfbFmmlDW215Vjn8MO9v3tvgAVbWO9kafJ3Frv4KtNRgJQPmC01nz4ixF5RD91EnCSo-q4DuuRtCERkjjIiEW9D8ODt1GexshbHxam7dWCDGM2yHX_V0trWi37X5jBBrWgTYRogXhTPfpvlfkCQKTrNmKWhVDuVUxJB3aPREI43IMlW6h3hf445quAjINvgK5wokDCnmVPW3XvIDvnckgAaa9qOLzpl5UktpjqDRRiI4zVNs6BXP7kCsZs9ez0Ai5oeWgj0_j0NKbuVW1exkLcrinmYrMny-s8XpADNDslW8XCmJnHPsOWqZZL5bEXFJXPcYfPkGkV7rt-ln84gRD9413Ji05cmOzO1X5ClhrRhFRwjT3dbrgh88Dro-vMNs3weRdYOVpYFvA5aDXs9xkmHx8auphCdZo5a3sB8n9iKiM618HR-mSeYwCIU3aF2xE8kx0ljH8qVgX1bI2w9ByfM-mNBkasu3uKDH3HcpfqJBKWNOkG692JjzBoy.6H4UaInosVyqlMSCqGMAaA
LastRefresh
=
6/2
1/2025 12:14:19
AM
LastRefresh
=
6/2
4/2025 10:51:36
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