home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / manage.zip / SEARCH1T.PRG < prev    next >
Text File  |  1986-05-29  |  4KB  |  158 lines

  1. **    Last revision: May 26, 1986 at 13:57
  2. * search1t.prg Detailed Search program
  3. CLOS INDEX
  4. CLEA
  5. @ 10,20 SAY 'SELECT FIELD NUMBER '
  6. @ 12,20 SAY 'ENTER SEARCH DATA '
  7. @ 14,0 SAY ' 1. Tenant      2. Code        3. Unit        4. Address     5. Contact    '
  8. @ 15,0 SAY ' 6. Phone       7. Alt Mail    8. Alt Addr    9. Alt City   10. Type '
  9. @ 16,0 SAY '11. Expiration 12. 1st Lease  13. Bank       14. Late Date  15. Last Pmt.'
  10. @ 17,0 SAY '16. Flag       17. Notes      18. Update     '
  11. STOR '  ' TO EVAR
  12. DO WHIL VAL(EVAR) < 1 .OR. VAL(EVAR) > 18
  13.  @ 10,20 SAY 'SELECT FIELD NUMBER ' GET EVAR PICTURE '99'
  14.  READ
  15. ENDD
  16. STOR '                              ' TO EPART
  17. @ 12,20 SAY 'ENTER SEARCH DATA ' GET EPART
  18. READ
  19. IF VAL(EVAR) = 1
  20.  STOR 'TENANT' TO PARTFIELD
  21. ENDI
  22. IF VAL(EVAR) = 2
  23.  STOR 'BCODE' TO PARTFIELD
  24. ENDI
  25. IF VAL(EVAR) = 3
  26.  STOR 'TUNIT' TO PARTFIELD
  27. ENDI
  28. IF VAL(EVAR) = 4
  29.  STOR 'BADDR' TO PARTFIELD
  30. ENDI
  31. IF VAL(EVAR) = 5
  32.  STOR 'TCONTAC' TO PARTFIELD
  33. ENDI
  34. IF VAL(EVAR) = 6
  35.  STOR 'TPHONE' TO PARTFIELD
  36. ENDI
  37. IF VAL(EVAR) = 7
  38.  STOR 'ALT' TO PARTFIELD
  39. ENDI
  40. IF VAL(EVAR) = 8
  41.  STOR 'ALTAD' TO PARTFIELD
  42. ENDI
  43. IF VAL(EVAR) = 9
  44.  STOR 'ALTCTY' TO PARTFIELD
  45. ENDI
  46. IF VAL(EVAR) = 10
  47.  STOR 'TTYPE' TO PARTFIELD
  48. ENDI
  49. IF VAL(EVAR) = 11
  50.  STOR 'TEXPIR' TO PARTFIELD
  51. ENDI
  52. IF VAL(EVAR) = 12
  53.  STOR 'TFIRST' TO PARTFIELD
  54. ENDI
  55. IF VAL(EVAR) = 13
  56.  STOR 'TSECB' TO PARTFIELD
  57. ENDI
  58. IF VAL(EVAR) = 14
  59.  STOR 'TLATE' TO PARTFIELD
  60. ENDI
  61. IF VAL(EVAR) = 15
  62.  STOR 'TRENTPD' TO PARTFIELD
  63. ENDI
  64. IF VAL(EVAR) = 16
  65.  STOR 'TFLAG' TO PARTFIELD
  66. ENDI
  67. IF VAL(EVAR) = 17
  68.  STOR 'TNOTES' TO PARTFIELD
  69. ENDI
  70. IF VAL(EVAR) = 18
  71.  STOR 'TUPDATE' TO PARTFIELD
  72. ENDI
  73. STOR TRIM(EPART) TO EPART
  74. STOR .t. TO LOOKING
  75. GO TOP
  76. STOR bcode TO name
  77. LOCA FOR UPPER(EPART) $ UPPER(&PARTFIELD)
  78. DO WHIL LOOKING .AND.(.NOT.EOF())
  79.  CLEA
  80.  @ 1,26 SAY "DETAILED TENANT SEARCH MODE"
  81.  @ 02,0 SAY line
  82.  @ 3,2 SAY 'Tenant:                                            Code:'
  83.  @ 4,4 SAY 'Unit:                 Building:'
  84.  @ 5,1 SAY 'Contact:                                           Phone:'
  85.  @ 6,9 SAY 'Alternate mailing address:'
  86.  @ 7,1 SAY 'Address:'
  87.  @ 8,4 SAY 'City:'
  88.  @ 10,4 SAY 'Type:          Addl Percentage:             1st Lease:'
  89.  @ 11,4 SAY 'Base:                                      Expiration:'
  90.  @ 12,0 SAY 'Security:                     Bank:             Late Date:'
  91.  @ 13,4 SAY 'Rent:                Late Chgs:             Addl Rent:'
  92.  @ 14,3 SAY 'G & E:               Other Chgs:            Total Rent:'
  93.  @ 15,0 SAY 'Rent Due:             Last Payment:              Amt Paid:'
  94.  @ 16,0 SAY 'Total Yr:                     Flag:                 Total:'
  95.  @ 18,3 SAY 'Notes:'
  96.  @ 18,51 SAY 'Update:'
  97.  @ 19,0 SAY line
  98.  STOR trent TO trentx
  99.  IF ttype = 'P'
  100.   IF (trentpc*(trentpcr/100)/12)>trent
  101.    STOR (trentpc*(trentpcr/100)/12) TO trentx
  102.   ENDI (trentpc)
  103.  ENDI ttype = 'P'
  104.  IF ttype = 'O'
  105.   STOR ((trentpc*(trentpcr/100)/12)+trent) TO trentx
  106.  ENDI ttype = 'O'
  107.  STOR (trentx + tlatec + taddl + trente + trentm) TO trentxx
  108.  @ 3,10 SAY TENANT
  109.  @ 3,59 SAY BCODE
  110.  @ 4,10 SAY TUNIT
  111.  @ 4,36 SAY BADDR
  112.  @ 5,10 SAY TCONTAC
  113.  @ 5,59 SAY TPHONE
  114.  @ 6,36 SAY ALT
  115.  @ 7,10 SAY ALTAD
  116.  @ 8,10 SAY ALTCTY
  117.  @ 10,10 SAY TTYPE
  118.  @ 10,36 SAY TRENTPC PICTURE '99.9999'
  119.  @ 10,59 SAY TFIRST
  120.  @ 11,10 SAY TRENTPCR PICTURE '999,999,999'
  121.  @ 11,59 SAY TEXPIR
  122.  @ 12,10 SAY TSEC PICTURE '9,999.99'
  123.  @ 12,36 SAY TSECB
  124.  @ 12,59 SAY TLATE
  125.  @ 13,10 SAY TRENT PICTURE '99,999.99'
  126.  @ 13,36 SAY TLATEC PICTURE '99,999.99'
  127.  @ 13,59 SAY TADDL PICTURE '99,999.99'
  128.  @ 14,10 SAY TRENTE PICTURE '99,999.99'
  129.  @ 14,36 SAY TRENTM PICTURE '99,999.99'
  130.  @ 14,59 SAY TRENTXX PICTURE '99,999.99'
  131.  @ 15,10 SAY TRENTD PICTURE '99,999.99'
  132.  @ 15,36 SAY TRENTPD
  133.  @ 15,59 SAY TRENTP PICTURE '99,999.99'
  134.  @ 16,10 SAY TRENTY PICTURE '99,999.99'
  135.  @ 16,36 SAY TFLAG
  136.  @ 16,59 SAY TRENTT PICTURE '99,999.99'
  137.  @ 18,10 SAY TNOTES
  138.  @ 18,59 SAY TUPDATE
  139.  STOR bcode TO name
  140.  STOR ' ' TO EOPTION
  141.  @ 20,15 SAY 'Find <N>ext instance or <S>elect this one'
  142.  DO WHIL EOPTION <> 'N' .AND. EOPTION <> 'S'
  143.   @ 20,58 GET EOPTION PICTURE '!'
  144.   READ
  145.  ENDD
  146.  IF EOPTION = 'S'
  147.   STOR .F. TO LOOKING
  148.   LOOP
  149.  ENDI
  150.  IF EOPTION = 'N'
  151.   CONT
  152.   LOOP
  153.  ENDI
  154. ENDD
  155. SET INDEX TO &dr.:codea
  156. SEEK name
  157. RETU
  158.