@@ -1,11 +1,49 @@ | |||||
<% Option Explicit %> | <% Option Explicit %> | ||||
<!--#include file="../../include_all.asp"--> | <!--#include file="../../include_all.asp"--> | ||||
<!--#include file="../../ViewModels/JurisdictionViewModels.asp"--> | |||||
<% | <% | ||||
dim Model | |||||
Class HomeController | Class HomeController | ||||
Public Sub Index | Public Sub Index | ||||
%> <!--#include file="../../Views/Home/Index.asp"--> <% | %> <!--#include file="../../Views/Home/Index.asp"--> <% | ||||
End Sub | End Sub | ||||
Public Sub CreateKit | |||||
dim page_size : page_size = 10 | |||||
dim page_num : page_num = Choice(Len(Request.Querystring("page_num")) > 0, Request.Querystring("page_num"), 1) | |||||
dim page_count, record_count | |||||
set Model = new PagedIndex_ViewModel_Class | |||||
Model.Title = "Create Kit" | |||||
set Model.Jurisdiction = JurisdictionRepository.FindPaged(empty, "JCode", page_size, page_num, page_count, record_count) | |||||
Model.CurrentPageNumber = page_num | |||||
Model.PageSize = page_size | |||||
Model.PageCount = page_count | |||||
Model.RecordCount = record_count | |||||
%> <!--#include file="../../Views/Home/CreateKit.asp"--> <% | |||||
End Sub | |||||
Public Sub Search | |||||
dim searchValue:searchValue = Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q")) | |||||
dim page_size : page_size = 10 | |||||
dim page_num : page_num = Choice(Len(Request.Querystring("page_num")) > 0, Request.Querystring("page_num"), 1) | |||||
dim page_count, record_count | |||||
set Model = new PagedIndex_ViewModel_Class | |||||
Model.Title = "Create Kit" | |||||
set Model.Jurisdiction = JurisdictionRepository.SearchTablePaged(Array("JCode","%" & searchValue & "%","Name","%" & searchValue & "%","Mailing_Address","%" & searchValue & "%","CSZ","%" & searchValue & "%","IMB","%" & searchValue & "%","IMB_Digits","%" & searchValue & "%"),"JCode", page_size, page_num, page_count, record_count) | |||||
Model.CurrentPageNumber = page_num | |||||
Model.PageSize = page_size | |||||
Model.PageCount = page_count | |||||
Model.RecordCount = record_count | |||||
%> <!--#include file="../../Views/Home/CreateKit.asp"--> <% | |||||
End Sub | |||||
Public Sub PostCreateKit | |||||
End Sub | |||||
End Class | End Class | ||||
MVC.Dispatch | MVC.Dispatch |
@@ -103,7 +103,9 @@ Class KitController | |||||
' Flash.Errors = new_Kit_model.Validator.Errors | ' Flash.Errors = new_Kit_model.Validator.Errors | ||||
' MVC.RedirectToAction "Create" | ' MVC.RedirectToAction "Create" | ||||
'Else | 'Else | ||||
KitRepository.AddNew new_Kit_model | KitRepository.AddNew new_Kit_model | ||||
KitLabelsRepository.BulkAdd new_Kit_model.ID,Request.Form("Amount") | |||||
' FormCache.ClearForm "NewKit" | ' FormCache.ClearForm "NewKit" | ||||
Flash.Success = "Kit added." | Flash.Success = "Kit added." | ||||
MVC.RedirectToAction "Index" | MVC.RedirectToAction "Index" | ||||
@@ -95,6 +95,7 @@ Class KitLabelsController | |||||
' Flash.Errors = new_KitLabels_model.Validator.Errors | ' Flash.Errors = new_KitLabels_model.Validator.Errors | ||||
' MVC.RedirectToAction "Create" | ' MVC.RedirectToAction "Create" | ||||
'Else | 'Else | ||||
KitLabelsRepository.AddNew new_KitLabels_model | KitLabelsRepository.AddNew new_KitLabels_model | ||||
' FormCache.ClearForm "NewKitLabels" | ' FormCache.ClearForm "NewKitLabels" | ||||
Flash.Success = "KitLabels added." | Flash.Success = "KitLabels added." | ||||
@@ -36,8 +36,8 @@ Class JurisdictionRepository_Class | |||||
set FindByJCode = Automapper.AutoMap(rs,"JurisdictionModel_Class") | set FindByJCode = Automapper.AutoMap(rs,"JurisdictionModel_Class") | ||||
End If | End If | ||||
End Function | End Function | ||||
Public Function GetAll(orderBy) | |||||
Public Function GetAll(orderBy) | |||||
set GetAll = Find(empty,orderBy) | set GetAll = Find(empty,orderBy) | ||||
End Function | End Function | ||||
@@ -15,10 +15,11 @@ Class KitLabelsModel_Class | |||||
Public InBoundIMB '106 | Public InBoundIMB '106 | ||||
Public OutboundIMBDigits '106 | Public OutboundIMBDigits '106 | ||||
Public InBoundIMBDigits '106 | Public InBoundIMBDigits '106 | ||||
Public OutboundIMBPNG | |||||
Public INBOUNDIMBPNG | |||||
Private Sub Class_Initialize | Private Sub Class_Initialize | ||||
'ValidateExitsts Me, "","" | 'ValidateExitsts Me, "","" | ||||
Class_Get_Properties = Array("ID, KitId, OutboundSerial, InBoundSerial, OutboundIMB, InBoundIMB, OutboundIMBDigits, InBoundIMBDigits") | |||||
Class_Get_Properties = Array("ID, KitId, OutboundSerial, InBoundSerial, OutboundIMB, InBoundIMB, OutboundIMBDigits, InBoundIMBDigits,OutboundIMBPNG,INBOUNDIMBPNG") | |||||
End Sub | End Sub | ||||
End CLass | End CLass | ||||
@@ -30,7 +31,7 @@ End CLass | |||||
Class KitLabelsRepository_Class | Class KitLabelsRepository_Class | ||||
Public Function FindByID(ID) | Public Function FindByID(ID) | ||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits] FROM [KitLabels] WHERE ID = ?" | |||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits],OutboundIMBPNG,INBOUNDIMBPNG FROM [KitLabels] WHERE ID = ?" | |||||
dim rs : set rs = DAL.Query(sql,ID) | dim rs : set rs = DAL.Query(sql,ID) | ||||
If rs.EOF then | If rs.EOF then | ||||
Err.Raise 1, "KitLabelsRepository_Class", KitLabelsNotFoundException("ID", ID) | Err.Raise 1, "KitLabelsRepository_Class", KitLabelsNotFoundException("ID", ID) | ||||
@@ -44,7 +45,7 @@ Class KitLabelsRepository_Class | |||||
End Function | End Function | ||||
Public Function Find(where_kvarray, order_string_or_array) | Public Function Find(where_kvarray, order_string_or_array) | ||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits] FROM [KitLabels]" | |||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits],OutboundIMBPNG,INBOUNDIMBPNG FROM [KitLabels]" | |||||
If Not IsEmpty(where_kvarray) then | If Not IsEmpty(where_kvarray) then | ||||
sql = sql & " WHERE " | sql = sql & " WHERE " | ||||
@@ -77,7 +78,7 @@ Class KitLabelsRepository_Class | |||||
End Function | End Function | ||||
Public Function FindPaged(where_kvarray, order_string_or_array, per_page, page_num, ByRef page_count, ByRef record_count) | Public Function FindPaged(where_kvarray, order_string_or_array, per_page, page_num, ByRef page_count, ByRef record_count) | ||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits] FROM [KitLabels]" | |||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits],OutboundIMBPNG,INBOUNDIMBPNG FROM [KitLabels]" | |||||
If Not IsEmpty(where_kvarray) then | If Not IsEmpty(where_kvarray) then | ||||
sql = sql & " WHERE " | sql = sql & " WHERE " | ||||
@@ -119,7 +120,7 @@ Class KitLabelsRepository_Class | |||||
End Function | End Function | ||||
Public Function SearchTablePaged(where_kvarray, order_string_or_array, per_page, page_num, ByRef page_count, ByRef record_count) | Public Function SearchTablePaged(where_kvarray, order_string_or_array, per_page, page_num, ByRef page_count, ByRef record_count) | ||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits] FROM [KitLabels]" | |||||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits],OutboundIMBPNG,INBOUNDIMBPNG FROM [KitLabels]" | |||||
If Not IsEmpty(where_kvarray) then | If Not IsEmpty(where_kvarray) then | ||||
sql = sql & " WHERE " | sql = sql & " WHERE " | ||||
@@ -188,6 +189,43 @@ Class KitLabelsRepository_Class | |||||
set KitLabelsList = list | set KitLabelsList = list | ||||
End Function | End Function | ||||
Public Sub BulkAdd(KitId,Amount) | |||||
Dim rest : Set rest = Server.CreateObject("Chilkat_9_5_0.Rest") | |||||
Dim responseJson : responseJson = rest.Connect("https://postalpro.usps.com",443,1,1) | |||||
Dim Kit : Set Kit = KitRepository.Find(Array("ID = ?",KitId),empty).pop() | |||||
Dim Jurisdiction:Set Jurisdiction = JurisdictionRepository.Find(Array("JCode =?",Kit.Jcode),empty).pop | |||||
Dim MailingID:MailingID = SettingsRepository.Find(Array("Name =?","MailingID"),empty).pop().Value | |||||
Dim SerialNumberStart:SerialNumberStart = SettingsRepository.Find(Array("Name =?","SerialNumberStart"),empty).pop().Value | |||||
Dim serialOffset:serialOffset = SettingsRepository.Find(Array("Name =?","SerialOffset"),empty).pop().Value | |||||
Dim SerialStart:SerialStart = CLng(SerialNumberStart) + CLng(serialOffset) | |||||
dim i | |||||
for i = 0 to (Amount * 2) - 2 Step 2 | |||||
dim NewKitLabel : set NewKitLabel = new KitLabelsModel_Class | |||||
NewKitLabel.KitId = KitId | |||||
NewKitLabel.OutboundSerial = PadLeft(SerialStart + i,9,"0") | |||||
NewKitLabel.InBoundSerial = PadLeft(SerialStart + i + 1,9,"0") | |||||
NewKitLabel.OutboundIMBDigits ="00716" & MailingID & NewKitLabel.OutboundSerial & "000000000" | |||||
NewKitLabel.InBoundIMBDigits = "00778" & MailingID & NewKitLabel.InBoundSerial & right(Jurisdiction.IMB_Digits,9) | |||||
dim imbJson : imbJson = rest.FullRequestNoBody("get","/ppro-tools-api/imb/encode?imb=" & NewKitLabel.OutboundIMBDigits) | |||||
json.loadJSON(imbJson) | |||||
'dim ugh : set ugh = json.loadJSON(rest.FullRequestNoBody("get","/ppro-tools-api/imb/encode?imb=" & NewKitLabel.OutboundIMBDigits)) | |||||
NewKitLabel.OutboundIMB = json.Data("imb") 'left(rest.FullRequestNoBody("get","/ppro-tools-api/imb/encode?imb=" & "000000000"),250) | |||||
NewKitLabel.OutboundIMBPNG = json.Data("imbImage") | |||||
imbJson = rest.FullRequestNoBody("get","/ppro-tools-api/imb/encode?imb=" & NewKitLabel.InBoundIMBDigits ) | |||||
json.loadJSON(imbJson) | |||||
NewKitLabel.InBoundIMB = json.Data("imb") 'left(rest.FullRequestNoBody("get","/ppro-tools-api/imb/encode?imb=" & NewKitLabel.InBoundIMBDigits),250) | |||||
NewKitLabel.INBOUNDIMBPNG = json.Data("imbImage") | |||||
me.AddNew NewKitLabel | |||||
Next | |||||
DAL.Execute "UPDATE Settings SET [Value] ='" & (Amount * 2) + serialOffset & "' Where [Name] ='SerialOffset'",empty | |||||
'https://postalpro.usps.com/ppro-tools-api/imb/encode?imb=00778202248200000081493019915 | |||||
End Sub | |||||
Public Sub AddNew(ByRef model) | Public Sub AddNew(ByRef model) | ||||
dim sql : sql = "INSERT INTO [KitLabels] (" &_ | dim sql : sql = "INSERT INTO [KitLabels] (" &_ | ||||
"[KitId]," &_ | "[KitId]," &_ | ||||
@@ -196,15 +234,19 @@ Class KitLabelsRepository_Class | |||||
"[OutboundIMB]," &_ | "[OutboundIMB]," &_ | ||||
"[InBoundIMB]," &_ | "[InBoundIMB]," &_ | ||||
"[OutboundIMBDigits]," &_ | "[OutboundIMBDigits]," &_ | ||||
"[InBoundIMBDigits])" &_ | |||||
"VALUES (?,?,?,?,?,?,?)" | |||||
"[InBoundIMBDigits]," &_ | |||||
"[OutboundIMBPNG]," &_ | |||||
"[INBOUNDIMBPNG])" &_ | |||||
"VALUES (?,?,?,?,?,?,?,?,?)" | |||||
DAL.Execute sql, Array(model.KitId, _ | DAL.Execute sql, Array(model.KitId, _ | ||||
model.OutboundSerial, _ | model.OutboundSerial, _ | ||||
model.InBoundSerial, _ | model.InBoundSerial, _ | ||||
model.OutboundIMB, _ | model.OutboundIMB, _ | ||||
model.InBoundIMB, _ | model.InBoundIMB, _ | ||||
model.OutboundIMBDigits, _ | model.OutboundIMBDigits, _ | ||||
model.InBoundIMBDigits) | |||||
model.InBoundIMBDigits, _ | |||||
model.OutboundIMBPNG, _ | |||||
model.INBOUNDIMBPNG) | |||||
sql = "SELECT TOP 1 ID FROM [KitLabels] ORDER BY ID DESC" | sql = "SELECT TOP 1 ID FROM [KitLabels] ORDER BY ID DESC" | ||||
dim rs : set rs = DAL.Query(sql, empty) | dim rs : set rs = DAL.Query(sql, empty) | ||||
model.ID = rs("ID") | model.ID = rs("ID") | ||||
@@ -218,7 +260,8 @@ Class KitLabelsRepository_Class | |||||
"[OutboundIMB] = ?," &_ | "[OutboundIMB] = ?," &_ | ||||
"[InBoundIMB] = ?," &_ | "[InBoundIMB] = ?," &_ | ||||
"[OutboundIMBDigits] = ?," &_ | "[OutboundIMBDigits] = ?," &_ | ||||
"[InBoundIMBDigits] = ?" &_ | |||||
"[InBoundIMBDigits] = ?," &_ | |||||
"OutboundIMBPNG,INBOUNDIMBPNG)" &_ | |||||
" WHERE [ID] = ?" | " WHERE [ID] = ?" | ||||
DAL.Execute sql, Array(model.KitId, _ | DAL.Execute sql, Array(model.KitId, _ | ||||
@@ -228,6 +271,8 @@ Class KitLabelsRepository_Class | |||||
model.InBoundIMB, _ | model.InBoundIMB, _ | ||||
model.OutboundIMBDigits, _ | model.OutboundIMBDigits, _ | ||||
model.InBoundIMBDigits, _ | model.InBoundIMBDigits, _ | ||||
model.OutboundIMBPNG, _ | |||||
model.INBOUNDIMBPNG, _ | |||||
model.ID) | model.ID) | ||||
End Sub | End Sub | ||||
@@ -23,6 +23,8 @@ Class Create_ViewModel_Class | |||||
Public InBoundIMB | Public InBoundIMB | ||||
Public OutboundIMBDigits | Public OutboundIMBDigits | ||||
Public InBoundIMBDigits | Public InBoundIMBDigits | ||||
Public OutboundIMBPNG | |||||
Public INBOUNDIMBPNG | |||||
End Class | End Class | ||||
Class Delete_ViewModel_Class | Class Delete_ViewModel_Class | ||||
@@ -1,10 +1,19 @@ | |||||
| | ||||
<h1><%= siteTitle %></h1> | <h1><%= siteTitle %></h1> | ||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-4" style="background-color: #eee;"> | |||||
Left Column | |||||
<div class="col-md-4"> | |||||
</div> | </div> | ||||
<div class="col-md-8"> | |||||
Right Column | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="list-group"> | |||||
<a href="#" class="list-group-item list-group-item-action active">Switchboard</a> | |||||
<%= Html.LinkTOExt("Create Kit","Home","CreateKit",empty,Array("Class","list-group-item list-group-item-action")) %> | |||||
<%= Html.LinkTOExt("View Current Kits","Home","ViewKits",empty,Array("Class","list-group-item list-group-item-action")) %> | |||||
</div> | |||||
</div> | |||||
</div | |||||
</div> | </div> | ||||
</div> | </div> |
@@ -1,7 +1,8 @@ | |||||
<h2><%= H(Model.Title) %> For <%=H(Model.Jurisdiction.Name) %></h2> | |||||
<h2><%= H(Model.Title) %> For <%=H(Model.Jurisdiction.Name) %> JCODE: <%= H(Model.JCODE) %> </h2> | |||||
<%= HTML.FormTag("Kit", "CreatePost", empty, empty) %> | <%= HTML.FormTag("Kit", "CreatePost", empty, empty) %> | ||||
<%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("KitCreateForm")) %> | <%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("KitCreateForm")) %> | ||||
<%= HTML.Hidden("Jcode", Model.Jcode) %> | |||||
<hr /> | <hr /> | ||||
<div class="form-group"> | <div class="form-group"> | ||||
@@ -16,16 +17,8 @@ | |||||
<div class="row"> | <div class="row"> | ||||
<div class="col-md-4"> | <div class="col-md-4"> | ||||
<div class="form-group"> | <div class="form-group"> | ||||
<label for="Jcode">Jcode</label> | |||||
<%= HTML.TextboxExt("Jcode", Model.Jcode, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="Amount">Jcode</label> | |||||
<%= HTML.TextboxExt("Amount", Model.Jcode, Array("class", "form-control")) %> | |||||
<label for="Amount">Amount of Labels</label> | |||||
<%= HTML.TextboxExt("Amount", Model.Amount, Array("class", "form-control")) %> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -60,6 +60,22 @@ | |||||
<%= HTML.TextboxExt("InBoundIMBDigits", Model.InBoundIMBDigits, Array("class", "form-control")) %> | <%= HTML.TextboxExt("InBoundIMBDigits", Model.InBoundIMBDigits, Array("class", "form-control")) %> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="OutboundIMBPNG">OutboundIMBPNG</label> | |||||
<%= HTML.TextboxExt("OutboundIMBPNG", Model.OutboundIMBPNG, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="INBOUNDIMBPNGs">INBOUNDIMBPNG</label> | |||||
<%= HTML.TextboxExt("INBOUNDIMBPNG", Model.INBOUNDIMBPNG, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | </div> | ||||
<%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Create", "btn-primary") %> | <%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Create", "btn-primary") %> | ||||
| | ||||
@@ -65,6 +65,22 @@ | |||||
<%= HTML.TextboxExt("InBoundIMBDigits", Model.KitLabels.InBoundIMBDigits, Array("class", "form-control")) %> | <%= HTML.TextboxExt("InBoundIMBDigits", Model.KitLabels.InBoundIMBDigits, Array("class", "form-control")) %> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="OutboundIMBPNG">OutboundIMBPNG</label> | |||||
<%= HTML.TextboxExt("OutboundIMBPNG", Model.OutboundIMBPNG, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="INBOUNDIMBPNGs">INBOUNDIMBPNG</label> | |||||
<%= HTML.TextboxExt("INBOUNDIMBPNG", Model.INBOUNDIMBPNG, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -58,6 +58,22 @@ | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="OutboundIMBPNG">OutboundIMBPNG</label> | |||||
<%= HTML.TextboxExt("OutboundIMBPNG", Model.KitLabels.OutboundIMBPNG, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="row"> | |||||
<div class="col-md-4"> | |||||
<div class="form-group"> | |||||
<label for="INBOUNDIMBPNGs">INBOUNDIMBPNG</label> | |||||
<%= HTML.TextboxExt("INBOUNDIMBPNG", Model.KitLabels.INBOUNDIMBPNG, Array("class", "form-control")) %> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<hr /> | <hr /> | ||||
<div class="form-group"> | <div class="form-group"> | ||||
<% = HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Save", "btn-primary") %> | <% = HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Save", "btn-primary") %> | ||||
@@ -28,10 +28,12 @@ | |||||
<th style="text-align: left">KitId</th> | <th style="text-align: left">KitId</th> | ||||
<th style="text-align: left">OutboundSerial</th> | <th style="text-align: left">OutboundSerial</th> | ||||
<th style="text-align: left">InBoundSerial</th> | <th style="text-align: left">InBoundSerial</th> | ||||
<th style="text-align: left">OutboundIMB</th> | |||||
<th style="text-align: left">InBoundIMB</th> | |||||
<th style="text-align: left">Outbound Font Encoded</th> | |||||
<th style="text-align: left">InBound Font Encoded</th> | |||||
<th style="text-align: left">OutboundIMBDigits</th> | <th style="text-align: left">OutboundIMBDigits</th> | ||||
<th style="text-align: left">InBoundIMBDigits</th> | <th style="text-align: left">InBoundIMBDigits</th> | ||||
<th style="text-align: left">OutboundIMB</th> | |||||
<th style="text-align: left">InBoundIMB</th> | |||||
<th></th> | <th></th> | ||||
</tr> | </tr> | ||||
</thead> | </thead> | ||||
@@ -52,6 +54,8 @@ | |||||
<td><% = H(KitLabels.InBoundIMB) %></td> | <td><% = H(KitLabels.InBoundIMB) %></td> | ||||
<td><% = H(KitLabels.OutboundIMBDigits) %></td> | <td><% = H(KitLabels.OutboundIMBDigits) %></td> | ||||
<td><% = H(KitLabels.InBoundIMBDigits) %></td> | <td><% = H(KitLabels.InBoundIMBDigits) %></td> | ||||
<td><img src='data:image/png;base64, <% = KitLabels.OutboundIMBPNG%>' alt='Barcode'</td> | |||||
<td><img src='data:image/png;base64, <% = KitLabels.INBOUNDIMBPNG %>' alt='Barcode'</td> | |||||
</tr> | </tr> | ||||
<% Wend %> | <% Wend %> | ||||
</tbody> | </tbody> | ||||
@@ -11,6 +11,7 @@ | |||||
<!-- Latest compiled and minified CSS --> | <!-- Latest compiled and minified CSS --> | ||||
<%= HTML.StylesheetTag(appCss) %> | <%= HTML.StylesheetTag(appCss) %> | ||||
<%= HTML.StylesheetTag(iconsCss) %> | <%= HTML.StylesheetTag(iconsCss) %> | ||||
<%= HTML.StylesheetTag(tabulatorCss) %> | |||||
</head> | </head> | ||||
<body> | <body> | ||||
@@ -1,14 +1,19 @@ | |||||
<% | <% | ||||
dim appCss, appJs, appBootStrapJs, jqueryJs, siteTitle, iconsCss | |||||
dim appCss, appJs, appBootStrapJs, jqueryJs, siteTitle, iconsCss, tabulatorCss | |||||
Routes.Initialize "/App/" | Routes.Initialize "/App/" | ||||
siteTitle = "Mail Tracking Kits" | siteTitle = "Mail Tracking Kits" | ||||
iconsCss = "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" | iconsCss = "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" | ||||
appCss = "https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" | appCss = "https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" | ||||
tabulatorCss = "/dist/css/tabulator_bootstrap5.css" | |||||
appBootStrapJs = "https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js' integrity='sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM' crossorigin='anonymous" | appBootStrapJs = "https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js' integrity='sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM' crossorigin='anonymous" | ||||
jqueryJs = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js' integrity='sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==' crossorigin='anonymous' referrerpolicy='no-referrer" | jqueryJs = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js' integrity='sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==' crossorigin='anonymous' referrerpolicy='no-referrer" | ||||
'======================================================================================================================= | '======================================================================================================================= | ||||
' Set Global Variables Here | ' Set Global Variables Here | ||||
'======================================================================================================================= | '======================================================================================================================= | ||||
dim glob:set glob = Server.CreateObject("Chilkat_9_5_0.Global") | |||||
dim success:success = glob.UnlockBundle("KENTCM.CB1022025_RGzBPM5J655e") | |||||
If (success <> 1) Then | |||||
put(glob.LastErrorText) | |||||
End If | |||||
%> | %> |
@@ -11,13 +11,14 @@ Class Migration_05_Create_Kit_Labels_Table | |||||
"[OutboundIMB] VARCHAR(255)," &_ | "[OutboundIMB] VARCHAR(255)," &_ | ||||
"[InBoundIMB] VARCHAR(255)," &_ | "[InBoundIMB] VARCHAR(255)," &_ | ||||
"[OutboundIMBDigits] VARCHAR(255)," &_ | "[OutboundIMBDigits] VARCHAR(255)," &_ | ||||
"[InBoundIMBDigits] VARCHAR(255)" &_ | |||||
");" | |||||
"[InBoundIMBDigits] VARCHAR(255)," &_ | |||||
"[OutboundIMBPNG] MEMO," &_ | |||||
"[INBOUNDIMBPNG] MEMO);" | |||||
Migration.Do "CREATE UNIQUE INDEX [ID] ON [KitLabels]( [ID] ) WITH PRIMARY;" | Migration.Do "CREATE UNIQUE INDEX [ID] ON [KitLabels]( [ID] ) WITH PRIMARY;" | ||||
End Sub | End Sub | ||||
Public Sub Down | Public Sub Down | ||||
Migration.Do "DROP TABLE [KKitLabels]" | |||||
Migration.Do "DROP TABLE [KitLabels]" | |||||
End Sub | End Sub | ||||
End Class | End Class | ||||
Migrations.Add "Migration_05_Create_Kit_Labels_Table" | Migrations.Add "Migration_05_Create_Kit_Labels_Table" |
@@ -356,6 +356,18 @@ Public Function Q(ByVal input) | |||||
Q = Replace(input, "'", """") | Q = Replace(input, "'", """") | ||||
End Function | End Function | ||||
Public Function PadLeft(originalString,desiredLength,Char) | |||||
Dim padLength | |||||
padLength = desiredLength - Len(originalString) | |||||
If padLength > 0 Then | |||||
' Left pad the string with zeros | |||||
PadLeft = String(padLength, Char) & originalString | |||||
Else | |||||
' If the original string is already longer or equal to the desired length, no padding is needed | |||||
PadLeft = originalString | |||||
End If | |||||
End Function | |||||
%> | %> |
Powered by TurnKey Linux.