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 required

  • EditPackagesInventory - 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

  •  Inventory removed from menu.

  • 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 and Location 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 the Edit 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 in Azure Web Service.

  • The Location Barcode and Contact 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 and To 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 TripsTrip EntryAccounts', 'Address Book, and Rate 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-269Main 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.PartitionKeyEntry.OperationEntry.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 to Shipment.

  • Changed Boards to Dispatch.

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 to Details.

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 the Account 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. Click Ok 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.