MAIL MANAGER
════════════════════════════════════════════════════════════════════
This is a demonstration of Object Base & Object Face Developers 
ToolBoxes.  The program provides the user with consistant user 
interfaces and easy access to his data. ObjectBase and ObjectFace 
ToolBoxes allow for this with the Minimum of Programming effort.  
Both of the packages can be obtained from :  
                 Harden Consulting 
                 48 Red Post Crescent
                 Fairport, NY  14450  (716)425-4601
OVERVIEW
════════════════════════════════════════════════════════════════════
This program implements a many to many relationship between com-
panies and individuals. The method of managing the information is 
via either the Company record or the Person record. The relation 
between the two is called a Contact.  Contacts may be added and/or 
deleted via the Company or Person Menus.  The Database may be 
queried to provide reports. The reports that are available are 
mailling labels, and listings of the information contained in your 
database.  The choice is made through the Menu system.
MENUS
════════════════════════════════════════════════════════════════════
All menus operate the same.  A selection may be made by either 
using the cursor control keys to move the highlight bar to the 
desired selection then hitting the enter key or hitting the high-
lighted & capitalized character corresponding to your selection.
 v      
 v     
 v     
 v     
DATA ENTRY FORMS
════════════════════════════════════════════════════════════════════
All data entry forms behave the same way. You may move from field to
field by using the <up> and <down> arrow keys, <PgDn>, <PgUp> or the
<Return> key. While editing a field you have full editing capabil-
ity. You may move the cursor with the <left> and <right> arrow keys,
<Home> & <End> keys. There are two basic modes of editing: Insert 
and Overwrite. When Insert is on (it will be indicated in the lower 
right corner of the screen) characters entered from the keyboard 
will push any characters under and to the right of the cursor, right
one character position.  Any characters that exceed the field width 
will be lost. In Overwrite mode a character entered from the key-
board will overwrite what ever is under the cursor. Pressing the 
<Ins> key toggles between Insert and Overwrite modes.  A character 
may be deleted either by using the backspace or delete key.  The 
intire field can be cleared by pressing <Ctrl Y>. The original value
may be restored by pressing the <Esc> key.
  ^
  ^
  ^
MAIN MENU HELP
════════════════════════════════════════════════════════════════════
The selections that  ╔═ MAIN MENU ═══════╗
are available to     ║ Company Maint ... ║▒ Company Record Maint.
you are: --------->  ║ Person Maint  ... ║▒ Person Record Maint.
                     ║ Reports       ... ║▒ Access Report Menus
                     ║ Utilities     ... ║▒ Screen Color, Data save
                     ║ Quit              ║▒ Quit Program
                     ╚═══════════════════╝▒
                       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
COMPANY MAINTENANCE ...
════════════════════════════════════════════════════════════════════
The Top level data will be the Company Information. The records are 
arranged alphabeticly and can be found by using the alphabetic key. 
While in this area you will be viewing the data from the company 
perspective.
  v
  v
  v
  v 
PERSON MAINTENANCE ...
════════════════════════════════════════════════════════════════════
The Top level data will be the Person Information. The records are 
arranged alphabeticly and can be found by using the alphabetic key. 
While in this area you will be viewing the data from the Person 
perspective.
  v
  v
  v
  v 
REPORTS  ...
════════════════════════════════════════════════════════════════════
You will be presented with a choice of report formats and criteria 
for selecting the records. Follow the menu prompts and you should 
have no problems.
  v
  v
  v
  v
  v
UTILITIES ...
════════════════════════════════════════════════════════════════════
The Utilities Menu gives you the option of Changing the color scheme
of any part or all of the program.  You may also write any changes
to the data in the database files to disk.
  v
  v
  v
  v
  v
MENUS
════════════════════════════════════════════════════════════════════
All menus will operate the same. A selection may be made by either 
using the cursor control keys to move the highlight bar to the 
desired selection then hitting the enter key or hitting the high-
lighted & capitalized character corresponding to your selection.
  ^
  ^
  ^
  ^
COMPANY MAINTENANCE ...
════════════════════════════════════════════════════════════════════
The Top level data will be the Company Information. The records are 
arranged alphabeticly and can be found by using the alphabetic key. 
While in this area you will be viewing the data from the company 
perspective. You may add a Data in any of the files in the data base
that will be related in some way. 
  v
  v
  v
                      ╔═════════════════════╗
The following choices ║ Edit company        ║▒ Edit Current Rec
    are available: -> ║ Find company        ║▒ Find a company
                      ║ Next company        ║▒ Next Alpha Key
                      ║ Prev company        ║▒ Prev Alpha Key
                      ║ Add company         ║▒ Add a new Rec
                      ║ Select/deselect     ║▒ Toggle Select On/off
                      ║ Contact add,next,del║▒ Manage Contacts
                      ║ Quit company        ║▒ Returns to Main Menu
                      ╚═════════════════════╝▒
MENUS
════════════════════════════════════════════════════════════════════
All menus will operate the same. A selection may be made by either 
using the cursor control keys to move the highlight bar to the 
desired selection then hitting the <Enter> key or hitting the high-
lighted, capitalized character corresponding to your selection. 
  ^
  ^
  ^
  ^
PERSON MAINTENANCE ...
════════════════════════════════════════════════════════════════════
The Top level data will be the Person Information. The records are 
arranged alphabetically and can be found by using the alphabetic 
key. While in this area you will be viewing the data from the Person
perspective. You may add Data in any of the files in the data base 
that will be related in some way. 
  v
  v
  v
                      ╔═════════════════════╗
The following choices ║ Edit person         ║▒ Edit Current Rec
    are available: -> ║ Find person         ║▒ Find a Person 
                      ║ Next person         ║▒ Next Alpha Key
                      ║ Prev person         ║▒ Prev Alpha Key
                      ║ Add person          ║▒ Add a new Rec
                      ║ Select/deselect     ║▒ Toggle Select On/off
                      ║ Contact add,next,del║▒ Manage Contacts
                      ║ Quit Person         ║▒ Returns to Main Menu
                      ╚═════════════════════╝▒
MENUS
════════════════════════════════════════════════════════════════════
All menus will operate the same. A selection may be made by either 
using the cursor control keys to move the highlight bar to the 
desired selection then hitting the <Enter> key or hitting the high-
lighted, capitalized character corresponding to your selection. 
  ^
  ^
  ^
  ^
COMPANY RECORD EDIT 
════════════════════════════════════════════════════════════════════
The company record being displayed may be changed as desired.  You 
have full control over editing.  Those characters that should be 
capitalized will automatically be capatilized.  Fields that need 
formatting will be automatically formatted. 

<PgDn> for editing commands.
  v
  v
               ╔════════════════════════════════════╗
               ║      Form Editing Control          ║
               ╠════════════════════════════════════╣
               ║  Rtrn   Next Field exits form when ║
               ║         at last field.             ║
               ║       Next, Prev Field.          ║
               ║  PgDn   Last Field.                ║
               ║  PgUp   First Field.               ║
               ║  Ctrl Z Exits Edit Mode.           ║
               ╚════════════════════════════════════╝
                    Field Editing Controls                       
 ╔══════════════════════════╦═════════════════════════════════════╗
 ║ Cursor control           ║ Insert & Delete                     ║
 ╠══════════════════════════╬═════════════════════════════════════╣
 ║  ->    Right one Char    ║ <Del>    Deletes Char under cursor  ║
 ║  <-    Left one Char     ║ <BckSp>  Deletes Char Left of cursor║
 ║  Home  Beginning of Field║ <Ins>    Toggles Ins mode On/Off    ║
 ║  End   End of edit string║ <Ctrl Y> Blanks Field               ║
 ║                          ║ <Esc>    Restores field to Original ║
 ╚══════════════════════════╩═════════════════════════════════════╝
COMPANY RECORD ADDITION
════════════════════════════════════════════════════════════════════
You have selected to add a Company Record to the data file. If this 
is what you wished to do then fill in the fields using the following
editing commands or hit Ctrl Z to exit edit and Respond No the the 
prompt that will ask "Do you want to add this Record?".

<PgDn> now for Editing commands.
  v 
  v
               ╔════════════════════════════════════╗
               ║      Form Editing Control          ║
               ╠════════════════════════════════════╣
               ║  Rtrn   Next Field exits form when ║
               ║         at last field.             ║
               ║       Next, Prev Field.          ║
               ║  PgDn   Last Field.                ║
               ║  PgUp   First Field.               ║
               ║  Ctrl Z Exits Edit Mode.           ║
               ╚════════════════════════════════════╝
                    Field Editing Controls                       
 ╔══════════════════════════╦═════════════════════════════════════╗
 ║ Cursor control           ║ Insert & Delete                     ║
 ╠══════════════════════════╬═════════════════════════════════════╣
 ║  ->    Right one Char    ║ <Del>    Deletes Char under cursor  ║
 ║  <-    Left one Char     ║ <BckSp>  Deletes Char Left of cursor║
 ║  Home  Beginning of Field║ <Ins>    Toggles Ins mode On/Off    ║
 ║  End   End of edit string║ <Ctrl Y> Blanks Field               ║
 ║                          ║ <Esc>    Restores field to Original ║
 ╚══════════════════════════╩═════════════════════════════════════╝
COMPANY CONTACT MAINITENANCE
════════════════════════════════════════════════════════════════════
You may add, delete and view various contacts.  If you select Add 
then you will be prompted for a Last Name.  Enter the last name of 
the person you wish to add as a contact associated with the company
being displayed on screen.  When this is done the person data file 
will be searched and the closest match will be displayed.  You may 
accept this person or continue the search or add a new person to the
person data file.
COMPANY ADD CONTACT
════════════════════════════════════════════════════════════════════
You have selected add a contacts. You will be prompted for the 
contact's Last Name.  Enter the last name.  When this is done the 
person data file will be searched and the closest match will be 
displayed.  You may accept this person or continue the search or add
a new person to the person data file, or abort the Add command.
FINDING A COMPANY
════════════════════════════════════════════════════════════════════
Enter Up to 12 characters to form an alphebetic search string. 
Nothing but alphebetic characters are allowed and should be the part
of the company name that the telephone directory would use to order 
this company alphabeticly. The fewer characters used the more likely
you are not to go past it. Once the key has been entered the system 
will find the first record that either matches the key or is the 
next larger. If it is not the correct record select Next or Prev 
from the menu until the record is found.
PERSON RECORD EDIT 
════════════════════════════════════════════════════════════════════
The Person record being displayed may be changed as desired.  You 
have full control over editing.  Those characters that should be 
capitalized will automatically be capatilized.  Fields that need 
formatting will be automatically formatted. 

<PgDn> now for editing commands.
  v
  v
               ╔════════════════════════════════════╗
               ║      Form Editing Control          ║
               ╠════════════════════════════════════╣
               ║  Rtrn   Next Field exits form when ║
               ║         at last field.             ║
               ║       Next, Prev Field.          ║
               ║  PgDn   Last Field.                ║
               ║  PgUp   First Field.               ║
               ║  Ctrl Z Exits Edit Mode.           ║
               ╚════════════════════════════════════╝
                    Field Editing Controls                       
 ╔══════════════════════════╦═════════════════════════════════════╗
 ║ Cursor control           ║ Insert & Delete                     ║
 ╠══════════════════════════╬═════════════════════════════════════╣
 ║  ->    Right one Char    ║ <Del>    Deletes Char under cursor  ║
 ║  <-    Left one Char     ║ <BckSp>  Deletes Char Left of cursor║
 ║  Home  Beginning of Field║ <Ins>    Toggles Ins mode On/Off    ║
 ║  End   End of edit string║ <Ctrl Y> Blanks Field               ║
 ║                          ║ <Esc>    Restores field to Original ║
 ╚══════════════════════════╩═════════════════════════════════════╝
PERSON RECORD ADD
════════════════════════════════════════════════════════════════════
You have selected to add a Person Record to the data file.  If this 
is what you wished to do then fill in the fields using the following
editing commands or hit Ctrl Z to exit edit and Respond No the the 
prompt that will ask "Do you want to add this Record?".

<PgDn> now for Editing commands.
  v 
  v
               ╔════════════════════════════════════╗
               ║      Form Editing Control          ║
               ╠════════════════════════════════════╣
               ║  Rtrn   Next Field exits form when ║
               ║         at last field.             ║
               ║       Next, Prev Field.          ║
               ║  PgDn   Last Field.                ║
               ║  PgUp   First Field.               ║
               ║  Ctrl Z Exits Edit Mode.           ║
               ╚════════════════════════════════════╝
                    Field Editing Controls                       
 ╔══════════════════════════╦═════════════════════════════════════╗
 ║ Cursor control           ║ Insert & Delete                     ║
 ╠══════════════════════════╬═════════════════════════════════════╣
 ║  ->    Right one Char    ║ <Del>    Deletes Char under cursor  ║
 ║  <-    Left one Char     ║ <BckSp>  Deletes Char Left of cursor║
 ║  Home  Beginning of Field║ <Ins>    Toggles Ins mode On/Off    ║
 ║  End   End of edit string║ <Ctrl Y> Blanks Field               ║
 ║                          ║ <Esc>    Restores field to Original ║
 ╚══════════════════════════╩═════════════════════════════════════╝
FINDING A PERSON
════════════════════════════════════════════════════════════════════
Enter Up to 11 characters of individuals last name to form an 
alphebetic search string. Nothing but alphebetic characters are 
allowed. The fewer characters used the more likely you are, to find
a key to match. Once the Key has been entered the system will find 
the first record that either matches the key or is just larger. If 
it is not the correct record select Next and/or Prev from the menu 
until you are satisfied that the record does not exist and must be 
added or it is found.
COMPANY CONTACT ADDITION
════════════════════════════════════════════════════════════════════
You have selected add a contact.  You will be prompted for the 
contact's AlphaKey.  Enter it.  When this is done the company data 
file will be searched and the closest match will be displayed.  You 
may accept this company or continue the search or add a new company 
to the company data file, or abort the Add command.
CONTACT MAINTENANCE
════════════════════════════════════════════════════════════════════
You may add, delete and view various contacts.  If you select Add 
you will be prompted for a AlphaKey.  Enter the Characters that 
would alphabeticly order this company. When this is done the company
data file will be searched and the closest match will be displayed.  
You may accept this company or continue the search or add a new 
company to the company data file.
DELETING A CONTACT
════════════════════════════════════════════════════════════════════
The currently displayed contact can be deleted or you may select
any other existing contact by going throught he list of contacts.
Once the proper contact is displayed select < Del this Contact >
from Menu.  The program will confirm that this what is desired 
before continuing.
REPORTS
════════════════════════════════════════════════════════════════════
You will be presented with a choice of report formats and criteria 
for selecting the records. Follow the menu prompts and you should 
have no problems.
  v
  v
  v
  v
  v 
MENUS
════════════════════════════════════════════════════════════════════
All menus will operate the same. A selection may be made by either 
using the cursor control keys to move the highlight bar to the 
desired selection then hitting the Enter key or hitting the high-
lighted, capitalized character corresponding to your selection.
  ^
  ^
  ^
  ^
UTILITIES
════════════════════════════════════════════════════════════════════
You have been presented with choices for performing some system wide
housekeeping.  You may edit all the colors used within the program 
by selecting Color select option.  

You may save the data base files as they are currently configured by
selecting the saVe data option.  By selecting this option you are 
assured that all changes that have been made are written to disk in 
case of a power outage, etc.
COLOR SELECTION
════════════════════════════════════════════════════════════════════
Select the portion of the program that you would like to modify and 
then select the area of that portion to be modified.  To select a 
color use the cursor control keys to move the box to the color 
combination you desire and hit the <Return> key.  The next time that
color is used it will be the color that you just selected.  Once you
are satisfied with the selections that you have made, select save 
Defaults from the Color Select Menu and the next time you use the 
program the colors that you selected will be loaded.  If the program
is used on a different monitor type than you were using when the 
configuration file was last saved the default values for the type 
monitor in use will be set and a new file will have to be created 
by selecting the prefered colors and then selecting the save 
defaults function.
  ^
  ^
  ^
  ^
  ^
REPORT FORM
════════════════════════════════════════════════════════════════════
The destination of the report is selected via a pick list that will 
be presented  to you.  If a disk file is selected then you will be 
prompted for the name you wish to use.  The Selection criteria is 
based on All, flagged, unflagged.

<PgDn> now for Editing commands:
  v
  v
               ╔════════════════════════════════════╗
               ║      Form Editing Control          ║
               ╠════════════════════════════════════╣
               ║  Rtrn   Next Field exits form when ║
               ║         at last field.             ║
               ║       Next, Prev Field.          ║
               ║  PgDn   Last Field.                ║
               ║  PgUp   First Field.               ║
               ║  Ctrl Z Exits Edit Mode.           ║
               ╚════════════════════════════════════╝
                    Field Editing Controls                       
 ╔══════════════════════════╦═════════════════════════════════════╗
 ║ Cursor control           ║ Insert & Delete                     ║
 ╠══════════════════════════╬═════════════════════════════════════╣
 ║  ->    Right one Char    ║ <Del>    Deletes Char under cursor  ║
 ║  <-    Left one Char     ║ <BckSp>  Deletes Char Left of cursor║
 ║  Home  Beginning of Field║ <Ins>    Toggles Ins mode On/Off    ║
 ║  End   End of edit string║ <Ctrl Y> Blanks Field               ║
 ║                          ║ <Esc>    Restores field to Original ║
 ╚══════════════════════════╩═════════════════════════════════════╝
LABEL HELP
════════════════════════════════════════════════════════════════════
The destination of the report is selected via a pick list that will 
be presented  to you.  If a disk file is selected then you will be 
prompted for the name you wish to use.  The Selection criteria is 
based on All, flagged, unflagged.

<PgDn> now for Editing commands:
  v
  v
               ╔════════════════════════════════════╗
               ║      Form Editing Control          ║
               ╠════════════════════════════════════╣
               ║  Rtrn   Next Field exits form when ║
               ║         at last field.             ║
               ║       Next, Prev Field.          ║
               ║  PgDn   Last Field.                ║
               ║  PgUp   First Field.               ║
               ║  Ctrl Z Exits Edit Mode.           ║
               ╚════════════════════════════════════╝
                    Field Editing Controls                       
 ╔══════════════════════════╦═════════════════════════════════════╗
 ║ Cursor control           ║ Insert & Delete                     ║
 ╠══════════════════════════╬═════════════════════════════════════╣
 ║  ->    Right one Char    ║ <Del>    Deletes Char under cursor  ║
 ║  <-    Left one Char     ║ <BckSp>  Deletes Char Left of cursor║
 ║  Home  Beginning of Field║ <Ins>    Toggles Ins mode On/Off    ║
 ║  End   End of edit string║ <Ctrl Y> Blanks Field               ║
 ║                          ║ <Esc>    Restores field to Original ║
 ╚══════════════════════════╩═════════════════════════════════════╝
TEST PRINT HELP
════════════════════════════════════════════════════════════════════
A Sample label will be output to the printer.  After it prints you 
will be queried if it is aligned properly.  If it is select YES.  If
NO then adjust the labels in the printer and try again.
