IDS Core Change log
2022-11-29
Dispatch Board: Increased speed and stability when moving trips between dispatch boards. Board labels and buttons are now more accurate. Shipments now stay selected when a new shipment comes in. Clear selection no longer clears all drivers regardless of selection.
Assigning Drivers: Double clicking the driver column will open the Assign Driver Dialog, double clicking the rest of the row will open the shipment in the shipment entry screen. Multiple driver selection now works for all selection methods. Driver is now assigned more consistently when a new shipment comes in.
Dispatch + Driver Board: Left clicking the Shipment Id field in the right hand shipment display copies the shipment id.
Driver Board: Driver column is now consistent with other columns.
Shipment Entry: Account phone numbers no longer vanish. Regions are loaded more consistently. Extra package lines no longer appear. Package list is now refreshed when Service Level changes.
Cloning: Cloned fields now reflect those in IDS 1. The user is now prompted to save before cloning. Shipment is re-calculated when saved and cloned.
Address Book: Basic region abbreviations are now accepted in import. Import now checks if the file is open.
Advanced Shipment Entry: Layout adjusted. Ways to add or remove multiple inventory products at once were added.
2021-03-02
Fixed
CD1-T7 - Sorting and hiding now work correctly. The UI has been sped up as much as possible, for the moment.
2021-03-01
Changed
CD1-T7 - Trips are sorted initially by tripid;
CD1-T7 - Tripid's field's background is transparent to match the rest of the row.
2021-02-25
Changed
CD1-T7 - Collapse All & Expand All buttons work.
Start Page - Set alignment for labels and text fields.
Added
CD1-T7 - Unicode arrows and tooltips for Hide? column.
CD1-T7 - Label above trips shows the currently sorted column and direction.
CD1-T7 - Sorting by date columns works.
2021-02-24
Changed
CD1-T7 - Sorting trips for each driver works. Driver's trips can be hidden or shown by double-clicking the + or - in the Hide? column. The menu show/hide buttons don't work yet.
2021-02-10
Changed
EditSelectedTripsModel - added test for MinValue when changing the status to picked up and verified.
2021-02-08
Fixed
I2P-12 - Fixed the binding errors visible in the Output console. Took logging out of the DriversBoard.xaml.cs.
2021-02-08
Changed
I2P-12 - Took most of the logging statements out of the drivers board.
2021-02-03
Changed
Drivers Board - Turned off the extra fetching of trips. Seems to be working.
Advanced Shipments - Set the BroadcastToDriverBoard flag for new trips.
I2P-2 - Service Level - Start and End time pickers have their spinners disabled. The times are set by picking from the dropdown.
Fixed
I2P-2 - Service Level - Cancel button works.
Rate Wizard - Fixed button spacing on Zones tab.
2021-02-02
Fixed
I2P-4 - Time portion of CallTime wasn't set from the trip's CallTime.
Search Trips - ReadyTime and DueTime didn't respect the 'Show As Local Time' toggle.
2021-02-01
Fixed
I2P-9 - Shipment Entry only loads enabled companies.
2021-01-29
Changed
Accounts - Made zone comboboxes editable and sorted by name.
Shipment Entry - Pickup and Delivery zones are editable to make it easier to find the right one.
Added
Shipment Entry - Pickup and Delivery zones are now comboboxes populated from the ZonesWizard.
2021-01-28
Fixed
I2P-6 - Some company names had trailing spaces.
2021-01-27
Added
Drivers Board - Added a tooltip to the drivers filter to inform the user about the effect of clearing the filter.
Changed
Drivers Board - When the drivers list only shows drivers with trips, the other drivers' visibility is set to collapsed rather than hidden to remove the irregular spacing between them.
Drivers Board - When the drivers filter is cleared, the drivers list changes back to only showing drivers with trips.
2021-01-26
Added
I2P-53 - Auto-dispatch works for Advanced Shipments.
Fixed
Dispatch Board - There was a one-off addressing error with the columns in the settings.
Shipment Entry - Province lists weren't changing when the country changed.
I2P-53 - Zones are reloaded after saving.
2021-01-25
Fixed
I2P-11 - All dispatch board columns can be hidden. Also removed 'Shipment ID' from column list in settings.
2021-01-21
Changed
I2P-8 - Final speed up of loading the staff.
I2P-8 - Moved the loading of the staff's roles into a separate method called when 'Select' role radio button is selected.
2021-01-20
Changed
Shipment Entry - Improved the address loading process to handle situations where the address is missing or the region is an abbreviation.
2021-01-19
Changed
I2P-4 - Missed a couple of fields when loading pickup and delivery addresses.
'Shipment Entry' tab is opened automatically on successful login.
I2P-8 - Have sped up the loading of the staff members.
2021-01-18
Fixed
I2P-8 - The staff list is now in a scroll view.
I2P-8 - Staff Roles list is now cleared when the staff member is saved or the edit is cancelled. Had to modify the RoleListBoxModel to handle an empty StaffId, as Client.RequestStaffMemberRoles returns a role for an empty staffId.
2021-01-14
Changed
I2P-10 - Increased delay before reloading search after bulk edit.
Fixed
I2P-10 - Finalised shipments crashed when double-clicked or Edited.
I2P-4 - Audit dialog has been widened as has the Description column, so that most lines don't wrap. The underlying report won't resize.
2021-01-13
Fixed
I2P-4 - Find Shipment works.
I2P-4 - Waybill, tracking, and audit wasn't working for new trips.
I2P-4 - Cloning wasn't working for new trips.
2021-01-12
Added
I2P-4 - Pickup and delivery location barcodes.
Changed
I2P-53 - Routes are no longer unique, although postal codes are.
Maintain Roles - Put title at top of tab.
Fixed
I2P-1 - Groups were being created but not loaded. Needed to trim the descriptions.
2021-01-11
Fixed
I2P-4 - ValidateTrip didn't catch Pickup or Delivery Prov/State.
Changed
I2P-27 - The roles are now saved by clicking the 'Save' button, rather than being saved upon change.
Added
I2P-27 - Removed underscores from checkboxes.
I2P-27 - Help button.
2020-12-18
Fixed
Drivers Map - Unchecking a driver didn't remove it's trips from the map.
2020-12-16
Changed
Drivers Map - Map starts centred upon the city of the reseller.
Fixed
Drivers Map - Wrong map label was initially displayed.
Drivers Map - Added tooltip to zoom buttons.
Added
Drivers Map - Zoom buttons.
Drivers Map - Auto-opens a shipment tab.
2020-12-14
Fixed
Drivers Map - Driver's toggle works again.
Drivers Map - Removing drivers left the user unable to check the drivers again.
2020-12-11
Added
Drivers Map - Context menu for trip labels to open trip in Shipment Entry.
Drivers Map - Trips, haltingly, are starting to appear on map.
2020-12-10
Added accelerators to main menu.
2020-12-09
Added
Drivers Map - Alt-L and Alt-H switch between the 2 views.
Drivers Map - Checkboxes to control whether drivers, drivers routes, and trips are displayed on the map.
Drivers Map - Pin icons for shipments on map.
2020-12-07
Added
Drivers Map - Changed truck icon.
2020-12-04
Fixed
Drivers Map - Trips from server weren't loading.
Added
Drivers Map - Driver's label includes a truck icon.
Drivers Map - Driver's label now shows totals for trips, weight, and pieces. The trip information is taken from a Drivers Board, if one is open, or from the server. The label is updated when the trips for a driver changes.
2020-12-02
Changed
Drivers Map - Simplified the process of removing drivers from the selected drivers list.
2020-11-27
Added
Drivers Map - There are now Live and History tabs at the top. When they are switched, the map switches which lines are displayed. Note: there isn't a refresh thread in place yet.
2020-11-26
Changed
Drivers Map - Display name includes the staff id.
Drivers Map - Show on map buttons: All and None work.
Drivers Map - Replaced Hide/Show checkbox with a ToggleButton.
2020-11-25
Added
Drivers Map - drivers can be hidden and revealed from the map by clicking a checkbox beside each driver.
2020-11-24
Added
Drivers map - selected drivers can be saved and loaded.
Fixed
Drivers map - map takes all free space.
2020-11-23
Added
Points are being mapped.
Drivers map has been added to the Dispatch menu. Drivers are loaded and basic UI layout work has been done. Gps points are loaded for the selected drivers when the Apply button is clicked, but not yet mapped.
2020-11-19
Fixed
I2P-9 - Account Details Phone number wasn't saved.
2020-11-13
Added
I2P-53 - A new Main menu item 'Zone Wizard' has been added. It opens a tab that allows the zones to be added, modified, and deleted. Note: At the time of committing, the deletion isn't working because of a server-side exception.
There is also an import section that allows a csv file to be imported to populate the table.
The beginning of a maps tool has been added to the main menu: 'Map Browser'. i have commented it out for the time being.
2020-11-06
Fixed
I2P-7 - Stopped buttons from resizing and added scrollbars to Service Levels and Package Types.
2020-11-02
Added
MainWindow - File menu now has a sub-menu called 'Settings' that contains 'Delete Local Settings' which deletes the *Settings files in AppData\Local\Ids2Client. There is also an 'Explore Settings Directory' that opens Explorer in that directory.
Fixed
I2P-11 - All trips selected for 'Driver Allocation' receive the driver and the 'Dispatch' buttons in the 'Ok' column are set.
Dispatch Board - Adhoc filter was ignored when the trips were reloaded.
2020-10-28
Fixed
RateManager - Service Levels wouldn't load if one had no active days checked.
Added
I2P-11 - Other Settings - Display notes on one line.
2020-10-27
Changed
MaintainStaff - minor UI tweaks.
Added
Accounts - Activated the 'Users' button.
I2P-4 - Signatures now appear in Shipment Entry.
2020-10-23
Added
RateManager - Service Level - Package Types are associated with the service level.
RateManager - Service Level - Active days are all checked by default.
2020-10-22
Changed
RateManager - Service Level - Put group boxes around the active times and days to make them a little more organised.
RateManager - Service Level - Expanded the text of some of the labels to make them more meaningful.
Added
RateManager - Service Level - The detailed lines in the list of the service levels include the start time and the active days.
RateManager - Service Level - Active days are loaded and saved.
RateManager - Service Level - Start and End times are loaded and saved.
Fixed
RateManager - Service Level - Editing a service level loads the total minutes into the warn, critical, and beyond boxes.
2020-10-21
Changed
RateManager - Service Level - Delivery Hours is saved and restored, but not applied to the DueTime.
Fixed
Shipment Entry - The waybill didn't have the correct phone number.
I2P-11 & 12 - There was a bug in the conditions when changing from Critical to Late that lead to nothing being displayed.
2020-10-21
Changed
RateManager - Service Level - Delivery Hours is saved and restored, but not applied to the DueTime.
Fixed
Shipment Entry - The waybill didn't have the correct phone number.
I2P-11 & 12 - There was a bug in the conditions when changing from Critical to Late that lead to nothing being displayed.
2020-10-20
Changed
Dispatch & Drivers Boards - Settings - put alternating background colours behind the display filters.
I2P-11 & 12 - Took several columns out of the filters.
RateWizard - ServiceLevel - Changed 'Warn', 'Critical', and 'Beyond' to IntegerUpDowns with a minimum of 0.
Added
I2P-12 - Drivers board has both ReadyTime and DueTime conditions columns.
I2P-11 - ReadyTime Condition works and is updated every minute. Have also added a DueTime condition to DisplayTrip for the Drivers Board.
2020-10-19
Fixed
RateWizard - Warn, critical, and beyond weren't populated when a service level was loaded.
Shipment Entry - Couldn't set the hours/minutes section of the Ready By and Due By dropdowns.
2020-10-16
Added
Rate Wizard - Warn, critical, and beyond values are saved in the ServiceLevel.
2020-10-15
Fixed
I2P-12 - If no trips matched the active Settings filters, all trips were displayed.
Changed
I2P-12 - Took out 'Proof of Delivery'.
Added
I2P-12 - Help link.
2020-10-13
Fixed
Dispatch Board - Adhoc filter now works with all columns. This required changing the Filter section of the DisplayTrip.
Dispatch Board - Removing an adhoc filter undid the filters set in the settings.
Changed
Drivers Board - Removed some dead code.
2020-10-13
Added
I2P-11 - Added an adhoc filter to the drivers tab.
2020-10-08
Fixed
I2P-11 - All trips that are selected are assigned a driver when the 'Allocate Driver' menu item is clicked. Note: this doesn't dispatch the trips; the 'Ok' buttons or 'Assign Driver' must be clicked.
2020-10-07
Changed
I2P-4 - New help url.
I2P-11 - Removed the DriversPopup display.
Fixed
I2P-4 - Trips created with the 'New' button are saved.
2020-10-06
Added
Search Trips - Edit Selected Trips - If the selected status requires a driver and none of the trips have one and a new driver hasn't been selected in the dialog, the user is told to pick one. If at least 1 of the trips has a driver already, those that don't are not updated and the user is given the trip ids that were skipped and told why.
2020-10-05
Fixed
Search Trips - Program crashed when there is only 1 match in the search results, and that trip's status is changed so that it no longer matches the search parameters.
I2P-10 - T-PU is set to now when the status is changed to PICKED_UP. if it is at the beginning of time. This also occurs when the trip is set to VERIFIED. The T-DEL is also set if necessary.
Search Trips - Entire line's background changes when selected.
Address Book - Stopped text boxes from expanding.
2020-10-02
Fixed
I2P-12 - Settings - both columns and trip filters - are now working.
2020-10-01
Added
Drivers and Dispatch boards - settings - added Select All & Select None buttons to the Select Columns section.
I2P-12 - Now shows driver-read status and service level colour.
Changed
I2P-12 - Entire row is highlighted when selected.
Dispatch Board - Entire row is highlighted when selected.
2020-09-11
I2P-4 - Locked size of notes fields. They will scroll rather than grow.
I2P-10 - Admin user's enabled flag works.
I2P-10 - TextBoxes no longer expand.
I2P-10 - Clearing works.
2020-09-10
Customer Accounts - Added 'Edit' button and menu.
I2P-10 - Changing status through the Edit Selected Trips dialog didn't work.
2020-09-08
Changed
Search Trips tab - increased the size of the Search button.
Fixed
I2P-8 - Rename staffId error displayed when the staffId wasn't being changed.
2020-08-27
Fixed
I2P-6 - Crashed when creating Uppack shipments. It also didn't save the items inside the package. This used to work.
2020-08-26
Fixed
I2P-4 - The date part of the call time was being modified when the hour/minutes was changed.
I2P-4 - Audit works in Shipment Entry.
2020-08-20
Fixed
I2P-4 - Multiple package can be added without inventory.
I2P-4 - Staff in dropdown list of drivers are not lower case, and are restricted to staff with the role of driver, which wasn't the case before.
I2P-4 - Pickup and Delivery notes were not always saved.
2020-08-17
Fixed
I2P-4 - Problem with creating trip with some addresses.
2020-08-17
Fixed
I2P-4 - Problem with creating trip with some addresses.
2020-08-13
Added
I2P-11 - Added board name to top of right-hand details panel. I2P-11 - Filters are now applied to boards. As noted below, the filters, like the column selections, are specific to the each board.
Changed
I2P-11 - Disabled the 'Display Notes on 1 line' setting. I2P-11 - Commented out the Unmatched trips toolbar and menu sections for the moment.
I2P-11 - Took Driver out of filters.
2020-08-11
Added
I2P-11 - Filters are saved and restored. Trips aren't filtered yet.
2020-08-07
Added
I2P-11 - Selected columns are saved with the internal dispatch board name to the local file system (<user>/AppData/Local/Ids2Client/), so that when that board is reopened, the selected columns are loaded.
2020-08-06
Fixed
I2P-4 - Reference field redux.
2020-08-05
Fixed
I2P-10 - Selecting 'PICKED UP' crashes the program.
Added
I2P-11 - Dispatch board names are reused, so that if, for example, there are 3 boards open (db_0, db_1, and db_2) and db_0 is closed and then a new board is opened, it calls itself db_0 and will reload the settings for that board name. This matches the behaviour of IDS Dispatch. No persistence yet.
I2P-11 - Dispatch tabs are named, in order to keep settings for each one.
I2P-11 - While the dispatch tab is open, the settings tab's column list's checkboxes match the previously selected columns. The collection is not yet persistent.
I2P-11 - All columns have been added and appear in settings.
2020-08-04
Added
I2P-11 - The displayed columns are now controlled by the currently incomplete column list on the settings tab.
Fixed
I2P-11 - Wrong icon for Unmatched trips.
2020-07-30
Added
I2P-11 - Columns list appears in settings tab.
I2P-11 - Adding Settings and Unmatched trips tabs. They are hidden until the appropriate buttons and menu items are clicked. The filters list appears in the settings tab.
2020-07-29
Changed
I2P-11 - Toolbar and menu have been changed to match the other tabs.
2020-07-28
Fixed
Shipment Entry - Fixed Toolbar's Clone column layout.
I2P-11 - Pickup Address Notes, Pickup Notes, Delivery Address Notes, and Delivery Notes are displayed.
I2P-11 - Service Level is displayed.
Added
I2P-11 - Pickup Address Notes, Pickup Notes, Delivery Address Notes, and Delivery Notes are columns. Filter works with them.
I2P-11 - Added Help button.
2020-07-27
Fixed
I2P-1 - Changed address import to use Terry's utility.
2020-07-23
Added
I2P-10 - PickupNotes, PickupAddressNotes, DeliveryNotes, and DeliveryAddressNotes have been added as columns. The filter works with them.
Fixed
I2P-4 - Reference wasn't being saved.
I2P-4 - Pickup and Delivery address notes were not being displayed.
I2P-10 - Clear empties the company, pickup address, and delivery address combo boxes.
I2P-10 - Searching by Pickup and Delivery addresses weren't working.
2020-07-22
Added
Accounts - Populated the Billing Period.
Accounts - Populated the Invoice Override.
Accounts - Populated the Billing and Shipping zones.
Fixed
I2P-10 - Status can be set to PICKED UP in 'Edit Selected'.
I2P-10 - Drivers list is loaded in 'Edit Selected' in Coral.
2020-07-21
Fixed
I2P-9 - Admin user details are saved and restored.
I2P-9 - Admin user detail fields are cleared.
Changed
Accounts - Vertically aligned contents all text fields.
I2P-4 - Trip ID to Shipment ID.
Added
I2P-9 - Help to toolbar.
2020-07-20
Fixed
I2P-9 - Drivers list populated
Accounts - Wrong labels for 'Invoice Override' and 'Invoice Email'.
Accounts - Toolbar 'Accounts' label was not aligned with the others.
I2P-5 - Product list wasn't reloading after deletion.
Changed
I2P-9 - Hardcoded Invoice methods. I2P-5 - Changed help uri.
I2P-5 - Changed label to “Product Name (Required)”.
2020-07-16
Changed
I2P-6 - Changed help url.
2020-07-16
Fixed
I2P-6 - Advanced Inventory - Remove button wasn't enabled.
Advanced Inventory - When first loaded, shipments could be created without an address or group selected.
Search Shipments - odd case where editing a shipment from a different account could trigger an exception caused by the addresses not being loaded.
2020-07-15
Changed
Advanced Inventory - Group members are sorted alphabetically.
Fixed
I2P-1,6 - Non-empty groups are now attached to the account that the addresses belong to. Empty groups are not visible in Advanced Shipments but are in the Address Book.
2020-07-13
Changed
AddressBook - Imported addresses must be one of the valid countries, and their regions are translated to the full region name if they are abbreviations.
Fixed
I2P-2,7 - Yet more loading and moving problems found.
2020-07-09
Fixed
I2P-2,7 - There were a collection of problems that started with the sort orders.
I2P-2,7 - Clicking the down button on service levels and package types when one wasn't selected caused a crash.
2020-07-08
Fixed
I2P-8 - Both Save buttons rename the StaffId.
I2P-8 - Pre-selected the country using the most common country from the staff members.
2020-07-07
Fixed
I2P-8 - File menu has an accelerator key. I2P-4 - There were still problems with the population of the region and country of the pickup and delivery addresses. I2P-4 - Customer Phone wasn't being populated when the selected account changed after clicking the new shipment button.
2020-07-06
Fixed
I2P-2,7 - The service levels and package types seem to move and be saved successfully.
2020-07-03
Fixed
I2P-4 - EditPackageInventory - the service level combo wasn't enabled until the items were unchecked and checked again. Log files older than 30 days weren't being deleted. I2P-4 - Shipment Entry no longer overwrites a shipment's status, driver, pickup time or delivery time.
2020-07-02
Changed
I2P-4 - CallName and CallPhone are no longer required.
Fixed
I2P-4 - fixed the problem with the regions and some other parts of the addresses not being loaded.
2020-06-30
Fixed
Maintain Staff - changing the staffId works. The original is deleted.
2020-06-26
Fixed
Maintain Staff - discovered that there was no server method to delete a staff member. Added to the server. I2P-8 - Changed Trip menu to File. I2P-8 - Changed Region to Prov/State. I2P-8 - Crash when deleting staff member.
2020-06-24
Added
Inventory/Inventory now has an account selector.
Changed
menu item has been changed to 'Inventory'.
2020-06-24
Changed
I2P-8 - Maintain Staff - The staff notes section has been reworked to match the behaviour of other sections of the program.
2020-06-22
Added
Maintain Staff - Message is displayed when editing a staff member if the password doesn't match the password standard.
Fixed
I2P-8 - Maintain Staff - Phone, mobile, and email are not saved or displayed.
I2P-8 - Maintain Staff - Password confirmation is only required if adding a new member or changing the password for an existing member.
I2P-8 - Maintain Staff - The enabled checkbox is set to the value of the member's enabled status.
I2P-8 - Maintain Staff - User list is updated when a new user is added.
Changed
I2P-18 - Preferences - Changed HelpUri to correct value.
2020-06-18
Changed
Forgot to turn off log message in ShipmentsModel, SearchTripsModel, and TripEntryModel. ShipmentsModel, SearchTripsModel, and TripEntryModel all have 15 second timers to reload their address list for the currently selected account.
Fixed
I2P-1 - AddressBook - Open trip search and entry tabs are updated when addresses are modified.
2020-06-15
Fixed
RateWizard - I2P-7 - Package types seemed to vanish after saving.
2020-06-12
Fixed
RateWizard - DependsUpon doesn't seem to be working any more, or at least unreliably, so have put in explicit code to control the readonly states that used to be automatic.
AddressBook - Importing addresses into a new group imported them and created the group, but didn't put them into the group.
AddressBook - New addresses weren't created unless the GPS fields were filled in and there was no error displayed. They now default to 0.
Accounts - New accounts couldn't be added as the Account field was locked.
2020-05-26
Added
AddressBook - added latitude and longitude to address.
Changed
Staff - tab is disabled until the staff list has been loaded, to match the other tabs.
Fixed
AddressBook - Shipments wasn't being updated with the new or updated or deleted address.
AddressBook - Filter was inconsistent after saving. It is now restored after saving.
AddressBook - List of available groups wasn't loaded in the address section.
AddressBook - saving a group didn't properly add and remove members.
/Shipments - some addresses within a group weren't loading their address details. Changed to a case-insensitive search.
AddressBook - Groups that an address belonged to weren't always loading in the 'Member of Groups' list.
2020-05-08
Fixed
AddressBook - Region filter wasn't finding addresses that used the abbreviation.
TripEntry - Address's country and region weren't loading.
I2P1 - AddressBook - The groups that an address belonged to wasn't always loaded.
2020-05-05
Fixed
I2P1 - AddressBook - Double-clicking an address only occasionally worked.
I2P1 - AddressBook - Selecting a different value in 'Prov/State' in Filter didn't work unless the filter was 'Cleared' first.
I2P1 - AddressBook - mouse wheel scrolling didn't work unless over the scrollbar.
2020-04-29
Changed
Staff - When a staff member is loaded, it gets the staff member record from the server that includes the address.
2020-04-16
Added
Staff - Activated 'Delete'. It doesn't actually delete the user, just disables it.
2020-04-09
Added
Staff - Basic validation (staff id and passwords).
Staff - Dialog is displayed when a staff member is added or updated.
Changed
Staff - Cancel now clears everything, including the roles.
Program's name in ALT-TAB is now 'IDS Shipments' to match the window's title.
Passwords are being loaded, and the 'reveal' button works.
2020-03-17
Changed
'Staff' tab filtering is working.
2020-03-10
Changed
Program is identified as 'IDS Core' in alt-tab list, rather than MainWindow.
Starting to rework 'Staff' tab to match the others. Toolbar/menu is done.
Changed - Shipments
New 'Save' button is always enabled, like the toolbar button.
2020-03-09
Added - Shipments
Added 'Save' button to right-hand side.
Changed - Shipments
Region filter now sees addresses that have abbreviations instead of full names.
Filters and selected address are cleared when a filter is changed.
Fixed - Shipments
Changing the region filter didn't reload the unfiltered list first.
Location Barcode filter had duplicated results.
Fixed - I2P-2
Exception thrown when there are duplicate sort orders.
2020-03-06
Changed
I2P-18
Changed the Preferences tab to not save automatically, but to behave like the Service Level and Package Type sections in RateWizard. A confirmation dialog is displayed on saving. The help button works, but goes to the general IDS Core tutorials page.
Fixed
I2P-4
Audit trail isn't always loading.
2020-02-20
Fixed
I2P-4
Addresses are reloaded in open search and shipment entry tabs when an address is added or updated.
DeliveryNotes was being saved in DeliveryAddressNotes.
Fixed
Shipment Entry
Delivery postal/zip wasn't loaded on selection.
2020-02-11
Changed
Dispatch and Drivers boards - on starting up, create a Trip Entry tab if one doesn't exist, like Search Trips.
Dispatch and Drivers board - double-clicking a trip loads it into the Trip Entry tab.
Fixed
Trip Entry - The primary package type wasn't being saved.
2020-02-06
Fixed
Rate Wizard - The list of Package Types wasn't updated after saving.
Rate Wizard - The list of Service Levels wasn't updated after saving.
Added
Shipments - Added Startrack service level.
2020-01-29
Added
Rate Wizard - Colour selection to service levels. Note - not connected to dispatch boards yet.
Fixed
Rate Wizard -Service Levels weren't sorted properly.
2020-01-23
Fixed
- Trip Entry - New didn't clear all of the field. -- Search Trips - Exception on cancelling EditSelectedTrips.
2020-01-14
Fixed
AddressBook - Exception on clearing address if there were no groups.
Shipment Entry - Account Phone is loaded when the account is selected in the combo box.
2019-12-10
Fixed
Shipment Entry - Addresses were being duplicated. Now, they are only added if the company name doesn't exist. To modify an address, use the Address Book.
Shipment Entry - status label at top is updated when a trip is saved. Eg. if the trip has been dispatched from here, the Status shows DISPATCHED.
Shipment Entry - if the trip that has been loaded has the prov/state abbreviation, it is changed to the full name.
2019-12-09
Added
EditSelectedDialog has a status-changing combo box.
2019-12-05
I2P-10 - Changed context menu. 'Open in Shipment Entry' loads the first selected trip into the Shipment Entry tab. 'Edit Selected' opens the trips in the EditSelectedTrips dialog.
I2P-10 - New help uri for Search Trips.
All Ratewizard help uris are set to the same page.
I2P-26 - New Help uri.
Report handles group selection.
2019-12-04
ML-311 - Added Help button to login page.
report is basically working. Have yet to test all combinations of the settings.
2019-11-28
Fixed
Database/Model/Databases/Carrier/Zones.cs didn't delete zones.
RateWizard's Service Levels failed to load if there were duplicate SortOrders.
Added
RateWizard's Zone wizard now works. The db is updated, but they aren't connected to the rest of the Client.
2019-11-25
Added
Dialog is displayed on errors and success.
Put in Toolbar/Menu swapping.
Fixed
Server-side changes on Friday broke the addresses. Working save.
2019-11-22
I2P-6
Shipments
Fixed
Addresses weren't visible.
I2P-4
Shipment Entry
Fixed
The Package Type for each line was defaulting to the first package type in the combobox.
Reports
Added
Starting to build the generated Excel file.
2019-11-20
Added
Starting to build the Report dialog.
I2P-4
Shipment Entry
Fixed
Address names and Account list are no longer lower case.
Removed
Took out the Default Address checkboxes for the moment.
2019-11-19
Added
Reports tab with basic UI. No backing report yet.
2019-11-15
I2P-6
Shipments
Fixed
Pickup Location Barcode in the trip is set to the PickupAddress' LocationBarcode. Delivery Location Barcode has also been fixed.
Shipment Entry
Fixed
CustomerPhone was uneditable.
I2P-6
Added
ReadyTime and DueTime are set to now.
Double-clicking an address selects it.
Changed
Quantity has been changed to an IntegerUpDown with a minimum of 1.
Uppack shipments have 9999 pieces.
Address Book
Added
Import - a message is displayed showing what headers are incorrect and what they should be.
2019-11-13
I2P-4
Shipment Entry && I2P-10
Search Shipments
Customer Phone is now loaded.
Fixed a periodic bug in the loading of shipments from the search tab that resulted in either some fields not being populated, or the application freezing.
2019-11-08
I2P-4
Shipment Entry
Fixed
Cloned trips have a CallTime of now.
Cloned trips are set to status
New
.Occasionally the pickup or delivery company names don't load.
The ShipmentId field is always readonly.
When an account is selected, if there is no ShipmentId (
New Shipment
hasn't been clicked), a new ShipmentId is fetched.When
New Shipment
is clicked, if the current trip hasn't been saved, a dialog is displayed asking whether or not to save it first that includes a Cancel button.
Changed
Trimming all string fields when building trip.
2019-11-06
I2P-4
Shipment Entry
Fixed
Package Weight has been changed to a DecimalUpDown with a minimum value of 0.1 to prevent it being set to 0.
2019-11-06
I2P-4
Shipment Entry
Fixed
#1 Call date and time changing to 01-01-01.
Weight and pieces don't change to 0.
Package items aren't duplicated on repetitive saves.
2019-11-06
Changed
Address Book
- Adding address file import and update mechanism works.
2019-11-05
Added
Address Book
- Adding address file import and update mechanism. Not fully finished.
Changed
Address Book
- Delete now handles multiple addresses.
2019-10-31
Fixed
Shipment Entry
- fixed bug with New Trip (I2P-4).
2019-10-29
Changed
Search Shipments
- Converted to use Terry's DataGrid with children.
2019-10-24
Fixed
I2P-10
Search Shipments
- List didn't display the driver. Search Shipments` - Loading the latest version of a trip doesn't work if the trip is in storage. Checks that there is a TripId in the returned copy and ignores it if there isn't.
2019-10-23
Fixed
Trip Entry
- UI locked up when opening 1 trip after another in the Search Shipments tab.
2019-10-23
Changed
EditPackagesInventory
- When items are added to the selectged list, their checkboxes are checked. This will cut down on the number of steps requiredEditPackagesInventory
- If no items are checked, the service level combo and button are disabled.
2019-10-22
Fixed
Shipments
- Addresses didn't have Location barcodes.
Added
EditPackagesInventory
- UI now allows the user to set a service level for the items.Trip Entry
- TripItems now have a service level in their ItemCode field.
2019-10-21
Changed
Shipments
- Updated help url.
Fixed
Shipments
- Regions list was getting extra blank lines.
2019-10-21
Added
Address Book
- added Location Barcode column to address list. Filter by Location Barcode works.
2019-10-21
Changed
Products
- new URI for help.
Added
Products
- context menu for Save and clear.
Fixed
Inventory. _AddUpdateInventory was missing BinX, BinY, and BinZ fields when creating an Inventory item from a Inventory object.
Fixed
Shipment was not putting the package types and items into the trip record.
2019-10-18
Changed
Trip Entry
- When loading a trip's inventory, it looks them up by barcode instead of description. In addition, the first one is selected.
Fixed
Trip Entry
- New shipment didn't display a package row.Trip Entry
- Audit for a shipment loads.
2019-10-18
Changed
Shipments
can now be loaded from the Search tab. The items for uppc and uppack shipments are put into the trip's TripPackage.
2019-10-15
Changed
Trip Entry
package handling has been rewritten to match Terry's new design. Saving is still not completed.
2019-10-09
Added
Dialog for editing the contents of a selected TripItem is finished. A listview displays the inventory of a selected TripItem, but doesn't allow changes to be made. The selected inventory items aren't saved yet.
2019-10-07
Added
Dialog for editing the contents of a selected TripItem.
basic UI works.
2019-10-07
Added
trw - Added filter to dispatch
2019-10-04
Added
trw - Added broadcasting to Trip Entry
2019-10-04
Added
Started to add Inventory grid to
Shipment Entry
.Edit button to Search Shipments.
Changed
Editing (either by button or right-click menu) a single trip loads it like double-clicking it. Multiple trips are loaded into the Edit Trips dialog.
Fixed
Thread access bug in Shipments.
Loading the same trip in
Shipment Entry
sometimes hung my client.Cloning a trip sets the status to NEW;
Fixed bug when cloning trips for pickup or delivery.
2019-10-03
Added
trw - Copy shipment id to clipboard in search trips
trw - Added staff id to trip audit trail
Shipment Entry
I2P-4
Fixed
CallDate and other date controls sometimes showed 01/01/0001.
POP displayed, not POD.
Changed
Added missing fields newly added to db.
2019-09-30
Address Book
I2P-1
Fixed
Company Name
andLocation Barcode
must be unique ; user is warned if they aren't.Filter by Location Barcode works.
2019-09-27
Address Book
I2P-1
Fixed
The filter's Prov/State dropdown only adds an empty line if there isn't one already.
Clicking the
Edit
buttons or theEdit
menu item without selecting an address no longer crashes.Clear
didn't remove the error backgrounds from the required fields.Clicking
Modify Group
after cancelling a previous modify attempt didn't load the group until another group had been selected.Saving an address didn't necessarily save the address fields.
Deleting an address now works, as long as one has been selected in the list.
The
Prov/State
combo is populated with those of the country found in the first address.Deleting an address didn't delete it from any associated groups. There was a bug in
CompanyAddressGroups.DeleteCompanyAddressGroupEntry
inAzure Web Service
.The
Location Barcode
andContact Name
weren't being loaded, although they had been saved.
Added
Help button in toolbar.
2019-09-23
Added
Uplift Products
- When any Products are added, updated, or deleted, any open Uplift Shipments tabs are updated.
2019-09-19
Uplift Products
Added
Finished the UI layout and buttons are largely wired up.
Inventory items are loaded and can be edited.
Filter (with multiple words) works.
Saving and Deleting works.
2019-09-17
Uplift Shipments
Added
Added filter for
Package Type
combo box. Works with multiple words.Added Help Toolbar item.
Added shipment description to help users.
Fixed
Problems when selecting a Product in ProductList.
2019-09-16
Uplift Shipments
Added
Shipments are created for single addresses and groups but are not saved.
Addresses and groups can be selected.
Company name and location barcode filtering works.
Shipment Details fields are selectively enabled as the service level changes.
Toolbar Clear button works.
2019-09-03
Added
Shipments page for uplifts. Basic layout but no functionality.
Products page for uplifts. Basic layout but no functionality.
2019-08-30
Changed
Azure Web Services - Location barcode is saved when an address is updated.
AddressBook - Location Barcodes are being saved and loaded.
AddressBook - Addresses are saved with whatever groups are selected. The list in the
Groups
is updated with the new count.
2019-08-29
Added
AddressBook Groups - Adding and removing addresses in a group works but no saving.
AddressBook address list - Edit, Delete, Select All, and Select None buttons added and working.
AddressBook Groups - Delete works.
AddressBook Addresses - Member of Groups and Available Groups lists - Groups can be moved between the 2 lists but are not saved.
2019-08-23
Changed
Backed out the code i had written yesterday to get a list of groups as Terry rewrote this section.
Groups are loaded and can be created. No companies attached yet.
2019-08-21
Address Book
Starting to modify to match the one in Uplift. The new filters are in place.
2019-08-20
Changed
Search Trips
Redesigned the tools at the top and added Package Type, Service Level, Pickup Address, and Delivery Address.
Reworked the enabling logic of the controls depending upon whether it is a date search or not.
2019-08-15
Fixed
EditSelectedTrips - POD wasn't working and CallTime was always being set to Now.
Changed
SearchTrips - when double-clicking a trip, the latest version is loaded from the db. This is also done when using the context menu (Edit Selected Trips). The backing list is also updated.
Added
TripEntry - POP and POP signature. EditSelectedTrips - POP name.
2019-08-13a
Added
New IsQuote, UndeliverableNotes fields to db.
2019-08-13
Added
New IsQuote, UndeliverableNotes fields to db.
New CallerName field to db.
Fixed
Minor changes to Trip Entry and Account Details.
Minor bugs in Search Trips.
2019-08-08
Added
File menu has a Logs
section which allow the user to view the current log file or open Explorer to the <MyDocuments>\Ids directory.
Fixed
Account Details
For some reason, the method UpdateCompany in Company.cs was forcing the CompanyName to upper case.
2019-08-07a
Changed
Contact Email
in Address Book
is connected.
2019-08-07
Added
Address Book
- Notes field and context menu. Account Details
- Missing toolbar labels and partial context menu.
Changed
Contact Name
in Address Book
is connected. Had to modify ResellerCustomers.cs in Azure Web Service project.
2019-08-02
Fixed
Search Trips
Scrolling was broken for large results.
Clear
sets the from and to dates to today.
Changes
Trip Entry
Weight fields are restricted to floats ; pieces fields are restricted to integers.
Search Trips
Clear
sets the from and to dates to today.From
andTo
are set to the beginning and end of the selected days, respectively.
2019-08-01
Changed
Added
Totals
line to package types list.Only the last TripItem line has an 'Add' button.
Totals are working in
Trip Entry
.
2019-07-30
Fixed
Trip Entry
Call Time is now set properly.
Notes fields accept 'Enter'.
Notes fields wrap properly.
Context menu for Save, New, and Clear.
New addresses are created.
Changed
Added more space between toolbar sections and other tweaks.
Toolbar buttons have been re-styled to minimise their Padding. This appears in
Search Trips
,Trip Entry
,Accounts', 'Address Book
, andRate Wizard
.Address Book
now starts as disabled until the accounts have been loaded.
2019-07-29
Added
Help button to main menu.
Changed
Moved Rate Wizard
into the File
menu. Rate Wizard
- Applying Gord's changes from ML-269. Main Menu
- Removed Log Out
button, icons, and Show Icons
context menu.
2019-07-26
Changed
Added icon to Select Waybill Printer
in Shipment Entry
.
2019-07-24
Changed
Login TextBoxes automatically select all text. Address Book
Delete works. Description is readonly and disabled when editing an address. Updating works.
2019-07-19
Changed
Address Book
- moved the buttons into a ToolBar/Menu to match the other pages.
2019-07-18
Fixed
The regions in Account Details
are now loading correctly.
2019-07-17
Changed
Address Book
Countries and Regions are loaded using case-insensitive methods in order to deal with dirty data. Countries are also found by abbreviations.
New addresses are now saved and added to the list.
Shipment Entry
Problem - Nav is getting this message 2019-07-11 14:17:41.1753; Found 9 Entries; Method: GetAuditLines; File: TripEntryModel.cs; Line: 1891 Unhandled exception : Not enough quota is available to process this command i've truncated Entry.PartitionKey
, Entry.Operation
, Entry.Data
when constructing the AuditLine to 1024 characters each, as the error seems to suggest that Windows doesn't have enough room to handle the data.
2019-07-12
Changed
Export Addresses
in Address Book
page works. Address Book
button and menu item in Accounts
page works Address Book
validation is in place.
2019-07-11
Changed
Removed Select AddressBook
; following Gord's design, there are only address books for individual accounts.
2019-07-10
Changed
Address Book
The address list is now loaded with company names and addresses. The address filter works.
2019-07-02
Fixed
Pickup and Delivery company names are now loaded when a trip in Search is double-clicked.
2019-06-28
Changed
Account Details
is disabled until the account names have been loaded. Followed Terry's technique in TripEntry
. Lots of minor changes.
Trip Entry
Lots of minor changes.
2019-06-21
Fixed
Account Details
New accounts are added to the list.
The filter works.
Open
Trip Entry
pages have their accounts list updated when an account is saved.
2019-06-20
Fixed
New addresses in Shipment Entry
are saved with the trip but aren't visible in the UI until a new page is loaded. New Customers are saved in the Account Details
page.
2019-06-14
Fixed
Billing and Delivery company names weren't being selected when a trip was double-clicked in Search.
## 2019-06-13 ###ML-260 ### Changed Search Shipments
Converted top of window to toolbar, matching
Shipment Entry
.
Added
Help button that opens search entry url in a browser.
2019-06-12
Changed
Package Row fields auto-select text on focus.
###ML-260
Changed
Trip Entry
Tab title changed to
Shipment Entry
.New Trip icon changed.
Find Trip icon and text changed.
Swap icon changed.
Address book icon changed.
Trip changed to Shipment.
Search Trips
Tab title changed to
Search Shipments
.
Main Window
menu
Changed
Trip
toShipment
.Changed
Boards
toDispatch
.
Added
Trip Entry
Help icon that opens shipment entry url in browser.
2019-06-11
Added
Trip Entry
now creates and saves trips with trip items. It also loads and displays trips with trip items.
2019-06-07
Changed
Regions and countries in Trip Entry are now combo boxes.
Regions and countries in Account Details are now combo boxes.
Saving an Account is beginning to work.
Added
AccountId field is readonly if an account is loaded and editable if the page has been cleared.
2019-05-30
Customer Account Details
Now loads PrimaryCompany for selected name.
Clear works.
2019-05-29
Added
Customer
Account Details
page has been largely laid out.
2019-05-27
Added
Started on
Accounts
per Eddy's instructions. Beginning page loads.Connected remaining menu items in
Trip Entry
to toolbar methods.Accounts
menu is connected.
2019-05-24
Added
Started on
Multiple Package Types
in Trip Entry.
2019-05-23
Removed
Per Gord - removed
Clipboard
toolbar section.
2019-05-22
Added
Beginnings of Address Book.
2019-05-21a
Added
Reveal Password
button to login page.
2019-05-21
Changed
Clone, Clone Pickup, and Clone Return check for modified trips and offers to save them first.
2019-05-16
Added
Trip Entry's swap function works.
There are tooltips for the buttons on the menubar.
Clone, Clone Pickup, and Clone Return work.
2019-05-15a
Added
Trip Entry's
Find Trip
works.
2019-05-15
Added
Trip Audit is working, albeit with LOGIN data rather than TRIP history, because the latter doesn't exist yet.
2019-05-10a
Fixed
Double-clicking a trip in Search if there wasn't a Trip Entry tab open tried to open a new Search tab.
2019-05-10
Added
Basic tracking works. Only pulls items from the trip record (trip creation, ready time, picked up, and delivered).
2019-05-07
Added
Weighbill loads for currently loaded trip. The account is printed, but can't find the phone number yet.
Fixed
Search Trips
date selection didn't work - don't know when it stopped.
2019-04-25
Added
Rate Wizard
Service Levels and Package Types tabs are working. The Model keeps track of pending changes and the UI is updated.
2019-04-23
Finishing
Rate Wizard
Service Levels. Saving isn't working yet.
2019-04-15
Added
Rate Wizard
page opens. Starting to build the interface.
2019-04-15
Changed
Connected GetServiceLevels to the server. After populating the table, they are now returned and displayed.
2019-04-05
Added
There is a validation system in place for TripEntry. The code is written up in Notes_On_UI_Validation.md.
The call time widget shows 15 minute periods in the dropdown.
There is a menu that replicates the toolbar buttons. A context menu in the toolbar (or double-clicking it) hides the toolbar and shows the menu. A
View
menu item shows the toolbar and hides the menu.Trips are created and updated.
2019-03-26a
Added
cjt Added a driver dropdown to TripEntry so that the trip can be dispatched immediately.
Changed
cjt Changed
Service
label in TripEntry toDetails
.
2019-03-26
Added
cjt PackageTypes are loaded either in their sort order or alphabetically.
2019-03-25
Added
cjt Toolbar to TripEntry using Gord's icons.
cjt
New
button fetches a new tripid. If theAccount
isn't empty, the user is asked if it just wants a new tripid. This replicates IDS1 behaviour.cjt
Clear
works.
2019-02-22
Added
cjt Most of the basic fields in TripEntry are in place and being populated when a trip is loaded from the search screen.
2019-02-20
Added
cjt Trip details (status, driver, t-pu, t-del) at the top of the trip entry screen.
2019-02-19
Added
cjt Missed the Account column.
cjt Address filter works.
2019-02-14
Added
cjt Nested a Filter for Addresses beneath the Company filter. It is populated when the selected company changes. The search doesn't make use of it yet.
2019-02-07
Added
cjt Trips that have one of the 4 (POD doesn't exist in the Trips table) fields modified are now updated in the ListView and saved to the database.
cjt Missed Calltime from the changeable fields.
2019-02-05a
Added
cjt Populated drivers dropdown with staff members that have a role of
Driver
.cjt Changing EditSearchTrips to have a 2-stage commit. 1. First select the fields to change and
Select
them. 2. ClickOk
to apply the changes.
2019-02-05
Added
cjt Adding a dialog that allows the 4 editable (for the moment) fields in the search trips list to be modified. It will be possible to modify multiple trips at once.
2019-02-01
Added
cjt When a SearchTrips tab is opened, it checks to see if there is a TripEntry tab open, and, if there isn't, it opens one.
cjt TripId and AccountId are loaded in the Trip Entry tab.
cjt Double-clicking a trip either opens a new Trip Entry tab if none are open or, goes to the first open one.
Changed
cjt Rest of TextBoxes in TripEntry are attached to TextBoxesEditableEnable. TripId is uneditable.
2019-01-31
Added
cjt New program
TripEntry
with menu item to create it. Opens as a tab.cjt Beginning of TripEntry layout according to
IDS2LiteJan52016.pdf
.
2019-01-30
Changed
cjt Reordering columns works. Had to change headers from Buttons to GridViewColumnHeaders.
2019-01-29
Added
cjt Trip Search list has a context menu that allows the toggling of visible columns. The list is automatically updated.
2019-01-24
Changed
cjt Reworking columns for trip search screen to match those in design document. Some are deactivated because there are no matching columns in the Trips table.
cjt Filtering only works with the visible columns. The mechanism for selecting the columns hasn't been built yet.
2019-01-21
Changed
cjt Local logging is now flushed after every write.
cjt Now 1 file per day is created. Caveat: if the program is left running overnight, the previous day's log will still be used because the new log is created on startup.
cjt
Close
button on login screen is enabled so that the user can close the program without putting anything in the password field.
Added
cjt Utility method to Utils.Logging: WriteLogLine. Replicates log line format from IdsDispatch. It is improved, as it includes the source file name and the line number.
cjt Added a
Filter
textbox to the search trips screen. The filter is applied as typed. It also keeps the current sort order.cjt Added
Clear
button to reset the screen.
2019-01-14
Fixed
cjt Bug in GetCompanyNames.
cjt Added icon to project.
2019-01-08
Changed
cjt - Starting to modify Trip Search. Added Start and End status combos.