Laserfiche WebLink
<br />GllCl~17 <br /> <br />Setting a call <br /> <br />Releasing a call <br /> <br />Deleting a Call <br /> <br />21 <br /> <br />river. The application achieves this display by calling MapTheCallStruc- <br />t ur e ( ) , which perfonns an in-order traversal of the stream network, thus setting the <br />current_co lor_index member of each reach struct to the appropriate color. <br />As the traversal progresses upstream from the foot of the tree, each new call that is <br />encountered results in a new color for upstream reaches. A subsequent call to <br />DrawStreamNetwork ( ) draws the assigned colors to the screen. <br /> <br />The Call Chronology dialog is simply a list of all the calls that were active during the <br />selected time interval. The application selects these calls with the DMI routines <br />GetAIICallsFromTolnit () and GetAIICallsFromToNextSQL (), <br />and posts them in a scrolled list widget in the dialog. <br /> <br />The Water Information Sheet contains a window that displays some information about <br />calls. This window displays downstream governing calls and within-district calls for <br />the day represented by the sheet. See the "Water Information Sheet data manage- <br />ment" section on page 34 and the "Governing Calls Over Time at a Structure" section <br />on page 49 for a description of this window and the algorithms that retrieve the infor- <br />mation. <br /> <br />Users may set calls using the Edit/Edit Calls dialog, which consists of a list of the <br />current river calls and some tools for manipulating them. Clicking on a diversion <br />structure on the graphical map display or on the tabular list of key diversion structures <br />will fill in the structure name text widget in the lower portion of the dialog. If any <br />water rights are adjudicated at the structure for priority diversions, these will appear in <br />the text window labelled Available Calls. The displayed water rights are obtained <br />from the water_rights list attached to a structure_record in the in- <br />memory graph. The user may select a water right, specify the time sthe wishes the call <br />to be considered active, and click on the Set Call button. <br /> <br />Before setting a call, the application checks for valid input. The structure name, <br />administration number, and set date are retrieved from the text widget on the dialog. If <br />any of these is missing. the user is instructed to input the appropriate data. The DMI <br />function ApplyNewCall () then attempts to set the specified call. <br /> <br />Users may release calls through the Edit Calls dialog. To do this, the user selects any <br />of the current calls displayed in this dialog, specifies a date/time the release should be <br />considered valid. and clicks on the Release button. The DMI function ApplyRe- <br />leaseCall () releases the calL <br /> <br />Users of the UNIX application are provided a tool to delete calls that were entered <br />erroneously. Only those users who have basinwide write permissions are permitted to <br />delete calls. Note that calls are never actually deleted from the database; they are <br />simply marked as deleted, which then excludes them from being displayed or consid- <br />ered by the application. <br /> <br />The Edit/Delete Calls dialog provides the interface for deleting calls. The dialog <br />displays a list of calls that were active during the time interval specified in the Prefer. <br />ences dialog. The user may select one of these calls and delete it. Only calls which <br />have been released may be deleted. Deleting a call is performed by a call to the DMI <br />function DeleteCallFrornDatabase (). <br /> <br />Exchange Management <br />