Program Changes Requested/Identified

These are not bugs. Report bugs on the Bugs Page page.

== Changes ==

  1. (Todo) The designation in the identification section should be a drop down that equates to what the locus actually "is" See MPP list of types under "Stratigraphy". Dropdown menus in the levels should be taken from "Designation".
  2. (Todo) The "Location" field in many parts of the Identification section should be a reference to a point taken with the total station. Fix the "text" and check the type.

Far future things to address

Possible future change of the use of DBindingList

DBindingList was something I created to deal with being able to delete an item properly when a GUI object like a DataGridView deleted a row and hence a object from a list. The functionality to delete the item is called by DBindingList using an Interface called IDeleteable (also created). It is possible that this could be taken care of in a destructor and still use a straight BindingList<myClass> where myClass has destructors that do what is called using the IDeleteable interface. HOWEVER: I like my DBindingList because I can control when something gets deleted. So, I think I'll keep it.

Object Addition

There is currently no field in the object to identify what the object actually is except the remarks column. It would probably be better if this was changed to include a parent table of types and a type identifier.