display pdf in wpf c# : Rotate pdf page permanently Library control class asp.net web page .net ajax 6b8_NamLITS%20RFP%20with%20Bookmarks17-part587

CONFIDENTIAL 
Page 65 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
related to a Livestock Keeper across all Establishments used by that Livestock 
Keeper. 
See section F: Manage Livestock Register for details of this Maintain Livestock functionality that is 
required to be available when Managing Livestock Keepers. 
Have 
E36. 
Maintain NCA Animal Health Declarations – Support the modification of 
Animal Health Declarations for Livestock Keepers in the case of data entry mistakes. 
Must 
Have 
Release 3 
QUERY & VIEW LIVESTOCK KEEPER DETAILS 
ID 
Requirement 
Priority 
Software 
Release 
E37. 
Search for individual Livestock Keepers – Identify individual Livestock Keepers 
by a number of means including, but not limited to: 
Stockbrand ID/ Reserve Stockbrand ID 
Livestock Keeper that is linked to a given Animal Tag ID 
Livestock Keeper Owner ID Number (Namibian) or Passport Number 
(Foreigner) 
Search criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
E38. 
Search for one or more Livestock Keepers meeting criteria – Identify and list 
one or more Livestock Keepers which meet criteria including, but not limited to: 
Livestock Keeper Type 
Livestock Keeper Status 
Livestock Keeper Restriction Status 
Livestock Keeper Name (wild card) 
Alternative Owner Name (wild card) 
Alternative Owner ID/ Passport Number 
Alternative Owner Stockbrand ID 
Establishment with any Establishment Use Type 
Establishment & Establishment Use Type (i.e. Livestock Keepers who have a 
given Establishment as their Primary Holding) 
Traditional Authority 
Linked to an Establishment within a given Disease Risk Zone 
Region 
Magisterial District 
Surveyor General Registration Divisions  
Constituency  
SVO Jurisdiction 
Stockbrand Area 
Allow one, more or all of the above criteria be used simultaneously to identify 
Livestock Keepers. 
Must 
Have 
Release 1 
Rotate pdf page permanently - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
rotate single page in pdf file; rotate pdf pages in reader
Rotate pdf page permanently - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
rotate pdf pages and save; rotate pdf pages on ipad
CONFIDENTIAL 
Page 66 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Search criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
E39. 
Display number of Livestock Keepers meeting Criteria – Show the total number 
of Livestock Keepers that met the search criteria. 
Must 
Have 
Release 1 
E40. 
Display summary information for each Livestock Keeper meeting criteria – 
Display pertinent summary information for each Livestock Keeper that meets the 
search criteria.  Livestock Keeper fields should be displayed in columns, with a row 
for each of the Livestock Keeper that met the search criteria. 
Paginate rows so as to not exceed a user defined number of rows on each page, but 
to ensure that all returned rows can be accessed. 
Must 
Have 
Release 1 
E41. 
Export summary Livestock Keeper information to Excel – Allow the displayed 
Livestock Keeper columns and rows to be exported to Microsoft Excel format. 
Must 
Have 
Release 1 
E42. 
Export summary Livestock Keeper information to .PDF – Allow the displayed 
Livestock Keeper columns and rows to be exported to Adobe PDF format. 
Nice to 
Have 
Release 2 
E43. 
Export summary Livestock Keeper information to Email – Allow the displayed 
Livestock Keeper columns and rows to be exported to an agreed Email word 
processor format. 
Must 
Have 
Release 2 
E44. 
Print summary Livestock Keeper information– Allow the displayed Livestock 
Keeper columns and rows to be printed. 
Must 
Have 
Release 1 
E45. 
Multi-select Livestock Keepers for modification – Allow access to Livestock 
Keeper modification functions described in this section for the results of a search for 
one or more Livestock Keepers meeting criteria, so that multiple Livestock Keepers 
meeting criteria can be modified without performing multiple searches. 
Must 
Have 
Release 1 
E46. 
View Livestock Keeper Details – Display Livestock Keeper details, including all 
Livestock Keeper information by clicking on any of the rows returned in the search 
results.  
Allow modification of Livestock Keeper information from here. 
Must 
Have 
Release 1 
E47. 
View Establishments used by Livestock Keeper – Display details of 
Establishments used by the Livestock Keeper.  
Display Establishment Use type for each Establishment, highlighting the 
Establishment which is the Livestock Keeper’s Primary Holding. 
Show the total number of Establishments that are linked to the Livestock Keeper. 
Must 
Have 
Release 1 
E48. 
View Restriction History – Display history of all the times that the Livestock 
Keeper has been restricted. 
For each Restriction, display information including, but not limited to: 
Restriction Date 
Restriction Reason 
User that performed the Restriction 
Display Restrictions in chronological order. 
Must 
Have 
Release 2 
E49. 
View Movement Permits issued for the Livestock Keeper – Display all of the 
Movement Permits that have been issued for the Livestock Keeper. 
Allow the displayed Movement Permits to be filtered based on criteria including, but 
not limited to: 
Must 
Have 
Release 2 
VB.NET PDF Page Redact Library: redact whole PDF pages in vb.net
extract, copy, paste, C#.NET rotate PDF pages, C# As String = Program.RootPath + "\\" output.pdf" ' open document inputFilePath) ' get the 1st page Dim page
rotate one page in pdf reader; rotate a pdf page
VB.NET Image: How to Process & Edit Image Using VB.NET Image
this VB.NET image editor control SDK online tutorial page. NET Image Rotator Add-on to Rotate Image, VB SDK, will the original image file be changed permanently?
saving rotated pdf pages; pdf rotate pages and save
CONFIDENTIAL 
Page 67 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Date Range related to the Permit Issue Date 
Date Range related to the Permit Movement Date 
Whether the Livestock Keeper was the To, From or either Livestock Keeper on 
the Movement Permit. 
Allow the access to each Movement Permit Detail displayed. 
Show the total number of Movement Permits for the Livestock Keeper. 
Filter criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
E50. 
View Traditional Authority Movement Permits issued for the Livestock 
Keeper – Display all of the Traditional Authority Movement Permits that have been 
issued for the Livestock Keeper. 
Allow the displayed Traditional Authority Movement Permits to be filtered based on 
criteria including, but not limited to: 
Date Range related to the Traditional Authority Permit Movement Date 
Whether the Livestock Keeper was the To, From or either Livestock Keeper on 
the Traditional Authority Movement Permit. 
Allow the access to each Traditional Authority Movement Permit Detail displayed. 
Show the total number of Traditional Authority Movement Permits for the Livestock 
Keeper. 
Filter criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 2 
E51. 
View Import Permits issued for the Livestock Keeper – Display all of the Import 
Permits that have been issued for the Livestock Keeper. 
Allow the displayed Import Permits to be filtered based on criteria including, but not 
limited to: 
Date Range related to the Import Permit Issue Date 
Date Range related to the Import Permit Import Date 
Allow the access to each Import Permit Detail displayed. 
Show the total number of Import Permits for the Livestock Keeper. 
Filter criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 2 
E52. 
View NCA Animal Health Declarations – View the history of Animal Health 
Declarations that the Livestock Keeper has completed.  
Allow the access to each Animal Health Declaration. 
Show the total number of Animal Health Declarations for the Livestock Keeper. 
Must 
Have 
Release 3 
E53. 
View geographical representations of all Livestock Keepers Establishments - 
View a geographical representation showing all of the locations of Establishments 
that have been linked to the Livestock Keeper, using the captured geographical GPS 
co-ordinates and embedded Google Earth or other third party mapping or imagery 
software. 
Should 
Have 
Release 2 
E54. 
Print Livestock Keepers Details & Linked Entities – Print Livestock Keeper 
details, including all Livestock Keeper information and linked Establishments. 
Must 
Have 
Release 1 
VB.NET Image: How to Create a Customized VB.NET Web Viewer by
commonly used document & image files (PDF, Word, TIFF btnRotate270: rotate image or document page in display 90 permanently burn drawn annotation on page in web
pdf rotate single page reader; pdf expert rotate page
C# PDF Page Redact Library: redact whole PDF pages in C#.net, ASP.
Page: Rotate a PDF Page. PDF Read. Text outputFilePath = Program.RootPath + "\\" output.pdf"; // open document inputFilePath); // get the 1st page PDFPage page
rotate individual pdf pages reader; how to rotate pdf pages and save
CONFIDENTIAL 
Page 68 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
E55. 
View Herds kept by Livestock Keeper – A Herd consists of all Tagged Livestock 
plus Untagged Animal Counts for a given Livestock Keeper at a given Establishment. 
Therefore, a Livestock Keeper will have a Herd at each Establishment where they 
currently have Tagged Livestock or Untagged Animal Counts. 
Display a list of all the Livestock Keeper’s Herds across all Establishments. 
For each Herd in this list display information including, but not limited to: 
Establishment 
Number of Tagged Animals by Animal Type 
Determine Tagged Animal Counts, by querying Tagged Animals for the Establishment 
and Livestock Keeper. 
Number of Untagged Animals by Animal Type 
Determine Untagged Animal Counts by using the following formula: 
(Most Recent Animal Observation + Movements In + Births)  
– (Movements Out + Deaths + Slaughters) 
Number of Tagged & Untagged Animals for the Herd 
Include a Total Row for the Livestock Keeper to display information including, but 
not limited to: 
Number of Tagged Animals by Animal Type across all Herds 
Number of Untagged Animals by Animal Type across all Herds 
Number of Tagged & Untagged Animals across all Herds 
Allow access to each Herd. 
Details will be confirmed in a Detailed Requirements Specification to be developed by the Contracted 
Consultant. 
Must 
Have 
Release 1 
E56. 
View Herd Details – When an individual Herd is accessed, display Herd 
information including, but not limited to: 
Livestock Keeper Details 
Additional Owner Details for all Additional Owners of Animals that constitute 
the Herd 
Establishment Details 
Herd Tagged Animals (see below) 
Herd Untagged Animals (see below) 
Herd Health Events (see below) 
Livestock Observations (see below) 
Must 
Have 
Release 1 
E57. 
View Herd Tagged Animals - When an individual Herd is accessed, display all 
Tagged Animals in the Herd (i.e. Tagged Livestock kept by the given Livestock 
Keeper at the Establishment) taking captured Livestock Observations, Livestock 
Movements and other Livestock Events (such as Livestock Births & Deaths) into 
consideration.  
Display summary Tagged Animal information including, but not limited to: 
Tag ID 
Must 
Have 
Release 1 
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
able to change view orientation by clicking rotate button C# .NET, users can convert Excel to PDF document, export to HTML file and create multi-page tiff file
pdf reverse page order online; change orientation of pdf page
How to C#: Cleanup Images
property whose value range is 0 to 255, it will permanently modify the To identify blank page through the property BlankPageDetected, if there is a blank page
pdf rotate all pages; save pdf rotate pages
CONFIDENTIAL 
Page 69 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Animal Type 
Alternative Owner (if Tagged Animal is not owned by Livestock Keeper) 
Group Tagged Animals by Alternative Owner. 
Allow individual Tagged Animals to be viewed. 
Details will be confirmed in a Detailed Requirements Specification to be developed by the Contracted 
Consultant. 
E58. 
View Herd Untagged Animal Counts – When an individual Herd is accessed, 
display the latest Untagged Animal Counts for the Herd (i.e. Untagged Livestock kept 
by the given Livestock Keeper at the Establishment). 
Display an Untagged Animal Count for the Livestock Keeper (where they are the 
Owner) and for each Additional Owner within the Herd with totals broken down by 
Animal Type. 
Include a Total Row to display Total Untagged Animal Counts across the Livestock 
Keeper and all Additional Owners. 
Must 
Have 
Release 1 
E59. 
View Herd Health Events – When an individual Herd is accessed, derive and 
display all of the Livestock Health Events that Tagged Animals and Untagged Animal 
Counts in the Herd are linked to. 
For each Livestock Health Event, display information including, but not limited to: 
Livestock Health Event Type 
Livestock Health Event Date 
Livestock Health Event Status 
Total Number of Tagged Animals that are linked to that specific Livestock 
Health Event instance. 
Total Number of Untagged Animal Counts that are linked to that specific 
Livestock Health Event instance. 
Display Health Events in chronological order. 
Allow the displayed Livestock Health Events to be filtered based on criteria 
including, but not limited to: 
Health Event Type 
Date Range for Events 
Filter criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Allow individual Health Events to be viewed. 
Information to be displayed will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
Should 
Have 
Release 3 
E60. 
View Livestock Observations – When an individual Herd is accessed, display a 
history of all Observations that have been performed for the Herd including, but not 
limited to: 
Livestock Observation Date 
Livestock Observation Type 
Observer 
Should 
Have 
Release 1 
How to C#: Color and Lightness Effects
Geometry: Rotate. Image Bit Depth. Color and Contrast. Cleanup Images. VB.NET How-to, VB.NET PDF, VB.NET Word, VB 4, false); //only posterize the second page of
pdf rotate single page and save; how to rotate a single page in a pdf document
CONFIDENTIAL 
Page 70 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Summary of Untagged Animal Count from that historical Observation 
Show the total number of Observations for the Herd. 
Information to be displayed will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
E61. 
Allow third parties to view Stockbrand Information via Web Interface – Allow 
third parties such as the Namibian Police Force to access Stockbrand Information via 
a Web Interface (NamLITS Online).  Using the interface, third parties should be able 
to verify that a given Stockbrand ID belongs to a Livestock Keeper as well as view 
the Stockbrand images if available. 
Must 
Have 
Release 2 
MANAGE NAMLITS ONLINE LIVESTOCK KEEPER ACCOUNTS 
ID 
Requirement 
Priority 
Software 
Release 
E62. 
Register Livestock Keeper with NamLITS Online – Support registration of 
Livestock Keeper with NamLITS Online. 
When registering a Livestock Keeper, capture the following information: 
Email Address 
Must 
Have 
Release 2 
E63. 
Perform Livestock Keeper NamLITS Online Password Reset – Allow Livestock 
Keeper NamLITS Online Passwords to be reset. 
Must 
Have 
Release 2 
E64. 
Link multiple Livestock Keepers to NamLITS Online Accounts – Allow the 
addition and deletion of Livestock Keepers to the same NamLITS Online Account 
Must 
Have 
Release 2 
CONFIDENTIAL 
Page 71 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
F. MANAGE LIVESTOCK REGISTER 
The user requirements for this major function are as follows: 
CAPTURE LIVESTOCK OBSERVATIONS 
ID 
Requirement 
Priority 
Software 
Release 
F1.   Capture Herd Livestock Observation – A Herd consists of all Tagged Livestock 
plus Untagged Animal Counts for a given Livestock Keeper at a given Establishment. 
Capture Livestock Observations for each Herd (i.e. for each livestock Keeper at a 
given Establishment). 
Must 
Have 
Release 1 
F2.   Allocate Livestock to Additional Owners if necessary – Where there are 
Additional Owners linked to the Livestock Keeper, allow Tagged Animals or 
Untagged Animal Counts to be allocated to the Additional Owners. 
Must 
Have 
Release 1 
F3.   Capture Livestock Observations in Individual or Batch Modes – Allow 
Livestock Observations of Animals to be performed either: 
On an individual basis, where individual Tagged Animals or individual Untagged 
Animal Counts can be captured or modified. 
On a batch basis, where groups of Tagged Animals or groups of Untagged 
Animal Counts (i.e. all animals across different Establishments for a single 
Livestock Keeper) can be captured or modified 
Must 
Have 
Release 1 
F4.   Ensure data entry efficiency in Batch Mode - When capturing or modifying 
Livestock Observations in Batch Mode, common data for all animals should be 
defaulted as much as is possible so as to minimise data entry requirements, key 
strokes and the number of screens required. 
Must 
Have 
Release 1 
F5.   Enable multi-record updates in Batch Mode – When capturing or modifying 
Livestock Observations in Batch Mode, allow entered data values to be applied to all 
animals in the batch. 
Should 
Have 
Release 2 
F6.   Capture Details of Livestock Observation – Capture details relating to when and 
how the Livestock details were captured including, but not limited to: 
Establishment 
Livestock Keeper 
Livestock Observation Date 
Livestock Observation Type including, but not limited to: 
Animal Health Questionnaire 
Farm Inspection 
Self Declaration 
Livestock Census 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Observer 
These details will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
F7.   Automatically determine Tagged Animal Status – Automatically determine 
Tagged Animal Status based on the events that have occurred to the Animal 
Must 
Have 
Release 1 
CONFIDENTIAL 
Page 72 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
including, but not limited to: 
Active  Animal is alive 
Inactive  Animal is terminated 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
F8.   Capture Tagged Animal Type – Capture the type of Animal that is being tagged 
Animal including, but not limited to: 
Cattle 
Sheep 
Goat 
Note that there are other Animal Types, but only these Animal Types are individually 
tagged. 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
F9.   Capture Tagged Animal Class – Capture the gender/ class of the Animal that is 
being tagged: 
Cow 
Bull 
Heifer 
Ox 
Calf  Male 
Calf  Female 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
F10.   Capture Tagged Animal Breed for Tagged Animal Type – For Tagged Animals 
capture the breed of the animal that is being tagged: 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant.
Must 
Have 
Release 1 
F11.   Capture Tagged Animal Production Type for Tagged Animal Type – For 
Tagged, Animals, capture the production type of the animal that is being tagged 
including, but not limited to: 
For Cattle: 
Dairy 
Beef 
For Sheep: 
Mutton 
Wool 
Karakul 
For Goats: 
Meat 
Must 
Have 
Release 1 
CONFIDENTIAL 
Page 73 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Mohair 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
F12.   Capture Tagged Animal Country of Origin – For Tagged Animals, capture the 
country of Origin: 
Angola 
Botswana 
Brazil 
DRC 
Lesotho 
Malawi 
Mauritius 
Mozambique 
Namibia 
South Africa 
Swaziland 
Tanzania 
Zambia 
Zimbabwe 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
F13.   Integrate with ETO System to look up Livestock Keeper – Using the scanned 
RFID Tag ID to query the ETO System and determine the Livestock Keeper which 
the RFID Tag is allocated to. 
Default Livestock Keeper details based on data returned from the ETO System. 
Must 
Have 
Release 1 
F14.   Capture Tagged Animals – Capture details for each Tagged Animal including, but 
not limited to: 
Animal Status 
Animal Type 
Animal Class 
Animal Breed  
Animal Production Type  
Country of Origin 
Livestock Keeper (Stockbrand ID/ Reserve Stockbrand ID) 
Alternative Owner (where the Livestock Keeper does not own the Tagged 
Animal) 
Alternative Owner Stockbrand ID 
Establishment where Animal is located (SIU Code) 
Establishment where Animal was registered (SIU Code) 
Must 
Have 
Release 1 
CONFIDENTIAL 
Page 74 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Tag ID 
Date that the Animal was tagged 
Birth Mass 
Weaning Mass 
Mass at 18/24 Months 
Biological Dam Livestock Keeper 
Biological Dam Tag ID 
Dam Livestock Keeper 
Dam Tag ID 
Use RFID Reader integration when in the field, but with option of manual entry in 
case RFID Reader fails 
These details will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
F15.   Link Tagged Animals to Breedplan, Studmaster & Herdmaster – For Tagged 
Animals that have records in Breedplan, Studmaster or Herdmaster, integrate with 
these systems to link tagged animals to this records. 
Nice to 
Have 
Release 3 
F16.   Capture Untagged Animal Counts – For each Establishment and/ or Livestock 
Keeper, capture counts of Animals including, but not limited to: 
Livestock Keeper (Stockbrand ID/ Reserve Stockbrand ID) 
Alternative Owner (where the Livestock Keeper does not own the Untagged 
Animal Count) 
Alternative Owner Stockbrand ID 
Establishment where Animal is located (SIU Code) 
Establishment where Animal was registered (SIU Code) 
Untagged Animal Type including, but not limited to: 
 Cattle 
 Sheep 
 Goat 
 Pig 
 Poultry 
 Ostrich 
 Donkey 
 Horse/ Equine 
 Dog 
 Cat 
 Bird 
 Bee Hive 
 Fish Pond 
Must 
Have 
Release 1 
Documents you may be interested
Documents you may be interested