@@ -0,0 +1,129 @@ | |||
<% Option Explicit %> | |||
<!--#include file="../../include_all.asp"--> | |||
<!--#include file="../../ViewModels/InkjetRecordsViewModels.asp"--> | |||
<% | |||
Class InkjetRecordsController | |||
Public Model | |||
Public Sub Index | |||
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 = "InkjetRecords" | |||
set Model.InkjetRecords = InkjetRecordsRepository.FindPaged(empty, "ID", 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/InkjetRecords/Index.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 = "InkjetRecords" | |||
set Model.InkjetRecords = InkjetRecordsRepository.SearchTablePaged(Array("ID","%" & searchValue & "%","KitID","%" & searchValue & "%","VOTERID","%" & searchValue & "%","LASTNAME","%" & searchValue & "%","FIRSTNAME","%" & searchValue & "%","MIDDLENAME","%" & searchValue & "%","SUFFIX","%" & searchValue & "%","PRECINCT","%" & searchValue & "%","ADDRESS1","%" & searchValue & "%","ADDRESS2","%" & searchValue & "%","ADDRESS3","%" & searchValue & "%","ADDRESS4","%" & searchValue & "%","ADDRESS5","%" & searchValue & "%","APPSENT","%" & searchValue & "%","APPRETURNED","%" & searchValue & "%","BALSENT","%" & searchValue & "%","BALRETURNED","%" & searchValue & "%","CountingBoard","%" & searchValue & "%","UOCAVASTATUS","%" & searchValue & "%","EMAILADDRESS","%" & searchValue & "%","PHONENUMBER","%" & searchValue & "%","BALLOT_NUMBER","%" & searchValue & "%","CassADDRESS1","%" & searchValue & "%","CassADDRESS2","%" & searchValue & "%","CassADDRESS3","%" & searchValue & "%","CassADDRESS4","%" & searchValue & "%","CassADDRESS5","%" & searchValue & "%"),"ID", 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/InkjetRecords/Index.asp"--> <% | |||
End Sub | |||
Public Sub Edit | |||
dim id : id = Request.QueryString("Id") | |||
set Model = new Edit_ViewModel_Class | |||
set Model.InkjetRecords = InkjetRecordsRepository.FindByID(id) | |||
Model.Title = "Edit InkjetRecords" | |||
HTMLSecurity.SetAntiCSRFToken "InkjetRecordsEditForm" | |||
%> <!--#include file="../../Views/InkjetRecords/Edit.asp"--> <% | |||
Flash.Success = "InkjetRecords Updated." | |||
End Sub | |||
Public Sub EditPost | |||
MVC.RequirePost | |||
HTMLSecurity.OnInvalidAntiCsrfTokenRedirectToActionExt "InkjetRecordsEditForm", Request.Form("nonce"), "Edit", Array("Id", Request.Form("Id")) | |||
dim ID : ID = Request.Form("Id") | |||
dim model : set model = InkjetRecordsRepository.FindByID(ID) | |||
set model = Automapper.AutoMap(Request.Form, model) | |||
'model.Validate | |||
'If model.Validator.HasErrors then | |||
FormCache.SerializeForm "EditInkjetRecords", Request.Form | |||
' Flash.Errors = model.Validator.Errors | |||
' MVC.RedirectToActionExt "Edit", Array("Id",ID) | |||
'Else | |||
InkjetRecordsRepository.Update model | |||
FormCache.ClearForm "EditInkjetRecords" | |||
Flash.Success = "InkjetRecords updated." | |||
MVC.RedirectToAction "Index" | |||
'End If | |||
End Sub | |||
Public Sub Create | |||
dim form_params : set form_params = FormCache.DeserializeForm("NewInkjetRecords") | |||
If Not form_params Is Nothing then | |||
set Model = Automapper.AutoMap(form_params, New Create_ViewModel_Class) | |||
Else | |||
set Model = new Create_ViewModel_Class | |||
End If | |||
HTMLSecurity.SetAntiCSRFToken "InkjetRecordsCreateForm" | |||
%> <!--#include file="../../Views/InkjetRecords/Create.asp"--> <% | |||
End Sub | |||
Public Sub CreatePost | |||
MVC.RequirePost | |||
HtmlSecurity.OnInvalidAntiCSRFTokenRedirectToAction "InkjetRecordsCreateForm", Request.Form("nonce"), "Create" | |||
dim new_InkjetRecords_model : set new_InkjetRecords_model = Automapper.AutoMap(Request.Form, new InkjetRecordsModel_Class) | |||
'new_InkjetRecords_model.Validator.Validate | |||
'If new_InkjetRecords_model.Validator.HasErrors then | |||
' FormCache.SerializeForm "NewInkjetRecords", Request.Form | |||
' Flash.Errors = new_InkjetRecords_model.Validator.Errors | |||
' MVC.RedirectToAction "Create" | |||
'Else | |||
InkjetRecordsRepository.AddNew new_InkjetRecords_model | |||
' FormCache.ClearForm "NewInkjetRecords" | |||
Flash.Success = "InkjetRecords added." | |||
MVC.RedirectToAction "Index" | |||
'End If | |||
End Sub | |||
Public Sub Delete | |||
dim id : id = Request.QueryString("Id") | |||
set Model = new Delete_ViewModel_Class | |||
set Model.InkjetRecords = InkjetRecordsRepository.FindByID(id) | |||
Model.Title = "Delete InkjetRecords" | |||
HTMLSecurity.SetAntiCSRFToken "InkjetRecordsDeleteForm" | |||
%> <!--#include file="../../Views/InkjetRecords/Delete.asp"--> <% | |||
End Sub | |||
Public Sub DeletePost | |||
MVC.RequirePost | |||
HtmlSecurity.OnInvalidAntiCSRFTokenRedirectToAction "InkjetRecordsDeleteForm", Request.Form("nonce"), "Create" | |||
dim id : id = Request.Form("Id") | |||
InkjetRecordsRepository.Delete id | |||
Flash.Success = "InkjetRecords deleted." | |||
MVC.RedirectToAction "Index" | |||
End Sub | |||
End Class | |||
MVC.Dispatch | |||
%> |
@@ -17,8 +17,23 @@ Class KitController | |||
Model.PageCount = page_count | |||
Model.RecordCount = record_count | |||
%> <!--#include file="../../Views/Kit/SwitchBoardIndex.asp"--> <% | |||
End Sub | |||
Public Sub SwitchBoardPurpleEnvelopsIndex | |||
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 SwitchBoard_PurpleEnvelopesViewModel_Class | |||
Model.Title = "Tracking Kits" | |||
set Model.Kit = KitRepository.PagedPurpleEnvelopsIndexView(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/Kit/SwitchBoardIndex.asp"--> <% | |||
End Sub | |||
Public Sub Index | |||
dim page_size : page_size = 10 | |||
@@ -0,0 +1,342 @@ | |||
<% | |||
'======================================================================================================================= | |||
' InkjetRecords Model | |||
'======================================================================================================================= | |||
Class InkjetRecordsModel_Class | |||
Public Validator | |||
Public Class_Get_Properties | |||
Public ID '90 | |||
Public KitID '122 | |||
Public VOTERID '106 | |||
Public LASTNAME '106 | |||
Public FIRSTNAME '106 | |||
Public MIDDLENAME '106 | |||
Public SUFFIX '106 | |||
Public PRECINCT '106 | |||
Public ADDRESS1 '106 | |||
Public ADDRESS2 '106 | |||
Public ADDRESS3 '106 | |||
Public ADDRESS4 '106 | |||
Public ADDRESS5 '106 | |||
Public APPSENT '106 | |||
Public APPRETURNED '106 | |||
Public BALSENT '106 | |||
Public BALRETURNED '106 | |||
Public CountingBoard '106 | |||
Public UOCAVASTATUS '106 | |||
Public EMAILADDRESS '106 | |||
Public PHONENUMBER '106 | |||
Public BALLOT_NUMBER '106 | |||
Public CassADDRESS1 '106 | |||
Public CassADDRESS2 '106 | |||
Public CassADDRESS3 '106 | |||
Public CassADDRESS4 '106 | |||
Public CassADDRESS5 '106 | |||
Private Sub Class_Initialize | |||
'ValidateExitsts Me, "","" | |||
Class_Get_Properties = Array("ID, KitID, VOTERID, LASTNAME, FIRSTNAME, MIDDLENAME, SUFFIX, PRECINCT, ADDRESS1, ADDRESS2, ADDRESS3, ADDRESS4, ADDRESS5, APPSENT, APPRETURNED, BALSENT, BALRETURNED, CountingBoard, UOCAVASTATUS, EMAILADDRESS, PHONENUMBER, BALLOT_NUMBER, CassADDRESS1, CassADDRESS2, CassADDRESS3, CassADDRESS4, CassADDRESS5") | |||
End Sub | |||
End CLass | |||
'======================================================================================================================= | |||
' InkjetRecords Repository | |||
'======================================================================================================================= | |||
Class InkjetRecordsRepository_Class | |||
Public Function FindByID(ID) | |||
dim sql : sql = "Select [ID], [KitID], [VOTERID], [LASTNAME], [FIRSTNAME], [MIDDLENAME], [SUFFIX], [PRECINCT], [ADDRESS1], [ADDRESS2], [ADDRESS3], [ADDRESS4], [ADDRESS5], [APPSENT], [APPRETURNED], [BALSENT], [BALRETURNED], [CountingBoard], [UOCAVASTATUS], [EMAILADDRESS], [PHONENUMBER], [BALLOT_NUMBER], [CassADDRESS1], [CassADDRESS2], [CassADDRESS3], [CassADDRESS4], [CassADDRESS5] FROM [InkjetRecords] WHERE ID = ?" | |||
dim rs : set rs = DAL.Query(sql,ID) | |||
If rs.EOF then | |||
Err.Raise 1, "InkjetRecordsRepository_Class", InkjetRecordsNotFoundException("ID", ID) | |||
Else | |||
set FindByID = Automapper.AutoMap(rs,"InkjetRecordsModel_Class") | |||
End If | |||
End Function | |||
Public Function GetAll(orderBy) | |||
set GetAll = Find(empty,orderBy) | |||
End Function | |||
Public Function Find(where_kvarray, order_string_or_array) | |||
dim sql : sql = "Select [ID], [KitID], [VOTERID], [LASTNAME], [FIRSTNAME], [MIDDLENAME], [SUFFIX], [PRECINCT], [ADDRESS1], [ADDRESS2], [ADDRESS3], [ADDRESS4], [ADDRESS5], [APPSENT], [APPRETURNED], [BALSENT], [BALRETURNED], [CountingBoard], [UOCAVASTATUS], [EMAILADDRESS], [PHONENUMBER], [BALLOT_NUMBER], [CassADDRESS1], [CassADDRESS2], [CassADDRESS3], [CassADDRESS4], [CassADDRESS5] FROM [InkjetRecords]" | |||
If Not IsEmpty(where_kvarray) then | |||
sql = sql & " WHERE " | |||
dim where_keys, where_values | |||
KVUnzip where_kvarray, where_keys, where_values | |||
dim i | |||
For i = 0 to UBound(where_keys) | |||
If i > 0 then sql = sql & " AND " | |||
sql = sql & " " & where_keys(i) & " " | |||
Next | |||
End If | |||
If Not IsEmpty(order_string_or_array) then | |||
sql = sql & "ORDER BY " | |||
If IsArray(order_string_or_array) then | |||
dim order_array : order_array = order_string_or_array | |||
For i = 0 to UBound(order_array) | |||
If i > 0 then sql = sql & ", " | |||
sql = sql & " " & order_array(i) | |||
Next | |||
Else | |||
sql = sql & order_string_or_array & " " | |||
End If | |||
End If | |||
dim rs : set rs = DAL.Query(sql, where_values) | |||
set Find = InkjetRecordsList(rs) | |||
Destroy rs | |||
End Function | |||
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], [VOTERID], [LASTNAME], [FIRSTNAME], [MIDDLENAME], [SUFFIX], [PRECINCT], [ADDRESS1], [ADDRESS2], [ADDRESS3], [ADDRESS4], [ADDRESS5], [APPSENT], [APPRETURNED], [BALSENT], [BALRETURNED], [CountingBoard], [UOCAVASTATUS], [EMAILADDRESS], [PHONENUMBER], [BALLOT_NUMBER], [CassADDRESS1], [CassADDRESS2], [CassADDRESS3], [CassADDRESS4], [CassADDRESS5] FROM [InkjetRecords]" | |||
If Not IsEmpty(where_kvarray) then | |||
sql = sql & " WHERE " | |||
dim where_keys, where_values | |||
KVUnzip where_kvarray, where_keys, where_values | |||
dim i | |||
For i = 0 to UBound(where_keys) | |||
If i > 0 then sql = sql & " AND " | |||
sql = sql & " " & where_keys(i) & " " | |||
Next | |||
End If | |||
If Not IsEmpty(order_string_or_array) then | |||
sql = sql & "ORDER BY " | |||
If IsArray(order_string_or_array) then | |||
dim order_array : order_array = order_string_or_array | |||
For i = 0 to UBound(order_array) | |||
If i > 0 then sql = sql & ", " | |||
sql = sql & " " & order_array(i) | |||
Next | |||
Else | |||
sql = sql & order_string_or_array & " " | |||
End If | |||
End If | |||
dim list : set list = new LinkedList_Class | |||
dim rs : set rs = DAL.PagedQuery(sql, where_values, per_page, page_num) | |||
If Not rs.EOF and Not (IsEmpty(per_page) and IsEmpty(page_num) and IsEmpty(page_count) and IsEmpty(record_count)) then | |||
rs.PageSize = per_page | |||
rs.AbsolutePage = page_num | |||
page_count = rs.PageCount | |||
record_count = rs.RecordCount | |||
End If | |||
set FindPaged = PagedInkjetRecordsList(rs, per_page) | |||
Destroy rs | |||
End Function | |||
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], [VOTERID], [LASTNAME], [FIRSTNAME], [MIDDLENAME], [SUFFIX], [PRECINCT], [ADDRESS1], [ADDRESS2], [ADDRESS3], [ADDRESS4], [ADDRESS5], [APPSENT], [APPRETURNED], [BALSENT], [BALRETURNED], [CountingBoard], [UOCAVASTATUS], [EMAILADDRESS], [PHONENUMBER], [BALLOT_NUMBER], [CassADDRESS1], [CassADDRESS2], [CassADDRESS3], [CassADDRESS4], [CassADDRESS5] FROM [InkjetRecords]" | |||
If Not IsEmpty(where_kvarray) then | |||
sql = sql & " WHERE " | |||
dim where_keys, where_values | |||
KVUnzip where_kvarray, where_keys, where_values | |||
dim i | |||
For i = 0 to UBound(where_keys) | |||
If i > 0 then sql = sql & " OR" | |||
sql = sql & " " & where_keys(i) & " LIKE ?" | |||
Next | |||
End If | |||
If Not IsEmpty(order_string_or_array) then | |||
sql = sql & " ORDER BY " | |||
If IsArray(order_string_or_array) then | |||
dim order_array : order_array = order_string_or_array | |||
For i = 0 to UBound(order_array) | |||
If i > 0 then sql = sql & ", " | |||
sql = sql & " " & order_array(i) | |||
Next | |||
Else | |||
sql = sql & order_string_or_array & " " | |||
End If | |||
End If | |||
dim list : set list = new LinkedList_Class | |||
dim rs : set rs = DAL.PagedQuery(sql, where_values, per_page, page_num) | |||
If Not rs.EOF and Not (IsEmpty(per_page) and IsEmpty(page_num) and IsEmpty(page_count) and IsEmpty(record_count)) then | |||
rs.PageSize = per_page | |||
rs.AbsolutePage = page_num | |||
page_count = rs.PageCount | |||
record_count = rs.RecordCount | |||
End If | |||
set SearchTablePaged = PagedInkjetRecordsList(rs, per_page) | |||
Destroy rs | |||
End Function | |||
Private Function PagedInkjetRecordsList(rs, per_page) | |||
dim list : set list = new LinkedList_Class | |||
dim x : x =0 | |||
Do While x < per_page and Not rs.EOF | |||
list.Push Automapper.AutoMap(rs, new InkjetRecordsModel_Class) | |||
x = x +1 | |||
rs.MoveNext | |||
Loop | |||
set PagedInkjetRecordsList = list | |||
End Function | |||
Private Function InkjetRecordsNotFoundException(ByVal field_name, ByVal field_val) | |||
InkjetRecordsNotFoundException = "InkjetRecords was not found with " & field_name & " of '" & field_val & "'." | |||
End Function | |||
Private Function InkjetRecordsList(rs) | |||
dim list : set list = new LinkedList_Class | |||
dim model | |||
Do until rs.EOF | |||
set model = new InkjetRecordsModel_Class | |||
list.Push Automapper.AutoMap(rs, model) | |||
rs.MoveNext | |||
Loop | |||
set InkjetRecordsList = list | |||
End Function | |||
Public Sub AddNew(ByRef model) | |||
dim sql : sql = "INSERT INTO [InkjetRecords] (" &_ | |||
"[KitID]," &_ | |||
"[VOTERID]," &_ | |||
"[LASTNAME]," &_ | |||
"[FIRSTNAME]," &_ | |||
"[MIDDLENAME]," &_ | |||
"[SUFFIX]," &_ | |||
"[PRECINCT]," &_ | |||
"[ADDRESS1]," &_ | |||
"[ADDRESS2]," &_ | |||
"[ADDRESS3]," &_ | |||
"[ADDRESS4]," &_ | |||
"[ADDRESS5]," &_ | |||
"[APPSENT]," &_ | |||
"[APPRETURNED]," &_ | |||
"[BALSENT]," &_ | |||
"[BALRETURNED]," &_ | |||
"[CountingBoard]," &_ | |||
"[UOCAVASTATUS]," &_ | |||
"[EMAILADDRESS]," &_ | |||
"[PHONENUMBER]," &_ | |||
"[BALLOT_NUMBER]," &_ | |||
"[CassADDRESS1]," &_ | |||
"[CassADDRESS2]," &_ | |||
"[CassADDRESS3]," &_ | |||
"[CassADDRESS4]," &_ | |||
"[CassADDRESS5])" &_ | |||
"VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" | |||
DAL.Execute sql, Array(model.KitID, _ | |||
model.VOTERID, _ | |||
model.LASTNAME, _ | |||
model.FIRSTNAME, _ | |||
model.MIDDLENAME, _ | |||
model.SUFFIX, _ | |||
model.PRECINCT, _ | |||
model.ADDRESS1, _ | |||
model.ADDRESS2, _ | |||
model.ADDRESS3, _ | |||
model.ADDRESS4, _ | |||
model.ADDRESS5, _ | |||
model.APPSENT, _ | |||
model.APPRETURNED, _ | |||
model.BALSENT, _ | |||
model.BALRETURNED, _ | |||
model.CountingBoard, _ | |||
model.UOCAVASTATUS, _ | |||
model.EMAILADDRESS, _ | |||
model.PHONENUMBER, _ | |||
model.BALLOT_NUMBER, _ | |||
model.CassADDRESS1, _ | |||
model.CassADDRESS2, _ | |||
model.CassADDRESS3, _ | |||
model.CassADDRESS4, _ | |||
model.CassADDRESS5) | |||
sql = "SELECT TOP 1 ID FROM [InkjetRecords] ORDER BY ID DESC" | |||
dim rs : set rs = DAL.Query(sql, empty) | |||
model.ID = rs("ID") | |||
Destroy rs | |||
End Sub | |||
Public Sub Update(model) | |||
dim sql : sql = "UPDATE [InkjetRecords] SET [KitID] = ?," &_ | |||
"[VOTERID] = ?," &_ | |||
"[LASTNAME] = ?," &_ | |||
"[FIRSTNAME] = ?," &_ | |||
"[MIDDLENAME] = ?," &_ | |||
"[SUFFIX] = ?," &_ | |||
"[PRECINCT] = ?," &_ | |||
"[ADDRESS1] = ?," &_ | |||
"[ADDRESS2] = ?," &_ | |||
"[ADDRESS3] = ?," &_ | |||
"[ADDRESS4] = ?," &_ | |||
"[ADDRESS5] = ?," &_ | |||
"[APPSENT] = ?," &_ | |||
"[APPRETURNED] = ?," &_ | |||
"[BALSENT] = ?," &_ | |||
"[BALRETURNED] = ?," &_ | |||
"[CountingBoard] = ?," &_ | |||
"[UOCAVASTATUS] = ?," &_ | |||
"[EMAILADDRESS] = ?," &_ | |||
"[PHONENUMBER] = ?," &_ | |||
"[BALLOT_NUMBER] = ?," &_ | |||
"[CassADDRESS1] = ?," &_ | |||
"[CassADDRESS2] = ?," &_ | |||
"[CassADDRESS3] = ?," &_ | |||
"[CassADDRESS4] = ?," &_ | |||
"[CassADDRESS5] = ?" &_ | |||
" WHERE [ID] = ?" | |||
DAL.Execute sql, Array(model.KitID, _ | |||
model.VOTERID, _ | |||
model.LASTNAME, _ | |||
model.FIRSTNAME, _ | |||
model.MIDDLENAME, _ | |||
model.SUFFIX, _ | |||
model.PRECINCT, _ | |||
model.ADDRESS1, _ | |||
model.ADDRESS2, _ | |||
model.ADDRESS3, _ | |||
model.ADDRESS4, _ | |||
model.ADDRESS5, _ | |||
model.APPSENT, _ | |||
model.APPRETURNED, _ | |||
model.BALSENT, _ | |||
model.BALRETURNED, _ | |||
model.CountingBoard, _ | |||
model.UOCAVASTATUS, _ | |||
model.EMAILADDRESS, _ | |||
model.PHONENUMBER, _ | |||
model.BALLOT_NUMBER, _ | |||
model.CassADDRESS1, _ | |||
model.CassADDRESS2, _ | |||
model.CassADDRESS3, _ | |||
model.CassADDRESS4, _ | |||
model.CassADDRESS5, _ | |||
model.ID) | |||
End Sub | |||
Public Sub Delete(id) | |||
dim sql : sql = "DELETE FROM [InkjetRecords] WHERE [ID] = ?" | |||
DAL.Execute sql, id | |||
End Sub | |||
End Class | |||
dim InkjetRecordsRepository__Singleton | |||
Function InkjetRecordsRepository() | |||
If IsEmpty(InkjetRecordsRepository__Singleton) then | |||
set InkjetRecordsRepository__Singleton = new InkjetRecordsRepository_Class | |||
End If | |||
set InkjetRecordsRepository = InkjetRecordsRepository__Singleton | |||
End Function | |||
%> |
@@ -30,7 +30,9 @@ End CLass | |||
'======================================================================================================================= | |||
Class KitLabelsRepository_Class | |||
Public Function PagedPurpleEnvelopsIndexView(where_kvarray, order_string_or_array, per_page, page_num, ByRef page_count, ByRef record_count) | |||
End Function | |||
Public Function FindByID(ID) | |||
dim sql : sql = "Select [ID], [KitId], [OutboundSerial], [InBoundSerial], [OutboundIMB], [InBoundIMB], [OutboundIMBDigits], [InBoundIMBDigits],OutboundIMBPNG,INBOUNDIMBPNG,[SetNumber] FROM [KitLabels] WHERE ID = ?" | |||
dim rs : set rs = DAL.Query(sql,ID) | |||
@@ -44,6 +44,27 @@ End Class | |||
Class KitRepository_Class | |||
Public Function PagedPurpleEnvelopsIndexView(per_page, page_num, ByRef page_count, ByRef record_count) | |||
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber], " &_ | |||
"Jurisdiction.Name As Jurisdiction," &_ | |||
"(SELECT COUNT(*) From KitLabels Where KitId = Kit.ID)" &_ | |||
" As [LabelCount],[CreatedOn],[LabelsPrinted],[ExportedToSnailWorks],[JobType] FROM Kit INNER JOIN Jurisdiction ON Kit.Jcode = Jurisdiction.JCode Where Kit.JobType = 'Purple Envelopes';" | |||
dim list : set list = new LinkedList_Class | |||
dim rs : set rs = DAL.PagedQuery(sql, empty, per_page, page_num) | |||
If Not rs.EOF and Not (IsEmpty(per_page) and IsEmpty(page_num) and IsEmpty(page_count) and IsEmpty(record_count)) then | |||
rs.PageSize = per_page | |||
rs.AbsolutePage = page_num | |||
page_count = rs.PageCount | |||
record_count = rs.RecordCount | |||
End If | |||
set PagedPurpleEnvelopsIndexView = PagedIndexViewKitList(rs, per_page) | |||
Destroy rs | |||
End Function | |||
Public Function PagedIndexView(per_page, page_num, ByRef page_count, ByRef record_count) | |||
dim sql : sql = "SELECT Kit.ID,Kit.JobNumber as [JobNumber], " &_ | |||
"Jurisdiction.Name As Jurisdiction," &_ | |||
@@ -0,0 +1,52 @@ | |||
<% | |||
Class PagedIndex_ViewModel_Class | |||
Public Title | |||
Public InkjetRecords | |||
Public CurrentPageNumber | |||
Public PageSize | |||
Public PageCount | |||
Public RecordCount | |||
End Class | |||
Class Edit_ViewModel_Class | |||
Public Title | |||
Public InkjetRecords | |||
End Class | |||
Class Create_ViewModel_Class | |||
Public KitID | |||
Public VOTERID | |||
Public LASTNAME | |||
Public FIRSTNAME | |||
Public MIDDLENAME | |||
Public SUFFIX | |||
Public PRECINCT | |||
Public ADDRESS1 | |||
Public ADDRESS2 | |||
Public ADDRESS3 | |||
Public ADDRESS4 | |||
Public ADDRESS5 | |||
Public APPSENT | |||
Public APPRETURNED | |||
Public BALSENT | |||
Public BALRETURNED | |||
Public CountingBoard | |||
Public UOCAVASTATUS | |||
Public EMAILADDRESS | |||
Public PHONENUMBER | |||
Public BALLOT_NUMBER | |||
Public CassADDRESS1 | |||
Public CassADDRESS2 | |||
Public CassADDRESS3 | |||
Public CassADDRESS4 | |||
Public CassADDRESS5 | |||
End Class | |||
Class Delete_ViewModel_Class | |||
Public Title | |||
Public InkjetRecords | |||
End Class | |||
%> |
@@ -21,6 +21,15 @@ Class SwitchBoard_ViewModel_Class | |||
Public Labels | |||
End Class | |||
Class SwitchBoard_PurpleEnvelopesViewModel_Class | |||
Public Title | |||
Public Kit | |||
Public CurrentPageNumber | |||
Public PageSize | |||
Public PageCount | |||
Public RecordCount | |||
End Class | |||
Class Create_ViewModel_Class | |||
Public Title | |||
@@ -11,7 +11,7 @@ | |||
<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 Tracking Kits","Kit","SwitchBoardIndex",empty,Array("Class","list-group-item list-group-item-action")) %> | |||
<%= Html.LinkTOExt("View Purple Envelope Jobs","Kit","SwitchBoardIndex",empty,Array("Class","list-group-item list-group-item-action")) %> | |||
<%= Html.LinkTOExt("View Purple Envelope Jobs","Kit","SwitchBoardPurpleEnvelopsIndex",empty,Array("Class","list-group-item list-group-item-action")) %> | |||
</div> | |||
</div> | |||
</div | |||
@@ -0,0 +1,221 @@ | |||
<h2>Create InkjetRecords</h2> | |||
<%= HTML.FormTag("InkjetRecords", "CreatePost", empty, empty) %> | |||
<%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("InkjetRecordsCreateForm")) %> | |||
<hr /> | |||
<div class="form-group"> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="KitID">KitID</label> | |||
<%= HTML.TextboxExt("KitID", Model.KitID, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="VOTERID">VOTERID</label> | |||
<%= HTML.TextboxExt("VOTERID", Model.VOTERID, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="LASTNAME">LASTNAME</label> | |||
<%= HTML.TextboxExt("LASTNAME", Model.LASTNAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="FIRSTNAME">FIRSTNAME</label> | |||
<%= HTML.TextboxExt("FIRSTNAME", Model.FIRSTNAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="MIDDLENAME">MIDDLENAME</label> | |||
<%= HTML.TextboxExt("MIDDLENAME", Model.MIDDLENAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="SUFFIX">SUFFIX</label> | |||
<%= HTML.TextboxExt("SUFFIX", Model.SUFFIX, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="PRECINCT">PRECINCT</label> | |||
<%= HTML.TextboxExt("PRECINCT", Model.PRECINCT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS1">ADDRESS1</label> | |||
<%= HTML.TextboxExt("ADDRESS1", Model.ADDRESS1, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS2">ADDRESS2</label> | |||
<%= HTML.TextboxExt("ADDRESS2", Model.ADDRESS2, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS3">ADDRESS3</label> | |||
<%= HTML.TextboxExt("ADDRESS3", Model.ADDRESS3, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS4">ADDRESS4</label> | |||
<%= HTML.TextboxExt("ADDRESS4", Model.ADDRESS4, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS5">ADDRESS5</label> | |||
<%= HTML.TextboxExt("ADDRESS5", Model.ADDRESS5, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="APPSENT">APPSENT</label> | |||
<%= HTML.TextboxExt("APPSENT", Model.APPSENT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="APPRETURNED">APPRETURNED</label> | |||
<%= HTML.TextboxExt("APPRETURNED", Model.APPRETURNED, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALSENT">BALSENT</label> | |||
<%= HTML.TextboxExt("BALSENT", Model.BALSENT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALRETURNED">BALRETURNED</label> | |||
<%= HTML.TextboxExt("BALRETURNED", Model.BALRETURNED, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CountingBoard">CountingBoard</label> | |||
<%= HTML.TextboxExt("CountingBoard", Model.CountingBoard, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="UOCAVASTATUS">UOCAVASTATUS</label> | |||
<%= HTML.TextboxExt("UOCAVASTATUS", Model.UOCAVASTATUS, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="EMAILADDRESS">EMAILADDRESS</label> | |||
<%= HTML.TextboxExt("EMAILADDRESS", Model.EMAILADDRESS, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="PHONENUMBER">PHONENUMBER</label> | |||
<%= HTML.TextboxExt("PHONENUMBER", Model.PHONENUMBER, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALLOT_NUMBER">BALLOT_NUMBER</label> | |||
<%= HTML.TextboxExt("BALLOT_NUMBER", Model.BALLOT_NUMBER, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS1">CassADDRESS1</label> | |||
<%= HTML.TextboxExt("CassADDRESS1", Model.CassADDRESS1, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS2">CassADDRESS2</label> | |||
<%= HTML.TextboxExt("CassADDRESS2", Model.CassADDRESS2, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS3">CassADDRESS3</label> | |||
<%= HTML.TextboxExt("CassADDRESS3", Model.CassADDRESS3, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS4">CassADDRESS4</label> | |||
<%= HTML.TextboxExt("CassADDRESS4", Model.CassADDRESS4, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS5">CassADDRESS5</label> | |||
<%= HTML.TextboxExt("CassADDRESS5", Model.CassADDRESS5, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<%= HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Create", "btn-primary") %> | |||
| |||
<%= HTML.LinkToExt("<i class='glyphicon glyphicon-remove'></i> Cancel", "InkjetRecords", "Index", empty, Array("class", "btn btn-default")) %> | |||
</div> | |||
</form> |
@@ -0,0 +1,223 @@ | |||
<h2><%= H(Model.Title) %></h2> | |||
<p class="alert alert-danger">Are you sure you want to delete this InkjetRecords?</p> | |||
<%= HTML.FormTag("InkjetRecords", "DeletePost", empty, Array("class", "form-horizontal")) %> | |||
<%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("InkjetRecordsDeleteForm")) %> | |||
<%= HTML.Hidden("Id", Model.InkjetRecords.ID) %> | |||
<div class="col-md-10"> | |||
<div class="form-group"> | |||
<%= HTML.Button("submit", "<i class='glyphicon glyphicon-remove'></i> Confirm Delete", "btn-danger") %> | |||
| |||
<%= HTML.LinkToExt("Cancel", "InkjetRecords", "Index", empty, Array("class", "btn btn-success")) %> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="KitID">KitID</label> | |||
<%= HTML.TextboxExt("KitID", Model.InkjetRecords.KitID, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="VOTERID">VOTERID</label> | |||
<%= HTML.TextboxExt("VOTERID", Model.InkjetRecords.VOTERID, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="LASTNAME">LASTNAME</label> | |||
<%= HTML.TextboxExt("LASTNAME", Model.InkjetRecords.LASTNAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="FIRSTNAME">FIRSTNAME</label> | |||
<%= HTML.TextboxExt("FIRSTNAME", Model.InkjetRecords.FIRSTNAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="MIDDLENAME">MIDDLENAME</label> | |||
<%= HTML.TextboxExt("MIDDLENAME", Model.InkjetRecords.MIDDLENAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="SUFFIX">SUFFIX</label> | |||
<%= HTML.TextboxExt("SUFFIX", Model.InkjetRecords.SUFFIX, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="PRECINCT">PRECINCT</label> | |||
<%= HTML.TextboxExt("PRECINCT", Model.InkjetRecords.PRECINCT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS1">ADDRESS1</label> | |||
<%= HTML.TextboxExt("ADDRESS1", Model.InkjetRecords.ADDRESS1, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS2">ADDRESS2</label> | |||
<%= HTML.TextboxExt("ADDRESS2", Model.InkjetRecords.ADDRESS2, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS3">ADDRESS3</label> | |||
<%= HTML.TextboxExt("ADDRESS3", Model.InkjetRecords.ADDRESS3, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS4">ADDRESS4</label> | |||
<%= HTML.TextboxExt("ADDRESS4", Model.InkjetRecords.ADDRESS4, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS5">ADDRESS5</label> | |||
<%= HTML.TextboxExt("ADDRESS5", Model.InkjetRecords.ADDRESS5, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="APPSENT">APPSENT</label> | |||
<%= HTML.TextboxExt("APPSENT", Model.InkjetRecords.APPSENT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="APPRETURNED">APPRETURNED</label> | |||
<%= HTML.TextboxExt("APPRETURNED", Model.InkjetRecords.APPRETURNED, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALSENT">BALSENT</label> | |||
<%= HTML.TextboxExt("BALSENT", Model.InkjetRecords.BALSENT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALRETURNED">BALRETURNED</label> | |||
<%= HTML.TextboxExt("BALRETURNED", Model.InkjetRecords.BALRETURNED, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CountingBoard">CountingBoard</label> | |||
<%= HTML.TextboxExt("CountingBoard", Model.InkjetRecords.CountingBoard, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="UOCAVASTATUS">UOCAVASTATUS</label> | |||
<%= HTML.TextboxExt("UOCAVASTATUS", Model.InkjetRecords.UOCAVASTATUS, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="EMAILADDRESS">EMAILADDRESS</label> | |||
<%= HTML.TextboxExt("EMAILADDRESS", Model.InkjetRecords.EMAILADDRESS, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="PHONENUMBER">PHONENUMBER</label> | |||
<%= HTML.TextboxExt("PHONENUMBER", Model.InkjetRecords.PHONENUMBER, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALLOT_NUMBER">BALLOT_NUMBER</label> | |||
<%= HTML.TextboxExt("BALLOT_NUMBER", Model.InkjetRecords.BALLOT_NUMBER, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS1">CassADDRESS1</label> | |||
<%= HTML.TextboxExt("CassADDRESS1", Model.InkjetRecords.CassADDRESS1, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS2">CassADDRESS2</label> | |||
<%= HTML.TextboxExt("CassADDRESS2", Model.InkjetRecords.CassADDRESS2, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS3">CassADDRESS3</label> | |||
<%= HTML.TextboxExt("CassADDRESS3", Model.InkjetRecords.CassADDRESS3, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS4">CassADDRESS4</label> | |||
<%= HTML.TextboxExt("CassADDRESS4", Model.InkjetRecords.CassADDRESS4, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS5">CassADDRESS5</label> | |||
<%= HTML.TextboxExt("CassADDRESS5", Model.InkjetRecords.CassADDRESS5, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
</form> |
@@ -0,0 +1,221 @@ | |||
<h2><%= H(Model.Title) %></h2> | |||
<%= HTML.FormTag("InkjetRecords", "EditPost", empty, empty) %> | |||
<%= HTML.Hidden("nonce", HTMLSecurity.GetAntiCSRFToken("InkjetRecordsEditForm")) %> | |||
<%= HTML.Hidden("Id", Model.InkjetRecords.ID) %> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="KitID">KitID</label> | |||
<%= HTML.TextboxExt("KitID", Model.InkjetRecords.KitID, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="VOTERID">VOTERID</label> | |||
<%= HTML.TextboxExt("VOTERID", Model.InkjetRecords.VOTERID, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="LASTNAME">LASTNAME</label> | |||
<%= HTML.TextboxExt("LASTNAME", Model.InkjetRecords.LASTNAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="FIRSTNAME">FIRSTNAME</label> | |||
<%= HTML.TextboxExt("FIRSTNAME", Model.InkjetRecords.FIRSTNAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="MIDDLENAME">MIDDLENAME</label> | |||
<%= HTML.TextboxExt("MIDDLENAME", Model.InkjetRecords.MIDDLENAME, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="SUFFIX">SUFFIX</label> | |||
<%= HTML.TextboxExt("SUFFIX", Model.InkjetRecords.SUFFIX, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="PRECINCT">PRECINCT</label> | |||
<%= HTML.TextboxExt("PRECINCT", Model.InkjetRecords.PRECINCT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS1">ADDRESS1</label> | |||
<%= HTML.TextboxExt("ADDRESS1", Model.InkjetRecords.ADDRESS1, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS2">ADDRESS2</label> | |||
<%= HTML.TextboxExt("ADDRESS2", Model.InkjetRecords.ADDRESS2, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS3">ADDRESS3</label> | |||
<%= HTML.TextboxExt("ADDRESS3", Model.InkjetRecords.ADDRESS3, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS4">ADDRESS4</label> | |||
<%= HTML.TextboxExt("ADDRESS4", Model.InkjetRecords.ADDRESS4, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="ADDRESS5">ADDRESS5</label> | |||
<%= HTML.TextboxExt("ADDRESS5", Model.InkjetRecords.ADDRESS5, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="APPSENT">APPSENT</label> | |||
<%= HTML.TextboxExt("APPSENT", Model.InkjetRecords.APPSENT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="APPRETURNED">APPRETURNED</label> | |||
<%= HTML.TextboxExt("APPRETURNED", Model.InkjetRecords.APPRETURNED, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALSENT">BALSENT</label> | |||
<%= HTML.TextboxExt("BALSENT", Model.InkjetRecords.BALSENT, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALRETURNED">BALRETURNED</label> | |||
<%= HTML.TextboxExt("BALRETURNED", Model.InkjetRecords.BALRETURNED, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CountingBoard">CountingBoard</label> | |||
<%= HTML.TextboxExt("CountingBoard", Model.InkjetRecords.CountingBoard, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="UOCAVASTATUS">UOCAVASTATUS</label> | |||
<%= HTML.TextboxExt("UOCAVASTATUS", Model.InkjetRecords.UOCAVASTATUS, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="EMAILADDRESS">EMAILADDRESS</label> | |||
<%= HTML.TextboxExt("EMAILADDRESS", Model.InkjetRecords.EMAILADDRESS, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="PHONENUMBER">PHONENUMBER</label> | |||
<%= HTML.TextboxExt("PHONENUMBER", Model.InkjetRecords.PHONENUMBER, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="BALLOT_NUMBER">BALLOT_NUMBER</label> | |||
<%= HTML.TextboxExt("BALLOT_NUMBER", Model.InkjetRecords.BALLOT_NUMBER, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS1">CassADDRESS1</label> | |||
<%= HTML.TextboxExt("CassADDRESS1", Model.InkjetRecords.CassADDRESS1, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS2">CassADDRESS2</label> | |||
<%= HTML.TextboxExt("CassADDRESS2", Model.InkjetRecords.CassADDRESS2, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS3">CassADDRESS3</label> | |||
<%= HTML.TextboxExt("CassADDRESS3", Model.InkjetRecords.CassADDRESS3, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS4">CassADDRESS4</label> | |||
<%= HTML.TextboxExt("CassADDRESS4", Model.InkjetRecords.CassADDRESS4, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="row"> | |||
<div class="col-md-4"> | |||
<div class="form-group"> | |||
<label for="CassADDRESS5">CassADDRESS5</label> | |||
<%= HTML.TextboxExt("CassADDRESS5", Model.InkjetRecords.CassADDRESS5, Array("class", "form-control")) %> | |||
</div> | |||
</div> | |||
</div> | |||
<hr /> | |||
<div class="form-group"> | |||
<% = HTML.Button("submit", "<i class='glyphicon glyphicon-ok'></i> Save", "btn-primary") %> | |||
| |||
<%= HTML.LinkToExt("<i class='glyphicon glyphicon-remove'></i> Delete", "InkjetRecords", "Delete", Array("id", Model.InkjetRecords.ID), Array("class", "btn btn-danger")) %> | |||
| |||
<%= HTML.LinkToExt("Cancel", "InkjetRecords", "Index", empty, Array("class", "btn btn-default")) %> | |||
</div> | |||
</form> |
@@ -0,0 +1,121 @@ | |||
<h2><%= H(Model.Title) %></h2> | |||
<div class="row"> | |||
<div class="col-md-8 col-sm-8 col-xs-12"> | |||
<%= H(Model.RecordCount) %> InkjetRecords found. Showing <%= H(Model.PageSize) %> records per page. | |||
<%= HTML.LinkToExt("<i class='bi bi-plus-square-fill'></i> New","InkjetRecords", "Create", empty, Array("class", "btn btn-xs btn-primary")) %> | |||
</div> | |||
<div class="col-md-4 col-sm-4 col-xs-12"> | |||
<%= HTML.FormTag("InkjetRecords", "Search", empty, empty) %> | |||
<div class="col-md-10 col-sm-10 col-xs-12"> | |||
<label class="sr-only" for="search">Search</label> | |||
<div class="input-group"> | |||
<input type="text" class="form-control input-search" value='<%= Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q")) %>' name="q" id="search" placeholder="Search"> | |||
<span class="input-group-addon group-icon"><span class="glyphicon glyphicon-eye-open"></span> | |||
<button type="submit" class="btn btn-success"><i class="bi bi-search"></i>Search</buttton> | |||
</div> | |||
</div> | |||
</form> | |||
</div> | |||
</div> | |||
<table id="InkjetRecords" class="table table-striped"> | |||
<thead> | |||
<tr> | |||
<th></th> | |||
<th style="text-align: left">ID</th> | |||
<th style="text-align: left">KitID</th> | |||
<th style="text-align: left">VOTERID</th> | |||
<th style="text-align: left">LASTNAME</th> | |||
<th style="text-align: left">FIRSTNAME</th> | |||
<th style="text-align: left">MIDDLENAME</th> | |||
<th style="text-align: left">SUFFIX</th> | |||
<th style="text-align: left">PRECINCT</th> | |||
<th style="text-align: left">ADDRESS1</th> | |||
<th style="text-align: left">ADDRESS2</th> | |||
<th style="text-align: left">ADDRESS3</th> | |||
<th style="text-align: left">ADDRESS4</th> | |||
<th style="text-align: left">ADDRESS5</th> | |||
<th style="text-align: left">APPSENT</th> | |||
<th style="text-align: left">APPRETURNED</th> | |||
<th style="text-align: left">BALSENT</th> | |||
<th style="text-align: left">BALRETURNED</th> | |||
<th style="text-align: left">CountingBoard</th> | |||
<th style="text-align: left">UOCAVASTATUS</th> | |||
<th style="text-align: left">EMAILADDRESS</th> | |||
<th style="text-align: left">PHONENUMBER</th> | |||
<th style="text-align: left">BALLOT_NUMBER</th> | |||
<th style="text-align: left">CassADDRESS1</th> | |||
<th style="text-align: left">CassADDRESS2</th> | |||
<th style="text-align: left">CassADDRESS3</th> | |||
<th style="text-align: left">CassADDRESS4</th> | |||
<th style="text-align: left">CassADDRESS5</th> | |||
<th></th> | |||
</tr> | |||
</thead> | |||
<tbody> | |||
<% dim it : set it = Model.InkjetRecords.Iterator %> | |||
<% dim InkjetRecords %> | |||
<% While it.HasNext %> | |||
<% set InkjetRecords = it.GetNext() %> | |||
<tr> | |||
<td> | |||
<%= HTML.LinkToExt("<i class='bi bi-search'></i>", "InkjetRecords", "Edit", Array("Id", InkjetRecords.ID), Array("class", "btn btn-primary")) %> | |||
</td> | |||
<td><% = H(InkjetRecords.ID) %></td> | |||
<td><% = H(InkjetRecords.KitID) %></td> | |||
<td><% = H(InkjetRecords.VOTERID) %></td> | |||
<td><% = H(InkjetRecords.LASTNAME) %></td> | |||
<td><% = H(InkjetRecords.FIRSTNAME) %></td> | |||
<td><% = H(InkjetRecords.MIDDLENAME) %></td> | |||
<td><% = H(InkjetRecords.SUFFIX) %></td> | |||
<td><% = H(InkjetRecords.PRECINCT) %></td> | |||
<td><% = H(InkjetRecords.ADDRESS1) %></td> | |||
<td><% = H(InkjetRecords.ADDRESS2) %></td> | |||
<td><% = H(InkjetRecords.ADDRESS3) %></td> | |||
<td><% = H(InkjetRecords.ADDRESS4) %></td> | |||
<td><% = H(InkjetRecords.ADDRESS5) %></td> | |||
<td><% = H(InkjetRecords.APPSENT) %></td> | |||
<td><% = H(InkjetRecords.APPRETURNED) %></td> | |||
<td><% = H(InkjetRecords.BALSENT) %></td> | |||
<td><% = H(InkjetRecords.BALRETURNED) %></td> | |||
<td><% = H(InkjetRecords.CountingBoard) %></td> | |||
<td><% = H(InkjetRecords.UOCAVASTATUS) %></td> | |||
<td><% = H(InkjetRecords.EMAILADDRESS) %></td> | |||
<td><% = H(InkjetRecords.PHONENUMBER) %></td> | |||
<td><% = H(InkjetRecords.BALLOT_NUMBER) %></td> | |||
<td><% = H(InkjetRecords.CassADDRESS1) %></td> | |||
<td><% = H(InkjetRecords.CassADDRESS2) %></td> | |||
<td><% = H(InkjetRecords.CassADDRESS3) %></td> | |||
<td><% = H(InkjetRecords.CassADDRESS4) %></td> | |||
<td><% = H(InkjetRecords.CassADDRESS5) %></td> | |||
</tr> | |||
<% Wend %> | |||
</tbody> | |||
</table> | |||
<div> | |||
<% If Model.CurrentPageNumber <> 1 then %> | |||
<%= HTML.LinkToExt("<i class='bi bi-chevron-left'></i><i class='bi bi-chevron-left'></i>", MVC.ControllerName, MVC.ActionName, Array("page_num", 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %> | |||
| |||
<%= HTML.LinkToExt("<i class='bi bi-chevron-left'></i>", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.CurrentPageNumber - 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %> | |||
| |||
<% Else %> | |||
<a class='btn btn-default disabled'><i class='bi bi-chevron-left'></i><i class='bi bi-chevron-left'></i></a> | |||
| |||
<a class='btn btn-default disabled'><i class='bi bi-chevron-left'></i></a> | |||
| |||
<% End If %> | |||
<% If CInt(Model.CurrentPageNumber) < CInt(Model.PageCount) then %> | |||
<%= HTML.LinkToExt("<i class='bi bi-chevron-right'></i>", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.CurrentPageNumber + 1,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %> | |||
| |||
<%= HTML.LinkToExt("<i class='bi bi-chevron-right'></i><i class='bi bi-chevron-right'></i>", MVC.ControllerName, MVC.ActionName, Array("page_num", Model.PageCount,"q", Choice(Request.Form.Count = 0,Request.QueryString("q"),Request.Form("q"))), Array("class", "btn btn-default")) %> | |||
| |||
<% Else %> | |||
<a class='btn btn-default disabled'><i class='bi bi-chevron-right'></i><i class='bi bi-chevron-right'></i></a> | |||
| |||
<a class='btn btn-default disabled'><i class='bi bi-chevron-right'></i></a> | |||
| |||
<% End If %> | |||
</div> | |||
</div> |
@@ -28,6 +28,7 @@ | |||
<li><%= Html.LinkTOExt("Kit","Kit","Index",empty,Array("Class","dropdown-item")) %></li> | |||
<li><%= Html.LinkTOExt("KitLabels","KitLabels","Index",empty,Array("Class","dropdown-item")) %></li> | |||
<li><%= Html.LinkTOExt("Settings","Settings","Index",empty,Array("Class","dropdown-item")) %></li> | |||
<li><%= Html.LinkTOExt("InkjetRecords","InkjetRecords","Index",empty,Array("Class","dropdown-item")) %></li> | |||
<!--nav bar admin placeholder--> | |||
</ul> | |||
</li> | |||
@@ -57,3 +58,4 @@ | |||
@@ -1,8 +1,9 @@ | |||
<!--#include file="../MVC/lib.all.asp"--> | |||
<!--#include file="DAL/lib.DAL.asp"--> | |||
<!--#include file="app.Config.asp"--> | |||
<!--#include file="DomainModels/ContactsRepository.asp"--> | |||
<!--#include file="DomainModels/InkjetRecordsRepository.asp"--> | |||
<!--#include file="DomainModels/JurisdictionRepository.asp"--> | |||
<!--#include file="DomainModels/KitRepository.asp"--> | |||
<!--#include file="DomainModels/KitLabelsRepository.asp"--> | |||
<!--#include file="DomainModels/SettingsRepository.asp"--> | |||
<!--#include file="DomainModels/SettingsRepository.asp"--> | |||
<!--#include file="DomainModels/ContactsRepository.asp"--> |
@@ -0,0 +1,92 @@ | |||
X Add links in the data base foreign keys | |||
X add purple enevlope field in kits to identify them | |||
update insert statements to reflect this change | |||
add purple kit contorlloers | |||
view purple kits option on switch board | |||
cicd turn off application pool and site before unzipping then restart app and site | |||
cicd install service and start | |||
cicd stop service and copy zip to folder | |||
create a list and import and export and process to cass and pave | |||
update label export as pdf for printing | |||
add report man dll for dependancies | |||
update label csv export for snail works | |||
update inkjet createion and csv export for snail works | |||
CREATE TABLE [InkjetRecords] ( | |||
[ID] COUNTER, | |||
[KitID] LONG, | |||
[VOTERID] VARCHAR(255), | |||
[LASTNAME] VARCHAR(255), | |||
[FIRSTNAME] VARCHAR(255), | |||
[MIDDLENAME] VARCHAR(255), | |||
[SUFFIX] VARCHAR(255), | |||
[PRECINCT] VARCHAR(255), | |||
[ADDRESS1] VARCHAR(255), | |||
[ADDRESS2] VARCHAR(255), | |||
[ADDRESS3] VARCHAR(255), | |||
[ADDRESS4] VARCHAR(255), | |||
[ADDRESS5] VARCHAR(255), | |||
[APPSENT] VARCHAR(255), | |||
[APPRETURNED] VARCHAR(255), | |||
[BALSENT] VARCHAR(255), | |||
[BALRETURNED] VARCHAR(255), | |||
[CountingBoard] VARCHAR(255), | |||
[UOCAVASTATUS] VARCHAR(255), | |||
[EMAILADDRESS] VARCHAR(255), | |||
[PHONENUMBER] VARCHAR(255), | |||
[BALLOT_NUMBER] VARCHAR(255), | |||
[CassADDRESS1] VARCHAR(255), | |||
[CassADDRESS2] VARCHAR(255), | |||
[CassADDRESS3] VARCHAR(255), | |||
[CassADDRESS4] VARCHAR(255), | |||
[CassADDRESS5] VARCHAR(255) | |||
); | |||
CREATE UNIQUE INDEX [ID] ON [InkjetRecords]( [ID] ) WITH PRIMARY; | |||
CREATE INDEX [Jcode] ON [InkjetRecords]( [KitID] ); | |||
-- Foreign Key Index will be created after with Constraints | |||
-- CREATE INDEX [KitInkjetRecords] ON [InkjetRecords]( [KitID] ); | |||
CREATE TABLE [Kit] ( | |||
[ID] COUNTER, | |||
[JobNumber] VARCHAR(255), | |||
[Jcode] VARCHAR(255), | |||
[CreatedOn] DATETIME, | |||
[LabelsPrinted] DATETIME, | |||
[ExportedToSnailWorks] DATETIME, | |||
[InkJetJob] BIT DEFAULT '0' | |||
); | |||
CREATE UNIQUE INDEX [ID] ON [Kit]( [ID] ) WITH PRIMARY; | |||
CREATE TABLE [KitLabels] ( | |||
[ID] COUNTER, | |||
[KitId] LONG, | |||
[OutboundSerial] VARCHAR(255), | |||
[InBoundSerial] VARCHAR(255), | |||
[OutboundIMB] VARCHAR(255), | |||
[InBoundIMB] VARCHAR(255), | |||
[OutboundIMBDigits] VARCHAR(255), | |||
[InBoundIMBDigits] VARCHAR(255), | |||
[OutboundIMBPNG] MEMO, | |||
[INBOUNDIMBPNG] MEMO, | |||
[SetNumber] DOUBLE | |||
); | |||
CREATE UNIQUE INDEX [ID] ON [KitLabels]( [ID] ) WITH PRIMARY; | |||
-- Foreign Key Index will be created after with Constraints | |||
-- CREATE INDEX [KitKitLabels] ON [KitLabels]( [KitId] ); | |||
ALTER TABLE [InkjetRecords] ADD CONSTRAINT [KitInkjetRecords] | |||
FOREIGN KEY ( [KitID] ) | |||
REFERENCES [Kit] ( [ID] ) | |||
ON UPDATE CASCADE | |||
ON DELETE CASCADE; | |||
ALTER TABLE [KitLabels] ADD CONSTRAINT [KitKitLabels] | |||
FOREIGN KEY ( [KitId] ) | |||
REFERENCES [Kit] ( [ID] ) | |||
ON UPDATE CASCADE | |||
ON DELETE CASCADE; |
Powered by TurnKey Linux.