Преглед на файлове

Setting stids after cass

pull/8/head
Daniel Covington преди 6 месеца
родител
ревизия
8f78fe3696
променени са 8 файла, в които са добавени 80 реда и са изтрити 7 реда
  1. +26
    -0
      App/Controllers/Kit/KitController.asp
  2. +16
    -7
      App/DomainModels/KitRepository.asp
  3. +18
    -0
      App/DomainModels/SettingsRepository.asp
  4. +1
    -0
      App/ViewModels/KitViewModels.asp
  5. +13
    -0
      App/Views/Kit/SwitchBoardPurpleEnvelopeEdit.asp
  6. +4
    -0
      App/Views/Kit/SwitchBoardPurpleEnvelopeIndex.asp
  7. +1
    -0
      Data/Migrations/migrate.asp
  8. +1
    -0
      ImportService/TrackingDataImport.vbs

+ 26
- 0
App/Controllers/Kit/KitController.asp Целия файл

@@ -33,6 +33,31 @@ Class KitController
Model.RecordCount = record_count Model.RecordCount = record_count
%> <!--#include file="../../Views/Kit/SwitchBoardPurpleEnvelopeIndex.asp"--> <% %> <!--#include file="../../Views/Kit/SwitchBoardPurpleEnvelopeIndex.asp"--> <%
End Sub End Sub

Public Sub SwitchBoardPurpleEnvelopeEditPost
MVC.RequirePost
HTMLSecurity.OnInvalidAntiCsrfTokenRedirectToActionExt "KitEditForm", Request.Form("nonce"), "Edit", Array("Id", Request.Form("Id"))
dim ID : ID = Request.Form("Id")
dim model : set model = KitRepository.SwitchBoardPurpleEnvelopeEditFindById(ID)
set model = Automapper.AutoMap(Request.Form, model)
if Request.Form("InBoundTracking") = "on" Then
model.InboundSTID = SettingsRepository.FindByName("Inbound STID")
end if


model.Status = "Ready to Assign Labels"
'model.Validate
'If model.Validator.HasErrors then
FormCache.SerializeForm "EditKit", Request.Form
' Flash.Errors = model.Validator.Errors
' MVC.RedirectToActionExt "Edit", Array("Id",ID)
'Else
KitRepository.Update model
FormCache.ClearForm "EditKit"
Flash.Success = "Kit updated."
MVC.RedirectToAction "Index"
'End If
End Sub
Public Sub SwitchBoardPurpleEnvelopeEdit Public Sub SwitchBoardPurpleEnvelopeEdit
@@ -40,6 +65,7 @@ Class KitController
set Model = new SwitchBoard_ViewModel_Class set Model = new SwitchBoard_ViewModel_Class
set Model.Kit = KitRepository.SwitchBoardPurpleEnvelopeEditFindById(id) set Model.Kit = KitRepository.SwitchBoardPurpleEnvelopeEditFindById(id)
set Model.Labels = InkjetRecordsRepository.Find(Array("KitId =?",id),empty) set Model.Labels = InkjetRecordsRepository.Find(Array("KitId =?",id),empty)
set Model.StidDropDown = SettingsRepository.GetStidDropDownRS()
Model.Title = "Purple Envelopes for " Model.Title = "Purple Envelopes for "
HTMLSecurity.SetAntiCSRFToken "KitEditForm" HTMLSecurity.SetAntiCSRFToken "KitEditForm"
%> <!--#include file="../../Views/Kit/SwitchBoardPurpleEnvelopeEdit.asp"--> <% %> <!--#include file="../../Views/Kit/SwitchBoardPurpleEnvelopeEdit.asp"--> <%


+ 16
- 7
App/DomainModels/KitRepository.asp Целия файл

@@ -24,6 +24,7 @@ Class IndexKitModel_Class


Public ID Public ID
Public JobNumber '90 Public JobNumber '90
Public Jcode
Public Jurisdiction '106 Public Jurisdiction '106
Public LabelCount '106 Public LabelCount '106
Public CreatedOn Public CreatedOn
@@ -34,10 +35,12 @@ Class IndexKitModel_Class
Public Filename Public Filename
Public Cass Public Cass
Public Status Public Status
Public OutboundSTID
Public InboundSTID


Private Sub Class_Initialize Private Sub Class_Initialize
'ValidateExitsts Me, "","" 'ValidateExitsts Me, "",""
Class_Get_Properties = Array("ID, JobNumber, Jurisdiction,LabelCount,CreatedOn,LabelsPrinted,ExportedToSnailWorks,InkJetJob,JobType,Filename,Cass,Status")
Class_Get_Properties = Array("ID, JobNumber,Jcode, Jurisdiction,LabelCount,CreatedOn,LabelsPrinted,ExportedToSnailWorks,InkJetJob,JobType,Filename,Cass,Status,OutboundSTID,InboundSTID")
End Sub End Sub
End Class End Class


@@ -49,10 +52,10 @@ End Class
Class KitRepository_Class Class KitRepository_Class


Public Function PagedPurpleEnvelopsIndexView(per_page, page_num, ByRef page_count, ByRef record_count) Public Function PagedPurpleEnvelopsIndexView(per_page, page_num, ByRef page_count, ByRef record_count)
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber], " &_
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber],Kit.JCode, " &_
"Jurisdiction.Name As Jurisdiction," &_ "Jurisdiction.Name As Jurisdiction," &_
"(SELECT COUNT(*) From InkjetRecords Where KitId = Kit.ID)" &_ "(SELECT COUNT(*) From InkjetRecords Where KitId = Kit.ID)" &_
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[InkJetJob],[JobType],[Filename],[Cass],[Status] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode Where Kit.JobType = 'Purple Envelopes';"
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[InkJetJob],[JobType],[Filename],[Cass],[Status],[OutboundSTID],[InboundSTID] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode Where Kit.JobType = 'Purple Envelopes';"


dim list : set list = new LinkedList_Class dim list : set list = new LinkedList_Class
dim rs : set rs = DAL.PagedQuery(sql, empty, per_page, page_num) dim rs : set rs = DAL.PagedQuery(sql, empty, per_page, page_num)
@@ -103,7 +106,7 @@ Class KitRepository_Class
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber], " &_ dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber], " &_
"Jurisdiction.Name As Jurisdiction," &_ "Jurisdiction.Name As Jurisdiction," &_
"(SELECT COUNT(*) From KitLabels Where KitId = Kit.ID)" &_ "(SELECT COUNT(*) From KitLabels Where KitId = Kit.ID)" &_
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[JobType] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode " &_
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[JobType],[Status] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode " &_
"WHERE ID = ? AND Kit.JobType = 'Labels'" "WHERE ID = ? AND Kit.JobType = 'Labels'"


dim rs : set rs = DAL.Query(sql,ID) dim rs : set rs = DAL.Query(sql,ID)
@@ -117,10 +120,10 @@ Class KitRepository_Class
End Function End Function


Public Function SwitchBoardPurpleEnvelopeEditFindById(ID) Public Function SwitchBoardPurpleEnvelopeEditFindById(ID)
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber], " &_
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber],Kit.JCode, " &_
"Jurisdiction.Name As Jurisdiction," &_ "Jurisdiction.Name As Jurisdiction," &_
"(SELECT COUNT(*) From InkjetRecords Where KitID = Kit.ID)" &_ "(SELECT COUNT(*) From InkjetRecords Where KitID = Kit.ID)" &_
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[JobType] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode " &_
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[JobType],[Status],[OutboundSTID],[InboundSTID] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode " &_
"WHERE ID = ? " "WHERE ID = ? "


dim rs : set rs = DAL.Query(sql,ID) dim rs : set rs = DAL.Query(sql,ID)
@@ -310,11 +313,17 @@ Class KitRepository_Class


Public Sub Update(model) Public Sub Update(model)
dim sql : sql = "UPDATE [Kit] SET [JobNumber] = ?," &_ dim sql : sql = "UPDATE [Kit] SET [JobNumber] = ?," &_
"[Jcode] = ?" &_
"[Jcode] = ?," &_
"[Status] = ?," &_
"[OutboundSTID] = ?," &_
"[InboundSTID] = ?" &_
" WHERE [ID] = ?" " WHERE [ID] = ?"


DAL.Execute sql, Array(model.JobNumber, _ DAL.Execute sql, Array(model.JobNumber, _
model.Jcode, _ model.Jcode, _
model.Status, _
model.OutboundSTID, _
model.InboundSTID, _
model.ID) model.ID)
End Sub End Sub




+ 18
- 0
App/DomainModels/SettingsRepository.asp Целия файл

@@ -24,6 +24,13 @@ End CLass


Class SettingsRepository_Class Class SettingsRepository_Class


Public Function GetStidDropDownRS()
dim sql : sql = "Select RIGHT([Name],LEN(NAME)-6) & ' ' & [STID] as [OPTION] ,[Value] AS [STID] from Settings WHERE [Name] LIKE '(STID)%'"
dim rs : set rs = DAL.Query(sql,empty)
set GetStidDropDownRS = rs
End Function
Public Function FindByID(ID) Public Function FindByID(ID)
dim sql : sql = "Select [ID], [Name], [Value] FROM [Settings] WHERE ID = ?" dim sql : sql = "Select [ID], [Name], [Value] FROM [Settings] WHERE ID = ?"
dim rs : set rs = DAL.Query(sql,ID) dim rs : set rs = DAL.Query(sql,ID)
@@ -34,6 +41,17 @@ Class SettingsRepository_Class
End If End If
End Function End Function


Public Function FindByName(Name)
dim sql : sql = "Select [Value] FROM [Settings] WHERE [Name] = ?"
dim rs : set rs = DAL.Query(sql,Name)
If rs.EOF then
Err.Raise 1, "SettingsRepository_Class", SettingsNotFoundException("Name", Name)
Else
FindByName = rs(0).Value
End If
End Function


Public Function GetAll(orderBy) Public Function GetAll(orderBy)
set GetAll = Find(empty,orderBy) set GetAll = Find(empty,orderBy)
End Function End Function


+ 1
- 0
App/ViewModels/KitViewModels.asp Целия файл

@@ -19,6 +19,7 @@ Class SwitchBoard_ViewModel_Class
Public Title Public Title
Public Kit Public Kit
Public Labels Public Labels
Public StidDropDown
End Class End Class


Class SwitchBoard_PurpleEnvelopesViewModel_Class Class SwitchBoard_PurpleEnvelopesViewModel_Class


+ 13
- 0
App/Views/Kit/SwitchBoardPurpleEnvelopeEdit.asp Целия файл

@@ -9,6 +9,19 @@
<p><strong>Created On:</strong> <%= Model.Kit.CreatedOn %></p> <p><strong>Created On:</strong> <%= Model.Kit.CreatedOn %></p>
<p><strong>Labels Printed On :</strong> <%= Model.Kit.LabelsPrinted %></p> <p><strong>Labels Printed On :</strong> <%= Model.Kit.LabelsPrinted %></p>
<p><strong>Exported to SnailWorks On:</strong> <%= Model.Kit.ExportedToSnailWorks %></p> <p><strong>Exported to SnailWorks On:</strong> <%= Model.Kit.ExportedToSnailWorks %></p>
<% IF Model.Kit.Status = "Ready To Assign STIDS" THEN %>
<p><strong>Select Outbound STID:</strong></p>
<%= HTML.FormTag("Kit","SwitchBoardPurpleEnvelopeEditPost",empty,empty) %>
<%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("KitEditForm")) %>
<%= HTML.Hidden("Id", Model.Kit.ID) %>
<%= HTML.DropDownListExt("OutboundSTID","hmm",Model.StidDropDown,"STID","OPTION",Array("Class","form-select")) %>
<p></p>
<%= HTML.Checkbox("InBoundTracking",0) %> Inbound Tracking
<p></p>
<%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Save", "btn-primary") %>
</form>
<p></p>
<% END IF %>
<button class="btn btn-primary" id="toggleChild">Show Label Records</button> <button class="btn btn-primary" id="toggleChild">Show Label Records</button>
</div> </div>
</div> </div>


+ 4
- 0
App/Views/Kit/SwitchBoardPurpleEnvelopeIndex.asp Целия файл

@@ -33,6 +33,8 @@
<th style="text-align: left">Import File</th> <th style="text-align: left">Import File</th>
<th style="text-align: left">Has Been Cassed</th> <th style="text-align: left">Has Been Cassed</th>
<th style="text-align: left">Status</th> <th style="text-align: left">Status</th>
<th style="text-align: left">Outbound STID</th>
<th style="text-align: left">Inbound STID</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@@ -53,6 +55,8 @@
<td><% = H(Kit.Filename) %></td> <td><% = H(Kit.Filename) %></td>
<td><% = H(Kit.Cass) %></td> <td><% = H(Kit.Cass) %></td>
<td><% = H(Kit.Status) %></td> <td><% = H(Kit.Status) %></td>
<td><% = H(Kit.OutboundSTID) %></td>
<td><% = H(Kit.InboundSTID) %></td>


</tr> </tr>
<% Wend %> <% Wend %>


+ 1
- 0
Data/Migrations/migrate.asp Целия файл

@@ -42,6 +42,7 @@ Migrations.Tracing = false
<!--#include file="Migration_11_Alter_Tables_For_Relations_FK.asp"--> <!--#include file="Migration_11_Alter_Tables_For_Relations_FK.asp"-->
<!--#include file="Migration_12_Alter_Kit_Table_With_Type.asp"--> <!--#include file="Migration_12_Alter_Kit_Table_With_Type.asp"-->
<!--#include file="Migration_13_Alter_Kit_Table_With_File_Cass.asp"--> <!--#include file="Migration_13_Alter_Kit_Table_With_File_Cass.asp"-->
<!--#include file="Migration_14_Alter_Kit_Table_With_STIDS.asp"-->
<% <%
Sub HandleMigration Sub HandleMigration
putl "<b>Starting Version: " & Migrations.Version & "</b>" putl "<b>Starting Version: " & Migrations.Version & "</b>"


+ 1
- 0
ImportService/TrackingDataImport.vbs Целия файл

@@ -173,6 +173,7 @@ Sub ImportCass
Next Next


oConn.Execute("UPDATE Kit SET Status ='Ready To Assign STIDS' WHERE ID =" & KitID & ";") oConn.Execute("UPDATE Kit SET Status ='Ready To Assign STIDS' WHERE ID =" & KitID & ";")
oConn.Execute("UPDATE Kit SET [Cass] = 1 WHERE ID =" & KitID & ";")
End Sub End Sub


Sub RunMailManager Sub RunMailManager


Loading…
Отказ
Запис

Powered by TurnKey Linux.