home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / BOUT / DOSSIE.ZIP / BILLS.TXT < prev    next >
Text File  |  1991-02-25  |  5KB  |  112 lines

  1. Welcome to DOSSIER for Windows
  2.  
  3.    Bills.dpr is a bill generating system.  It was designed to show the
  4. user some of the many features of Dossier for Windows. 
  5.  
  6. Such as:
  7.         - custom dialog boxes
  8.         - custom dialog buttons
  9.         - multiple dialog boxes
  10.         - indexing
  11.         - relations across databases
  12.         - programming language code attached to dialogs and dialog buttons
  13.         - functions (BillHeading, PrintBill) 
  14.         - printing
  15.         
  16.    To get started double click an existing record in the PATIENTS.DBF or 
  17. select EDIT from the system menu, then NEW RECORD to create a new record.
  18.  
  19.    The dialog buttons on the PATIENT INFORMATION dialog box are:
  20.        
  21.           OK - Saves all enterd data and ends the dialog.
  22.           CANCEL - Ends the dialog, doesn't save ant new data.
  23.           PRINT BILL - Brings up the VERIFY NAME and DATE dialog.
  24.           ENTER CHARGES - Brings up the BILLING INFORMATION dialog. 
  25.           INSURANCE INFO - Brings up the INSURANCE COMPANY dialog.
  26.  
  27. - PRINT BILL - 
  28.   If the PRINT BILL button is depressed, then the VERIFY NAME and DATE dialog
  29. will be displayed.  It contains the current machine date by default and will
  30. locate all charge records which contain that date. If the PRINT button is
  31. depressed, a print selection dialog box will appear.  If the CANCEL button is
  32. depressed all work will be cancelled.
  33.      
  34. - ENTER CHARGES - 
  35.   If the ENTER CHARGES button is depressed the BILLING INFORMATION dialog will
  36. be displayed. Enter the date, session id (the HELP button will display valid
  37. id numbers), quantity and therapist.  There is a relation set to the SESSIONS.DBF
  38. thru the session id field.  This relation will populate the charges field
  39. with the correct charge for the entered session id.  Then depress OK to save
  40. or CANCEL to end without saving any new data.
  41.  
  42. - INSURANCE INFO -
  43.   If the INSURANCE INFO button is depressed the INSURANCE COMPANY dialog will
  44. be displayed. Enter in new insurance data or verify existing data.  Then
  45. depress OK to save or CANCEL to end without saving any new data.
  46.  
  47.  
  48.    If the focus is set to the CHARGES.DBF then double clicking on a record 
  49. will display the EDIT CHARGES DATABASE dialog.  The only fields that can
  50. be edited are the date, quantity, session id and therapist fields.
  51.  
  52.    If the focus is set to the SESSIONS.DBF then double clicking on a record 
  53. will display the ENTER PASSWORD dialog. Enter "PASSWORD",  this will display
  54. the THERAPY SESSION CHARGES dialog.  This dialog contains a LIST ALL button
  55. if this is depressed then the relation into the SESSIONS.DBF will momentarily
  56. be put on hold and the entire database can be browsed.  To modify a record,
  57. the password must be entered each time.
  58.  
  59.   To view the fuctions select SELECT from the system menu then FUNCTIONS. This
  60. will display a dialog box with two functions, BillHeading and PrintBill.  To 
  61. view the programming language code, select one of the functions by using the
  62. mouse or keyboard arrow keys, then set the focus to the expression box and 
  63. press F5 or click the right mouse button.  This will display a code editing
  64. dialog with the code highlighted.
  65.  
  66.   To view some programming language code attached to a dialog box, select
  67. SELECT from the system menu, then DIALOGS, then VIEW (shortcut: double click
  68. on the right mouse button).  Select BILLDATE, double click on the dialog box,
  69. a DIALOG DEFINITION dialog box will appear.  Set the focus to the 
  70. ON ENTRY EXPRESSION edit box, press F5 or click on the right mouse button.
  71.  
  72. The following code will appear:
  73.  
  74.         {
  75.           t_date := dtoc(date());
  76.         }
  77.         t_date - is a declared memory variable
  78.         dtoc() - is a function which converts the a date to a character
  79.         date() - is a function which retrieves the current machine date
  80.  
  81.   If the above instructons are performed on the POST SCRIPTUM EXPRESSION edit
  82. box then the following code will appear:
  83.           
  84.         {
  85.            enddialog(true);
  86.            PrintBill();
  87.         }
  88.         enddialog(true) - ends the current dialog with a true condition (save
  89.                           any new data changes)
  90.         PrintBill() - is a function which was created and is now being called
  91.  
  92.   To view some programming language code attached to a dialog box button,
  93. select SELECT from the system menu, then DIALOGS, then VIEW (shortcut: double
  94. click on the right mouse button).  Select CHRG_ENT, double click on the password
  95. edit box, this will display the EDIT CONTROL DEFINITIONS dialog box.  Set the
  96. focus to the VALIDATIONS edit box, press F5 or click on the right mouse button.
  97. The following code will appear:
  98.       {
  99.          if(upper(PASSWORD) != "PASSWORD")
  100.          {
  101.            error("Password does not match");
  102.            return(false);
  103.          }
  104.       }
  105.      upper() - is a function which converts a string variable to upper case
  106.      error() - is a function which will display a dialog box and the text that
  107.                is contained between the quotes
  108.      return() - sets the focus back to the edit box 
  109.  
  110.  
  111. Have fun.
  112.