PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR PROGRAMAS ACADÉMICOS AMBATO TECNOLIGIA EN INFORMÁTICA Trabajo Práctico de Grado AUTOMATIZACIÓN DEL CENTRO AGRÍCOLA DE AMBATO MÓDULOS: Biblioteca Laboratorio Diagnostico de Enfermedades de las Plantas Cedulación de Agricultores Alumnos: Elena López A. Roberto Sánchez M. "" Director Tlgo. Luis Fiallos Asesor Ledo. José Parra AMBATO 1.993
280
Embed
Trabajo Práctico de Grado AUTOMATIZACIÓN DEL CENTRO ...repositorio.pucesa.edu.ec/bitstream/123456789/62/1/75102.pdf · TECNOLIGIA EN INFORMÁTICA Trabajo Práctico de Grado AUTOMATIZACIÓN
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
PROGRAMAS ACADÉMICOS AMBATO
TECNOLIGIA EN INFORMÁTICA
Trabajo Práctico de Grado
AUTOMATIZACIÓN DEL CENTRO AGRÍCOLA DE AMBATO
MÓDULOS: Biblioteca
Laboratorio
Diagnostico de Enfermedades de las Plantas
Cedulación de Agricultores
Alumnos: Elena López A.
Roberto Sánchez M. """"
Director
Tlgo. Luis Fiallos
Asesor
Ledo. José Parra
AMBATO 1.993
CENTROAGRÍCOLACANTONALDEAMBATO
DEID X
A mis padres, por la infinita paciencia y comprensión por
las horas de ausencia que han sabido sopotar y, a Roberto por
el apoyo y los buenas años que pasamos junto» que alentaron
el esfuerzo real izado.
ELENA
A Byron y Yolanda, por la paciencia y el apoyo continuo)
a Gladys y Vilma quienes a la distancia me supieron brindar
toda su ayuda, y a Elena, con quien hemos salido adelante en
los buenos y malos momentos.
ROBERTO
oCENTRO
AGRÍCOLACANTONALDEAMRATO
X M I EIMTO
fcíste tr abajo es producto de la labor de muchas personas.,
por lo cual cualquier crédito que reciba deben compartirlo
quienes lo hicieron posible. Algunos nos apoyaron en el hogar f
otros en el trabajo; algunos colaboraron con nosotros de
principio a fin, otros nos ayudaron en algunas etapas.
Deseamos agradecer" e 1 a 1 lento y es ti mu lo que recibimos de
n u e s t r o s p a r i «/..• n t e ü:i , É\ i q os, m a *:•? s t. r o s y a s es o r e B .
.
CENTROACHICÓLA
CANTONALDEAMBATO
ÍNDICE
Paq
CAPITULO I
1 . BPM jera 1 idades » 1.
1 .1 Introduce/ton . . . , .1
i .2 Planteamifn t:.o del Problema 2
.1 .3 Justificación 4
1.4 Pr oqramación de Actividades „ . .5
CAPITULO II
2. Análisis Preliminar. „ * . . . . .6
2.1 Funcione?;?? Genera I (..":•> de la Empresa 6
2.2 Estructura Jerárquica de la Empresa B
2 . -> He 1 ar: ion de .1 i 'e r son a 1 in forma tico --Us; uar 10
as;i qnadt i c-il Provecto 9
2 . 4 Entrevistas . „ . „ .LO
2. u!» Anal ÍS.ÍB del Sistema Actual J .1
2 .!? . .'I Cedt.i 1 ac: .ion de floricultores 1. i
2. í:t. 1 . J. Car ai:: t.f-r ,í eticas del Proceso 11
2» 5. 1 .2 Estudio de Documentos , 14
2. 5. 1 .3 Estudio de Ficheros 17
2.5.2 Laboratorio .19
2.5,2.1 Características del Proceso I1?
2. S.2.2 Estudio de Documentos 21
2 . fi „ 2 . 3 Estud j.n ríe Fie he?ros 22
2 . !:*. -•' R í h I i. o teca . , 22
2 . c-r. .':'. 1 Carac terísticas del Proceso 22
2 . "í. 3 . 2 Eistudicj de Documentos 22
CENTROACHICÓLA
CANTONALDEAMBATO
2 .5.3-3 Esti.u i i u de Fie heros , . 23
2.5.4 Diagnóstico cíe Enfermedades de 1 as F i antas . 23
2.5.4.1 Carar t-erícticas del Proceso 23
2.5.4.2 Estudio de Documentos ........23
2. 5.4.3 Estudio de Ficheros 23
2.5.5 Relación Anomalías - Causas 23
2. 5.6 Diagnostico sobre el Sistema Actual..,,....26
2.6 Objetivas de la Solución Informática 29
CAPITULO III
3. Análisis Fuñe tonal , 32
1.i Características de la Solución Informática .32
3.2 Objetivos del Sistema. . ., 33
3.2.1 De Best ion 33
3.2. 2 J'ét n:i ros 33
3.3 Estudio de los Recursos existentes 35
3.4 Descripción de fórmulas para cada proceso 37
3.5 Flujo de Información del Nuevo Sistema 40
3.5.3 Urudrid Funcional Ingreso de Agricultores-. . . 4O
3.5.2 Unidad Funcional Consulta de Agricultares..4 i
3.5.3 Unidad Fuñe ional Ingreso-Eqreso
do? Sustancias de Laboratories 42
3.5.4 Un i dad Fuñe ion a 1 Con BU 1 tas- de Bus i arte: i as
de Lahorator.io 43
3.5.5 I Jn Í dad Fuñe .ion¿i 1 .1 nqretío He Li bros
a D i b 1 i o tec a , 44
3.5. 6 Un :t.dad Funciona L Con su I tan de Material
Bibl ioqráf ico. ., 45
3 . 4 . 7 Un.id^d Fuñe ion a 1 Ingreso u e? Pl an tas
aCENTRO
AGRÍCOLACANTONAL
DEAMBATO
y Üont.rol de Enf '-"*r medaríe?; 46
3.4. U U n i d a d F u n c: i o n a 1 Con s u 1t a -5. de P 1 a n t a s
v control cíe ETI f ermedadc?!^ 47^
3.6 De&cr i pe \n de Un i dade-s Fuñe iona 1 es 48
3. 7 Orga.n i rae ion Fr unción al 53
CAPITULO IV
4 . Anal ÍS-.I.H Or (tan.ice* t:>4
4.1 Selercióti del Lengua.i e de F'roq ram¿ur ion 54
4.2 A'r3..i. rii 'iftc: ion dt-* C 6 di nos; a los Prnqrf-uiias [;«4
4 .,:.'" D e s c r i p r .1 ó n O r q á r i -.i c a d e 1. o <;:i A r r: h i v n v" . íü ,7
4 . 4 Ciiívider nn1^ dr? Ct-irqíí „ 7r.
4.4. I R^p'~'í7 i. f i. car: ion tí "S de 1 r aba.jo 76
4.4.'.'.' .li.i.í:"-enn rU/ Registros B2
4.4.3 Di seño de En t radas PO
4 . 4 . 4 Di sprío de fíé-i 1 .idas 1 05
4 . S Listado i!e IOB Programas 1.1O
CAPITULO V
ti. Apf?ncl.i CPÍ; 262
CAPITULO VI
6,, Manual riel usuario , 27.1
6.1. Introducción 27.1
6 . 2 Dése r..i pe :i ón del Si s teína ...., 272
6.3 Carqa del Sistema. . 274
6.4 Procedimiento de Ejecución. 2/5
6. 5 Sumario dol Sistema 276
dfCENTRO
AGRÍCOLACANTONALDEAMRA1Q
I TtJI—O
1. GENERALIDADES
1.1 INTRODUCCIÓN
La tecnología a avanzado a una velocidad
impresionante, pero el aspecto .importante es el acervo
de conocimientos con los que cuenta el hombre para
aprovechar esa tecnología puesto que en la actualidad
la computadora y los sistemas en red han llegado a ser
un ob je* -? común en una empresa devida a las diferentes
ventajas que estas proporcionan, logrando el proceso
automático de datos en cualquier campo de la actividad
humana .
Esto ha motivado a la realización del anal i sis y
diseño de los siguientes módulos: Laboratorio,
Biblioteca, Control de Cédulas para Agricultores y
Diagnóstico de Enfermedades de las Plantas a fin de que
lo=; procesos y operaciones 1 levadas anteriormente
puedan actuar con más eficacia y rapidez librándose de
trabajos repetitivos y rutinarios.
Es importante? d estacar que en esta documen tac .i ón
constará una investigación muy de t «al latía de los
«»r-1.-T *»" J. ei e»« ,
dCENTRO
AGRÍCOLACANTOSAL
DEAMBATQ
aspectos favorables y no favorables del sistema•
existente, las exigencia de los usuarios asi como el
pl é*n teamiento de objetivos para solucionar y satisfacer
lat necesidades de la empresa, incluirá además flujos
de información, diccionarios de datos que van
acompañados de la documentación complementaria de los
procesos y datos intervinientes. En la parte destinada
al diseño de entradas y salidas,, se rspresentaran
informes, y pantallas de visualización y -menús
interactivos, así también especificaciones detalladas
de archivos, registros., códigos, procedimientos,
controles, medios de seguridad y listados de programa*.
Evidentemente está fase de análisis y diseno será
ajustado a los objetivos generales y a los recursos
existentes para el proyecto.
1.2 PLANTEAMIENTO DEL PROBLEMA
La empresa posee una instalación en red que es
utilizada únicamente en los procesos de gestión
comercial, pero en la actualidad hay ciertos
departamentos y procesos que no están automatizados tal
£-.•*=> el CÍJÍE-O de Cf'du 1 ac ion de» Agr j cul toros , Laboratorio ,
Biblioteca y Diagnóstico de Enfermedades de las
Pl antas. C.nda uno de el 1 os abarcan procedimientos
diferentes, por lo tanto es necesario hablar de los
problenu " que radica en cada uno de ellos.
aCENTRO
AGRÍCOLACANTONALDEAMBATO
En el proceso control de Cédulas para Agricultores se
tiene un problema continuo al buscar información en
archivos de Avalúos y Catastros que por cierto abarca
gran cantidad de registros, asi también los diversos
cálculos que involucra el emitir una Cédula de
AgricLil tor haciendo muchas veces que los resul tados no
sean confaables.
Otra área afectada es Laboratorio, el principal
problema radica que no se obtiene información en
relación al stok de los reactivos químicos que se
utilizan para el análisis y conservación de los suelos.
Muy a menudo se desea saber el estado en que «e
encuentra el trabajo del mes y se tiene que recurrir a
la realización de un kardex manual.
Biblioteca es una área que ha sido recientemente
creada, en consideración a la importancia que
representa para la empresa y al que acuda a la misma;
Por lo tanto se ha realizado un estudio de la
planificación y organización a fin de que fácil ite la
localización y consulta de cualquier material
bibliográfico.
El proceso Diagnóstico de Enfermedades de las plantas
juega un papel muy importante en el trabajo rutinario
de 1 a empresa porque constituye une fuente de cónsulta
yf-""'"- • •irfr'_- y-j- -_
CENTROAGRÍCOLA
DZAMBATO
y ascesoramiento tanto para la persona que se ocupa de
este trabajo como para el cliente.
Estos son los problemas relevantes que se presentan en
la empresa que muy pronto con la automatización del
sistema mejorará esta situación»
1.3 JUSTIFICACIÓN
Se nos hace posible indicar por lo anteriormente
expuesto qui* es necesaria la «u toma ti 2 ación del
sistema., como conocedores de nuestra rama, la
Informática, estamos concientes de brindar como
herramieínta un sistema automatizado de Control de
Cédulas de Agricultores que» permitirá el almacenamiento
y cónsul la de información relacionaría con los
agricultores y sus predios de una manera ágil ; el
módulo de Laboratorio cuyo propósito es determinar el
stock de sustancias químicas; el módulo de Biblioteca
manejará oí gran número de textos y posteriores
ingresos; per úl timo el módulo Cónsul ta de Enf f?rmedades
de las Plantas y su tratamiento, todos estos trabajarán
en un sistema de red el cual permitirá real izar
variae ac tividades al mismo tiempo.
CENTROAGRÍCOLA
CAt\TOt\ALDEAMBATO
1.4 PROGRAMACIÓN DE ACTIVIDADES
TIDIPOftCTWIWD
Presentación del
Plan de Ttsis
Fase de Aná l i s i s
Estudio dtFact ibi l idad
Diseño dtl Sistent
Propuísto
Pro?r anacían
Elaboración d« la
Docuntntacion
R e v i s i ó n
Entrífla de Ttsis
MÍO/92i 2 3
-
4
DICIEfl&tt/tti
i^m •i
^H ^V
/WEO/93
«M •M
AttIi/93 HftW^3
—-
dfCENTRO
AGRÍCOLACANTONALDEAMBATO
I -TULO I I
2. ANÁLISIS PRELIMINAR
2.1 FUNCIONES GENERALES DE LA EMPRESA
El 'Jen tro Agrícola Cantonal Ambato es una
organización privada, sin fines de lucro entre sus
funcior ^>s principales está el brindar servicios a la
colectividad y defender los derechos de los mismos.
Para ctimpl ir este objetivo el Centro Agrícola tiene
varios servicios.
- El servicio de? Almacén que es el sustento económico
de la Institución , el mismo que provee al agricultor
ni ¡ inji 1 1 r iiiiiiiiiijiii iiiiijiiir 11 1 1 1 1 1 M i [ i n 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 M 1 1 1 j 1 1 1 1 j i M i
*** /n ! ] 1 1TT] TTTTTl 1 1 1 f T'll 1 [ 1 1 1 1 j 1 1 1 1 1 1 1 1 1 1 1 1 I 1 t II 1 1 1 1 1 1 1 ) 1 II 1 1 II 1 1 1 1 1 1 1 1 1 1 ! 1 t | 1 1 1 1 I 1 I I 1
¿ li ,J 2¿ 2¿ 3Í 3¿ 4 4¿ 5¡ I¿ «4 t* 7Í ?í ti »¿ 9Í
TTTT TTTTTl H 1 1 1 t 1 M I U U J 1 II t j 1 1 U I 1 M 1 I 1 1 1 1 1 i i i 1 1 i r i i i 1 1 i r i i i i i i i i i i i i i i i i 1 1 I I 1 II j 1 1 I 1
¡ i i ]¿ ti zl 3Í BÍ VÍ 4 5Í 5¿ «i fii 7Í 7t SÍ IÍ 9Í
Tm T TTTTÍ"! T'TTp 1 M ! 'M 1 1 I 1 I 1 > ] > M 1 1 1 1 M | 1 I U | > 1 1 1 j 1 1 1 1 1 1 1 II | 1 > 1 1 f i i i i i i i i i i r i i i i i i i i i i i i i
X" i*»* tu1 1 1 1 1 1 n 1 1 1 1 1 i n 1 1 1 1 1 1 1 1 1 i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 M 1 1 1 1 1 M 1 1 1 1 ni i M 1 1 1 1 1 1 1 1 1 1 n i ¡ nrr
^ ^ ^¡ 1Í le 2Í 25 J¡ )é 4Í 4f SÍ 5S ti té 74 7¡ ti SS 9
«.*«*i l t f j i l l l l l l l i i r i i i i 1 ) 1 1 1 1 < 1 i i i i i i i i i i i < 1 1 1 t 1 1 i i 1 1 i ' i I i i i 1 j r i i i i i i i i i r 1 1 1 1 1 1 I 1 | 1 H 1 1 i i r i
¿ ti le 2Í 2Í )i »Í 4Í 45 5Í Í¡ (Í «i 7Í 7Í ti ti 9Í
es&
l i t i t i ) l i j i i l t j i i l ( t i i l l ¡ l l l t i ) i i i i i i i i i i i i i i i i i i i i i t i i i i i i rr i i i i i l i i i t i i j i i i i i i i i t | l^ i i
í li 15 £¡ E¿ ll >é 4Í 1¿ *l 55 6Í té 7Í ?Í ti té 9Í
1 U 1 1 1 II [ M I t 1 1 1 1 1 ¡ 1 1 1 1 1 11 1 1 [ M 1 1 j 1 1 1 1 I 1 1 1 1 1 1 1 1 1 | 1 1 II | II l 1 1 1 1 1 1 I > I 1 I | M i i t i i r j t i i i t i i i i
¿ ié 1Í 2Í £5 )Í SÍ 4Í 4¿ SÍ 55 «Í fe 7Í 75 SÍ té »Í
'
XE61STXONUHERO
1
2
3
4
NOMBRE AJtCHIVO LOHG1TU» WSDIMCIONES
TEXTOS 1ZZ
AUtlLl 21
AUKIL1 J1
CUITIVOS 31
'
diCENTRO
AGRÍCOLACANTONAL
DEAMBATO DISEÑO DE REGISTROS
Jtf&ISTK)HUHEIIO
1
II6ISTHONUMESO
z
XEtISTIONUHXXO
3
miSTXOHimno
1
1E6ISTIONUMEIO
IE6ISTXOHUÍIIIO
H E f r l t T R OHUHEIO
c>* /-v-"' 1 1 m i m 1 1 > 1 1 1 1 1 u 1 1 1 u u 1 1 1 1 n 1 1 u 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 TI 1 1 m i rr i n i rrrrm > j u ri
í ll 1Í 2Í íí ll 3¿ 1* 1Í 5¿ SÍ «i él ?¿ 7¿ «i 8¿ »l
«^¿ le i* zé >i »
, 01A
i i i i i i i r i i i 1 1 r i i i i r i i i f r i i i i i
¿ U 1¿ ¿í ÍÍ 3
«oK'w6tf
ri 1 1 1 1 n r¡n 1 1 1 1 1 u i u 1 1 ¡ 1 1 1 1í ,1 ,1 ;¡ >¿ H
NT| 1 1 1 1 1 1 1 1 1 M I 1 ' 1 1 | 1 1 1 1 I 1 ! 1 1 | 1 1 1 1 I 1 II 1 j 1 1 1 1 | 1 1 M I i 1 1 i i r i 1 1 1 M 1 1 1 U U ¡ 1 1 II I M ! 1 ¡ II 1 1 t 1 1 1 1
i |i 1J 2! il 3t J¿ 1¡ 4Í 5é 5¿ «1 tí 7Í 7¿ 8¿ el 9¿
1 1 1 1 1 1 1 1 1 1 1 1 i f ¡ i t i i i > > M > i < <
1 J ,1 ,1 Á ,J
"TTl 1 1 1 1 1 ! ¡1 ITT1 11 T 1 1 1 11 1 1 M M j 1 1 M 1 1 1 1 1 I 1 1 1 1 j 1 1 1 1 j 1 1 1 1 1 1 M 1 1 1 1 1 1 1 1 i i i i M 1 1 ] i i t i | 1 1 1 1 | 1 1 H
KSS*1** ¡ § i**1*í *II I 1 1 I 1 I 1 1 i i i i i 1 i i t i i j t i Mi i i i j t i i i i M j II I 1 1 1 1 1 1 I I 1 1 M 1 1 1 | M 1 M || T H 1 I 1TI 1
S -^<l i l i l l l l | I M I | ? I M j l ( M | M M J I l l l I l l l l j l t l l | l i r { j r i l l l l l l l l l t l l l ( l l l | l ' l l | l l l l | l l l l | l ^ l l
< le 1Í 2¿ ti 3Í ÍS 4¿ 4¿ 5Í SÍ ti tí 7¿ ?¡ |¡ *¿ »é
^n&- ******
Ti 1 1 [ 1 1 II M 1 1 1 ] M 1 1 1 1 1 II j 1 1 11 | 'I M 1 1 1 11 1 1 H | 1 1 M 1 1 1 1 1 j 1 1 1 1 J 1 M 1 1 1 1 1 1 1 1 1 H ] U 1 1 1 | 1 I 1 1 I 1 I !
K °
TI ! I 1 1 1 1 1 | 1 M I M II j 1 1 11 1 II 1 | 1 1 M I 1 1 1 1 1 M 1 1 1 M 1 1 1 II ] M 1 I II 1 1 1 1 1 1 ¡ 1 II 1 J 1 1 II J 1 1 II ¡ 1 ( II
Í ti lí ?¿ 2¿ 3¿ 3¿ 4é 1¿ IÍ l¿ 1* C¿ ?é 7¿ t¿ SÍ 9¡
^ Hf»* ^fl*
¿ le !Í 2¿ 2¿ B¿ ?¿ 1Í ^ S¿ 55 «Í 66 7* ?! •* SÍ 9¿
<•** COR° ^ f«< ^ rt e« tuü
i „ ii 2,. 2<l >i 3Í J 4 5¿ SÍ U «I 7Í 7¡ si 8Í »
3
1
J t f f t lSTXONUHIXO
1
2
3
4
NOMBRE ARCHIVO LONGITUD OBSERVACIONES
PñDbUtíD 126
CA1ASTRD 103
CÉDULA 1*1
0CENTRO
AGRÍCOLACAMD\AI.
DEAMRiTO
»
DISEÑO DE REGISTROS
R E 6 1 S T X ONUH£KD
4
RE6 ISTKONUHIIO
1
XEt ISTKOHUMERO
2
HtlSTROHimno
ÍI6ISTIONUMERO
KI6I5TRONUHEXO
JtltJSTItONUNIXO
«Ü* t* t«° ^
r« 1 ' ' i i i i n i i i i i i t i i i j t i i i i 1 II 1 j 1 1 1 1 1 1 I II 1 I M 1 1 j.l 1 1 M í 1 1 I 11 1 1 1 1 1 I 1 1 nTTTTTTTTTT
S le íí 2¿ ZÍ il 3¿ 4¿ 4 SÍ f¿ (i fcl ?Í 7Í SÍ té 9
fCÍ* tWOL s< co^ú vi 1
' ' [ ' ' ! | I1M IMIIUII IIMI l l l f l lili! | 1 1 1 1 I 1 1 1 1 | II 1 1 1 M 1 1 I 1 1 1 I | 1 1 M 1 1 1 1 1 | II 1 I | 1 1 I 1
Í li J ¿J 2¿ 4 3Í 44 4 5¡ SÍ i¡ le 7Í 7Í 9* 9Í 9
**U* h P°U F6C CIHG CCGR 510CKT 1•
1 1 ! > I M II j 1 1 II 1 1 M 1 I 1 1 1 1 | M 1 1 t i 1 1 I 1 M l i l i l í ! I I 1 1 1 I 1 1 1 j l | l l | IM ] I 1 M ¡ 1 ! 1 II 1 1 1 1 II 1
í le IÍ 2Í 2S 36 3S 4 45 SÍ 58 tí ti 7Í ?l • té 8¿ )1
t i i i i i i ¡ j i i i i i * i i i i i i ¡ r i i i i t t t i i i i t f t i i i i i i r i i i i j 1 1 i i t i t i i r i t i ( i i i r f j i i i i i i i i i i t t t i i t i t i
1 ié i¿ ti 2¿ :¿ 25 4 4 si F! e¡ f¿ ?¡ ?i sé ti il
VTTI MU 1 M 1 1 1 1 1 1 1 1 1 1 H J t 1 1 1 1 1 1 1 1 1 1 1 1 I II 11 | ( II U 1 1 II 1 1 1 ¡ I1 1 1 1 1 1 1 1 } 1 1 1 1 1 1 1 1 I 1 1 1 1 j I 1 I t
S ti t¿ 2Í 25 3¿ 35 4é 45 5Í 5« (é «¿ 7é 75 8* KS 9¿
-
Tin 1 t 1 M | M 1 1 j 1 II 1 I 1 1 1 1 | II I 1 1 1 1 1 j 1 1 1 1 ¡ 1 1 1 J 1 1 1 1 J 1 1 > 1 | 1 1 1 | 1 1 M f 1 1 1 1 I 1 I 1 1 I 1 > 1 1 I 1 1 M 1 1 M
_ ...
XICISTIOWUHIJtO
1
2
3
4
NOMBRE AftCNIVO LONGIttl OBEMACIONCS
IMF5UBB -13*
KRRDEX 81
oCENTRO
ACHICÓLACANTONAL
OEAMBATO
4.4,3 Diseño de Entradas
oCENTRO
AGRÍCOLACANTONAL
DEAMÜATO
F R O & X A H A
— —
I f t l N T I F I C A C l O N
i
ft«fi.: '
aCEMTRO
AGRICMA
M:AMR.\TOQ&*fiH«
HENUBIBL
1 1 fl
nj.X£
. -
—•S..f2
c—-•ti3s
•e
*n9
t EH-
i~»5
—i ;
;á_.rfc"t:cM
CV•
It 1«r^•*ci,j._£«J i,.
e ¥ a
J .Gí1,
p :
* "*
c*tE í; £
!
'•
*{
(
h«r(¡9%m
^
•t
T
t
S—(JRi
-•*
I D E N T I F I C A C I Ó N
MENÚ DE BIBUQTE'CA
^
íí•«
V.
KR-Hc*,BaSda«Fv.f
V(«
j
-*.Jl
*
Vc
*í<1•
•nfeju1•(k<t-fl1••
1
I
1
(i1<-*.J•
uC
-s<•I
*
*s-¿c»1R
^^H•
(
E
Si
1
1
r-J£
«•t
<r^
• -e4.kC
V,
fl•*^k«
^VP(
V
*•
«1
-*Vii11f
.
.
L
h=
t
!l
fc t
-1Ji1 19.
^*
tí 06 «AMA
CRCA7IP.
I D E N T I F I C A C I Ó N
CREA TíPD
•c
•t
1 2 3 1 2 3 4 5 « ? a « * t 2 3 4 t « 7 « 9 « 1 2 3 4
oCENTRO
AGRÍCOLACANTOXAL
DEAM&ATO
*9S76S45
i0
•i
65
21eia7
S4j
ie9
;54jTI
i
*3
tiS
3
\
9
es43£1ess
543£1
Si
S4
i
1
IF ÍOSÍAMA I D E N T I F I C A C I Ó N
CftEACLA j CREAR OASIFÍMCJO/V
fI*V-fq•-
—•JS
—U
.,c—i•qXJ
"1
'«
^4.1
—n-I&
1
^_T*--
_
E
r£~_^FC
-.•MoLl-
—
L
fí 1
íH
4-
^_^C.-
7- -•o••».nr•- "tU,—
JflJ
*B
t.54,
=P
i
Üg»-Escí*LAi
^
ü-de!
OL
X
£•
CuHP
U
!
!|
J
M-
t
|
aV5^i
u.7i
-~t
11
ii1 I
—
e9
7654321
987CS4321
57es
321
*9S76
' 54321
99
654321
7€S
*2tt
a7
51321
9a76S4
2t
£•f«
-Jfa
i"*;
A;-fc4-E4
*^^
{t
k^1-c<
C-
C
M
FB06XAMA
Cñf/ÍCU
IPEHTIFICACION
CBEAH CLA5/F-rCACJJ7rt
*'
I
=
p" r
--
érLqy*sQHd4HübV
T
^
vi4JHt"*1<t
y±
fcc
T-2
^
nUt_
h
-zShtt»J^»c
Lí
~-1*íL
<5i"Z
)n
H
*sU
^^^^B
SJc4--
Kf--tf
U
rU
K
(-n(
II
V•3u
J
1 2 3 4 S S 7 9 9 Í Í 2 3 4 5 É 7 8 9 Í Í 2 3 4 1 2 ^ 4 S « 7 l 9 t f ^ ^ 4 S « 7 a * » 1 ^ 3 4
dCENTRC
AGRÍCOLACANTONAL
l)i:AMR.lTO
a
54321
376S
3¿1d
S
65432
i
B
543
1
*3
S432
1
5
Zl0
S765t3
1 £1
á7í543
::
• •
«¿
r>
1PS06SÍ.MA IBÜNIÍFlíf i^ ION
CREWVTEX CREAR TEXíD
r?-u
-*C._b..CE
ir..C
—ar*Hg
1 I
—•
— r
i— '
«•3B-9Jí^rV
-
"
•"Kee-*.fíc.
' 4_,
¿ ii "]—
1
1
i r— r
Vi* * H
1
_S jk. "
•*•F
2 3
H-+1
!
it
l
; rf =
ñbu-U3!sV
ui
T^tr "u»1U
1 J.ok
1 clyi*— j_
i
l i
-— 1-
j
1
4&O
t HS"
-j
41
9C
4-1
Ui
0
O1 -1
—hHW
i.
•ct-34j
1
1
""
i
1
l
!aaHh
"*ii•t-if
i
t
ii
Oa
—I-
t.r_:
-1 —
/I
^
T-
f«1Cci
*hl
H
rlU
=L.
Ih
••*
1V
|
K4U
r
aflv<j
ss n
ni • i
1 '
i
r~i *' —— 9
3
1
— 4— 3
•
" 3
*9r 8
SS
7
5
35 2- 1
ir
-J-_fcHc
——JO..aj
"í
—s•x
QH
*Jfe4TT—<te
S1
"
3_
cc-fc1 1^ 1"2h
4-Fti
iftO&XANA
crtEArex
c J
•Jt-fJE
SU
J.3
tj«fcFifch
iIDENTIF ICACIÓN
CftEAR TE Jira
11
4
i
m
k
••
4
C
4,
b
F
(d
ík
^
i\-
4cbVi
G••h
CI.i
['
* " L
"DT; ]deS
V*•
"C;
_t1Jc1-^"íi.
u1-
"34.U
%V
%1-Jf1,
*
1ti1
»u
kif
>H1-(1
«i£
^A^
h"(,
u^
»•._^
Íi¥1
%•U
4
—akíJ
Í
4
U
—
1 5 & 7 9 9 « 1 2 3 4 S f i 7 3 3 * l 2 3 4 1 2 3 4 5 6 7 t í t i 2 3 4 B S 7 « 4 « 1 2 3 4
DocuKitted 05/25/93 at 03:13 FoxDoc versión 2.01nttiututittttuiituttttttttnttittttntuuMtutiautttuitutuíclost illclear all»t tcho offset talk offset status offset sysienu offset exclusive offset aessage to 23set function fl toset function f2 to "set function f3 toset function f4 to "set function f5 toset function f6 toset function f7 toset function f8 toset function f9 to "set function f10 to ''on escape do pitarpublic ppt 0,0 clear to 23,79
9 1,1 say 'Centro Agrícola Cantonal de A«bato'í 2,1 to 2,79x = 5y = 29do coiputadorastore space(7) to clave€12,7 »ay 'Ingrese la Clave'set color to n,n114,10 get clavereídset color touse protecdo flockif flocMi
store cnivl to cnlstore cniv2 to cn2SH = Oif clave = cnl
pp = 1SH = 1
elseif clave « cn2
pp. 25W « 1
elseÍ23,0 say 'Clave Errónea, consulte con la Persona Autorizada'1 * 1do «hile 1 < 1500
1 " 1+1enddo
endifendif
endifunlockif SH * 1
do Nhile.t.0 3,0 clear to 23,791 22,0 to 22,79x - 5y = 28do computadorat 4,4 to 6,31set color to »+I 5,fc say 'SISTEHA AUTOMATIZADO DE:'set color to
t Cuadro HenuI 8,9 to 18,25set color to /NI 19,2 say ' F9 * Caioiar Claves
9 20,2 say ' FIO - Información del Siste*a 'set color toon key label f9 do caída veon key la bel fio do infsisdo while.t.
Biblioteca ' lessage ': Ingreso y Consulta de Obras Bibliográficas'Laboratorio ' wssage i Control del Stock de Substancias'Cedulación ' letsage '...de Agricultores: Ingreso y consulta de Información'Diagnóstico ' tessage '...de: Enfertedades, Malezas, Plagas que afectan a los Cultivos
•essage '...del Sisteía'
í 9,11 prupt£ 11,11 proipt< 13,11 proiptí 15,11 proipt
Control't 17,11 proipt ' Salir•enu to lilicióse datábasedo casecase U§=5
exitcase kli-1
!cd bibliodo «nubiblexit
case Ui=2!cd laboratdo lenulaboexit
case kli*3!cd cédulasdo «nuceduexit
case kliM!cd diagnodo unudiagexit
endeaseenddoif kU*5
exitentfifenddoel seclearendifcióse allclear
mttmtmmtmttttmmmmmmtttutmtmtiHummi lUMtt i t i t t i t t i r t t iuuuut t t t t tut t t tuut i tut t t tut t t t t tui t t t tI!I! Procedure: COMPUTADORI!I! Called by: (1ENUP.PR6
tmmtuimmtmmmmntuummmtmtmmmsmmi»procedure craputadoraset color to /ií x+l,y+lfl to x*9,yMO doubleí i+10,yH4 to x+14,y+45 double« x+ll,y*15 say space(ll)i = x+2do «hile i < (x*9)É i,y+19 say ' 'í i,y+37 say ' '
enddoí x+12,y+15 sayí x*13,y+15 sayi = y+16do Mhile i <í x+12,í to x+13,i double
enddoe x+12,y+24 say ' 'I x+13,y*24 say ' 'set color tox*6,y+38 say 'o'x*7,y+3B say 'o'x*2,y+20 to x+8,y+3¿ doubleK+ll(yt26 to x+lí,y+35 doublex+li,y*33 to x+13,y*44 doublextll,y+35 say cbr(203)xH3,y+35 say chr(202)x+12,y*27 say '-¡-j—'x*12,y*36 say '--;--;--'
IHFSIS (procedure in NENUP.PR6)t!I!iimttmmmiittiummmmtmimitmmmmtmmmmtprocedure caída veon te ysave screen to panta«10,24 clear to 1¿,51«10,24 to 16,51112,26 say 'CLAVE ANTERIOR :'«14,26 say 'CLAVE NUEVA :'set color to /*«12,43 say claveset color todo «hile .t.store space(7) to clavel«14,43 get clavelreadclavel = upper(clavel)if Un(trii{clavel)| > Odo flockif flocM)if pp » 1replace cnivl Hith clavelel sereplace cniv2 Nitb clavelendifexitendifunlockendifenddostore clavel to claverestore screen fru pantaon key la&el f9 do caiclaveon key label flO do infsisreturn
Called by: CONST1.PR6: CDNST2.PR6: CONST3.PR6: CONST4.PR6: CONST5.PR6
Calis: KHILE.T.: SPACEO (function in ?): VERIINP.PR6
Uses: NOHTITU.DBF
Indexes: NONTI.IDX
Report Fons: REP02B.FRX
Docuiented 05/25/93 jt 03:39 FoxDot versión 2.01ttmitsimmiimtftmimmtiitmmmifmmmtmmmt
do «hile.t,Í8,I8 tay 5pace(60)«9,30 prwpt ' I Pantalla '911,30 proipt ' t Impresora 'Í13.30 protpt ' I Salir•enu to op«9,18 clear to 13,45set color to/w«19,32 tay ' ESC « Salir 'set color toif op * 1
set color to tt+«8,18 say 'OBRAS QUE CONTIENEN EL SUBTENA: '+nobrtset color tobrottse fields tit/35:h='TITULDS',autonh-'AUTORES'ftipo:h*'TIPDS' noedit HindoN obras
el seif op = 2
use nottitu índex noitlset consolé offdo veriiiprepor fon rep02b to printerset consolé on
Docuitnted 05/25/93 at 03:36 FoxDoc versión 2.01umtitttuttummtsmttmufttttituttttiattnttttttttttutt
store ptl to ptJ5sít function f2 to chr(2J)set function f5 to chr(23|store space(l) to respstore O to nu§I 3,1 clear to 23,7917,2 to 5,32 doutlleset color to /*Í4,l say ' Consulta y Elitinacion de Obras 'set color to«7,1 to 15,79 doubledefine oindoM titu froi 8,2 to 14,78 title ' 'define -indo» subte froi 17,33 to 22,78 title 'SUBTEHAS'do Mhile.t.use noititu Índex noitl, noit2, noit3
if reccountíl > O«8,2 clear to 14,78set color to /»«17,1 to 23,30 double«18,2 say space{28)«19,2 say ' F2 = Desplegar Subteías '«20,2 say ' F5 = Eliunar Obra«21,2 say ' ESC = Salir«22,2 say space(28)set color tobrowse fields titulo:30:h='TITULO',autor:h*'AUTOR',tipobra:h-'T!PO' noedit HindoH titunui • recnof)5t « O
if lastkeyí) « 27st = 1
el seif lastkeyí) = -1
set funetion f2 to "store titulo to titulstore autor to autorstore tipobra to tipob«9,5 say 'TITULO DE LA OBRA:'«11,5 say 'AUTOR :'«13,5 say 'TIPO :'set color to *+«9,24 say titul«11,24 say autor«13,24 say tipobset color to§16,32 to 23,79use textos índex textoslset filter to pt = nuiset color to /*•19,2 say ' F5 = Borrar Sufateía«20,2 say space{28)set color tosi * Odo Nhile.t.browse fields cDdic:h=' ', rtoicih*' ' noedit vindow subteif lastkeyí) » 27
ttti imutmtmmMmuttmmimimttmmntmummmmiprocedure eliiinaobra$19,37 say 'Elilinando Obra, espere un HKnto...'delete next 1packreindexuse texto» Índex textos!delete all for pt 3 nuipackreindexdo reordenar«19,37 say space(40)return
Calis: FLOCC.PRB: SPACEO (function in ?): HHILE.T,: RECCOUNTí) (function in ?): LASTKEYlí {function in ?): TRIHO (function in ?): CDNST2.PR6: EOF() (function in ?): CONSOBR.PR6
Uses: CLASIFI.DBF: TEXTOS.DBF
Indtm: CLASIFU.IDJE: TEITOSÍ.iDit
Docuwnted 05/25/93 at 03:37 FoxDoc versión 2.01umMmtttutttuttiuiutttmmtmttmtutttuuttimmttt
definí KindOH clal fro» 17,2 to 21,27 title 'CLASIFICACIÓN NIVEU'public clasiluse clasifi Índex clasifildo flockif flock()
store space(14) to clasilstore space{25) to nonclasldo tthile.t.«14,23 say space(25)&et filttr to len{trii(cDd)) = 2«16,1 to 23,28 doubleÍJ7f33 citar to 23,66set color to /*Í17,35 to 23,63 double«18,34 say space(29)919,34 say ' F2 = Siguiente Nivel«20,34 say ' F5 - Buscar Obras«21,34 »ay ' ESC = Salir«22,34 say space(29)set color toif reccountf) > O
Calis: SPACEO (function in ?}: KHILE.T.: RECCOUNTO (function in ?): LASTKEVÍ) (function in ?): TRINI! ffunction in ?í: CONST3.PR6: EOFÍ! (function in ?): CONSOL,PPG
Uses: CLASIFI.DBF: TEXTOS.DBF
Indexes: CLASIFIl.IDX: TEXTGSl.IDJf
Docuwnted 05/25/93 at 03:37 FoxDoc versión 2.01ituuuutttttuiututunutitttutittttntnuiuitttuiuiutu
define Min<fon cla2 froi 17,2 to 21,27 title 'CLASIFICACIÓN NIVEL2'pufalic clasi2use clasifi Índex clasifilstore space(14} to clasi?store space(25) to noiclas2do «Mle.t.«14,23 say space(25)set fiHer to cod * clasil .and, n2 O T .and. ]en(trii(cod))=5Í16rl to 23,28 double«17,33 clear to 23,¿¿set color to /H«17,33 to 23,63 double«18,34 say space(29)
Siguiente NivelBuscar ObrasNivel Anterior
«19,34 say ' F2 =«20,34 say ' F5 ««21,34 say ' ESC =«22,34 say space(29)set color toif reccountO > O
breóse fields noibre:h~'store noibre to noiclas2store cod to clasi2
Calis: SPACEO (function in ?}: «HILE.T.: RECCOÜNTO (function in ?): LASTKEYf) (function in ?): TRIHO (function in ?): CONST4.PR6: EDFO (function in ?): CON50BR.PRG
Uses: CLASIFI.DBF: TEXTOS.DBF
Indexee: CLASIFIl.IDi: TEÍTOS1.IOX
Docuiented 05/25/93 at 03:38 FoxDoc versión 2.01ttmitttutittittstuuuttMittutmtMuttiutttutttttttHutut
define KindoH cU3 froa 17,2 to 21,27 title 'CLASIFICACIÓN NIVEL3'public ciasi3use clasifi índex clasifilstore space(M) to el asi 5store space(25} to no§clas3do nhile.t.«14,23 say space(25)set filter to cod = dasi2«U,l to 23,28 double«17,33 clear to 23,66set color to /K«17,33 to 23,&3 double«18,34 say sp*ce(29)
Siguiente NivelBuscar ObrasNivel Anterior
,and. n3 O '!' .and. len(trii(cod()=8
«17,34 say ' F2«20,34 say ' FS«21,34 say ' ESC«22,34 say space(29)set color toif reccountf) > O
broNse fields noibre:hB'store fioibre to noiclas?store cod to clasi3
Talls: SPACEO (function in ?): tíHILE.T.: RECCOUNTO {function in ?): LASTKEYO (function in ?): TRINO (function in ?}: CONST5.PR6: EOFO (function in ?|: CONSOBR.PR6
Uses: CLASIFI.DBF: TEXTOS.DBF
Indexes: CLASIFI1.1DX: TEXTOSl.IDí
Docutented 05/25/93 at 03¡39 FoxBoc versión 2.01Miutimttutttuuuiuttittuuutttttuttttmuttmuutfuu
define HindoK cU4 froi 17,2 to 21,27 title 'CLASIFICACIÓN NIVEL4'public ciasi4use clasifi Índex clasifilstore space(U) to clasi4store space(2S) to no«clas4do vhile.t.114,23 say space{25)set filter to cod = clasi3ÍH,1 to 23,28 double«17,33 clear to 23,66set color to /*«17,33 to 23,63 double«18,34 say space(29)
= Siguiente Nivel; Buscar Obras• Nivel Anterior
,and. n4 O I .and. len(tri«(cod))>ll
«19,34 say ' F2«20,34 say ' F5•21,34 say ' ESC«22,34 say space(29)set color toif reccountO > O
bronse fields noibre:h='store noibre to no§clas4store cod to clasi4
Calis: SPACEO (function in ?}: ttHILE.T.t RECCOUNTO (function in ?): LASTKEYO (function in ?}: EQFt) (function in ?|
ti ; CQNSOBR.PR6tt : CHRO (function in ?|
Uses: Ci.A5IFI.DBF: TEXTOS.DBF
Indexes: CLASIFI1.IDX: TEXTOS1.IDX
DocuiKited 05/25/93 at 03:39 FoxDoc versión 2,01tuutttuuuittnttttiuuuntttutiuuttuiutuuuiutiutttti
set function f2 to "define vindoit cU5 frot 17,2 to 21,27 title 'CLASIFICACIÓN NIVEL5'public clasi5use cUsifi Índex clasifilstore space(14) to clasi5store space(25) to noiclas5do Nhile.t.Í14,23 say space(25)set filter to cod * ti asi4«16,1 to 23,29 double«17,33 clear to 23,Wset color to /««17,33 to 22,63 double«18,34 say space(29)«19,34 say ' F5 * Buscar Obras«20,34 say ' ESC ~ Nivel Anterior«21,34 say »pace(29)set color toif reccountO > O
brotise fields Rotbre:h=' ' noedit ttindow claüstore noibre to noiclas5store cod to elasi5store noiclasü to notara
Calis: CHR(): SPACEO: NHJLE.T,: CONST1.PR6! LASTKEYO: VAL I MSN
(function(function
in ?)in ?)
(fimction in ?J(procedure irt CREATEX.PR6)
Docu»nted 05/25/93 at 03:36 FDX&DC versión 2.01CttnUttlUUUtttttltttlUUUMUttMtttUtttttUIlUUtttttlttltttstore ptl to ptMset function Í2 to chr(23)set function f5 to chr(23)public ct, no, ao, st , j, I, nobrastore space{l) to respstore O to j« 3,1 clear to 23,79«3,2 to 5,21 doubleset color to /N(4,1 say ' Consulta de Subteías 'set color to«7,1 to 15,79 doubledefine ttindon obras froi 9,2 to 14,78 titU ' 'do Mhiie . t ,do cofistlif listkeyO • 27
CU,1 clear to 23,79122,1 to 24,1B(23,3 say 'Teninar S/N'x * 23y * 1¿
Calis: CHRO: FLQCr.PRB: SPACEO: KHILE.T,¡ RECCOUNTO: LASTKEYf): CÓDIGO: CREAN2.PR6: V Al I DAT IP: UPPERI)
Uses: CLASIFI.DBF
Indexes: CLASIFI1.IDX: CLASIFI2.IDX
Docuwnted 05/25/93 at 03i36
(function in ?)
(function in ?}
(function in ?)(function in ?)(procedure in CREATIP.PR6)
{procedure in CREATIP.PRGI(function in ?)
FoxDoc versión 2.01
store ptl to pt!2set function f2 to chr(23)set function f3 to cbr(23)use clasifi Índex clasifil, clasifi2set filter to )en(trU(cod)) = 2set índex to clasifildo flockif flockU
store space(2) to codcüstore O to Mstore O to ttdefine winóo» MDUC froi 8,25 to 13,54 title 'CÓDIGOS EXISTENTES'do Nnile.t.% 3,1 el par to 23,79(3,2 to 5,20 doubleset color to /*(4,1 say ' Crear Clasificación 'set color to(7,22 to 14,95 double
tmmtmtummmtmmmummmmtmmmummtmprocedure validatipdo Hhile.t.do tthile.t.5et color to /M«16,31 say ' ESC = Cancelar 'set color tostore space{23) to no»«12,31 get noiread9Uf31 say space (16)if HM<>' '.or.la5tkev(ís27exitelseloopendifenddoif lastkey{)*27«8,23 clear to 13,54exitelseset Índex to clasifi2reindex90 topnoa£upper(nu}
seek noiif ,not.eof{)«U,30 say 'Noibre ya existe'«18,50 say 'Presione <ENTER>'read
endifsel índex to clasifilreindexif xx=0«6,29 say 'Está Seguro S./Nendifdo Nhile .t,if xx=Qstore space (1) to r«16,45 get r
oCENTRO
AGRÍCOLACANTONAL
DEÁMBATO
05/25/9303:53
readr=upper(r)elsers'N'endifif r='S' .or. r='H'116,29 clear to 18,55
(procedure in CREAN2.PR6J(procedure IR CREAN2.PRB)
Dociwented 03/2Í/93 at 03:37 foxDoc versión 2.01tlItltlItlItilUlUIlIttttlIttttlttttltUUIUMltUUtttttltilHttt
public codaux2store cod to codaux2CDd¿ux2 = trU(codaux2)store noibre to noaauxZn DÉ aun? = trii(ROMux2)store n2 to niv2W * recno{)Í3(l clear to 23,79«3,2 to 5,20 doubleset color to /•Í4,l say ' Crear Clasificación 'set color tostore space(S) to coctel2store space{2) to aux2store O to sn2store O to U2store O to pv2store O to pf2store O Í3 n2spt filter to cod - codaux2 .and. n2 O T .and,define NindoM ienuc2 frot 8,19 to 13,61 title nonaux2do HMle.t.set color to /*
oCESTRO
AGRÍCOLACANTONAL
DEAMBATQ
05/25/9303:54
«6,36 say ' NIVEL 2 'set color to07,18 to 14,62 double£•2=0tt2=0if niv2 * ' '
F2 = Nuevo CódigoF3 = Siguiente NivelESC = Nivel Anterior
noedit ttindoN unuc2
elseset color to /*«16,18 say '«17,18 say '«18,18 say 'set color tobroNse lields cod:h=' ',noibre:ti='if lastkeyü = -1
do código2eUe
if lastkeyf) = -2do crean3tt2 « 1s*2 = Opf2 * O
endifendifpv2 « 1
endifif pf2 « O
set filter to cod = codaux2 .and. n2 O T .and. len(tn§(cod))=5pf2»l
endif«16,18 citar to 18,6218,19 clear to 13,61if s»2*l
do centrar2set color to «t«8,19+0,2 say n»*ux2set color to«10,22 iay 'C O D I S Oset color to /N«12,21 say spacelH)«12,21 say codc!2set color todo vtip2
set color to /MM6,35 say ' ESC = Cancelar 'set color tostore space(25) to noi2«12,36 get noi2read«16,33 say space (U)if noi2<>' '.or.lfl5tkey()=27exitelseloopendifenddoif lasttey()=27«8,23 clear to 13,54exitelseset índex to clasifi2reindexqo topno*2=upoer(noi2}xx2E0seek no«2if .not.eo-fU(16,33 say 'Noibre ya existe'«18,33 say 'Presione (ENTER)'readxx2*lendifif xx2=0ei¿,32 say 'Está Seguro S/N'endifdo Nhile .t.if xx2*0store space (1) to r2«16,48 get r2readr2=upper(r2íelser2='N'endifif r2»'S' .or. r2='N*«U,32 clear to 16,56exitendifenddoif r2 = 'S'if pv2 = Oset filter to len{tri«(codj) = 2go h2
(procedure in CREAN3.PR6)(procedure in CREAN3.PR6)
Docuiented 05/25/93 at 03:37 FoxDoc versión 2.01utttuuutstttuiMtttuifttttuttumtttuttittttutttmunut
pufalic codaux3store cod to codaux3codaux3 = tri§(codaux3Jstore noifare to noiauíJRoiaux? = trii(notaux3)store n3 to niv3h3 = recnotít3,l clear to 23,79«3,2 to 5,20 doubleset color to /u«4,1 say ' Crear Clasificación 'set color tostore space(B) to codtl3store spice(2) to aux3store O to s*3store O to tt3store O to pv3store O to pf3store O to q3set filter to cod = codaux3 .and. n3 O t .and. lenftrii(cod))=8define «indo» ienuc3 froi 8,19 to 13,61 title noiaux3do Hhile.t.set color to /*
elseset color to /*«16,18 say ' F2 = Nuevo Código«17,18 say ' F3 = Siguiente Nivel«16,18 say ' ESC = Nivel Anteriorset color tebrowse fields cod:h=' ',noibre:h='if lastkeyO = -1
do codigo3else
if UstkeyU * -2do crean4H3 = 1
pf3 = Oendif
endifpv3 = 1
endifif pf3 = O
set fiJter to cod = codaux3 .and. n3 O T .and. len(triMcDd))=8pf3 - 1
endif«16,18 clear to 18,62«8,19 clear to 13,61if s*33l
do centrar3set color to *+«8,19+q3 say noiaux3set color tofÍO,2? say 'C O D ! 6 O N O M B R E '
set color to /*«12,21 say space(M)«12,21 say codc!3set color todo vtip3
set color to /*«16,33 say ' ESC = Cancelarset color tostore space(25) to n»3«12,36 get nc»3read«16,33 say space (16)if no*3<>' '.or,lastl<ey(}s27exítel seloopendifenddoif Iastkey0s27«8,23 clear to 13,54exitel seset index to disifi2reindexgo top
xx3=0seek noi3if .not.eoffj«16,33 Siy 'Noibre ya existe'«18,33 »ay 'Presione <ENTER>'readxx3=lendifif xx350«16,32 say 'Eitá Sefuro S/N'endifdo nhile .t.
store space (1) to r3«16,48 get r3readr3supper(r3Jelse
set filter to cod = codaux3 .and, n3 O ')' .ana, ien(trii(cod)}=3endifappend blafíkreplace cod with codcl3, noabre «ith noi3reindexset Índex to clasifilreifldex
(procedure in CREflN4.PRG)(procedure in CREAN4.PR6)
Docuiented 05/25/93 at 03:38 FoxHoc versión 2.01ttitttituuudtinuttttiuutttiuutMttMiutuutuutuuuu
public codaux4store cod to codaux4codaux4 = trii(codaux4}store noibre to noiaux4
store n4 to niv4h4 = recnoO«3,1 ciear to 23,79«3,2 to 5,20 doubleset color to /*Í4,l say ' Crear Clasificación 'set color tostore space(ll) to codcHstore space{2) to ¿ux4store O to sv4store O to tt4store O to pv4store O to pf4store O to q4set filter to cod - codaux4 .and. n4 O T .and. len(tri»(cod)í=Udefine nindon «nuc4 frot S,19 to 15,61 title noiaux4do xhile.t.set color to /*
oCENTRO
AGRÍCOLACANTONAL
DEAMBATO
05/25/9304:00
66,30 say ' NIVEL 4 'set color to€7,16 to 14,62 dcuble
el seset color to /*«U,18 say '«7,18 say '«18,18 say 'set color tobronse fields cod:h=if lastkeyí) = -1
do codigoíelse
if listkeyd « -2do crean?U4 = 1s»4 = Opf4 = O
endifendifpv4 = 1
endifif pf4 = O
set filter to cob = codaux4 .and. n4pM = 1
endif«16,IB clear to 18,6288,19 clear to 13,61if SH4-1
do centrar4set color to »+«8,19^q4 say no«aux4set color to«10,22 say 'C O O I 6 O N Oset color to /w«12,21 say space(14)«12,21 say codcI4set color todo vtip4
set color to /*É16,33 say ' ESC - Cancelarset color tostore space(25í to no§4«12,36 get noi4read116,33 say 5Pace ÜMif noi4<>' '.or.la5tkey(í=27exitel seloopendifenddoif lastkey()=27§B,23 clear to 13,54exitelseset Índex to clasifi2reindexgo top
xx4=0seek noMif .not.eofO§16,33 say 'Noibre ya existe'«18,33 say 'Presione <ENTER>'readxx4=lendifif sx4=0«16,32 say 'Está Seguro S/N'endifdo tthile ,t,if «x4=0store space (1) to r4«U,48 get r4readr4=tipper(r4)elser4='N'endifif r4='S' .or. r4>'N'«16,32 clear to 18,58exitendifenddoif r4 = 'S'if pv4 = Oset filter to cod = codaux3 .and, n3 O T ,and. len(trÍB(cod}):oo h4
(function in ?í(procedure in CREAN5.PR6)fprocedure in CREAH5.PRG}{procedure in CREAN5.PRG)(function in ?)
Docwented 05/25/93 at 03:3B FoxDoc versión 2.01tmtummttimmtmimiiMimttutmmttmtimmmm
set function f3 to "store cod to codauxScodauxS - trit(codaux5!store noibre to noiauxS
store n5 to niv5h5 = recnof)«3,1 clear to 25,79«3,2 to 5,20 (Joubleset color to /»Í4(l say ' Crear Clasificación 'set color tostore space(14) to codc!5store space(2) to aux5store O to s«5store O to tt5store O to pv5store O to pf5store O tD q5set filter to cod - codauK5 .and. n5 O '!' ,and. Ien(tri§(cod)!=14define Mindoo «mic5 froi 8,19 to 13,¿1 title notauxSdo «hi.e.t.set color to /«
diCENTRO
AGRÍCOLACANTONAL
DEAMBATO
05/25/9304:03
«6,36 say ' NIVEL 5 'set color to«7,18 to 14,62 double
{function in ?)(function in ?!(function in ?}(function in l))
ttttiuittitututttuttntuittntiuttittutttiutttuuuttuuutprocedure vtipSdo Nhüe.t,do xhile.t.set color to /*«16,33 say ' ESC = Cancelar 'set color testore space{25) to noi5912,36 get noi5read916,33 say space (16)
define windon cll froi 17,2 to 21,27 title 'CLASIFICACIÓN MÍVEL1'public clasiluse clasifi Índex clasifilstore space(14) to elssiístore space(25) to noiclasldo Nhile.t.«14,23 say spate(25}set filter to len(tn«!cod)) = 2«16,1 to 23,28 doubleÍ17,33 clear to 23,fc6set color to /»«7,33 to 23,63 doubletJ8,34 say space(27)«19,34 say ' F2 = Siguiente Nivel 'Í20,34 say ' F5 = Grabar«21,34 say ' ESC = Salir«22,34 say space{29)set color tojf reccountít > O
Docmented 05/25/93 at 03:3? FoxDoc versión 2.01mmttmtmitmtimtiitmtttmtimmtmtmumusitmt
deíine Mindoi» c!2 fro§ 17,2 to 21,27 title 'CLASIFICACIÓN N1VEL2'public cUsi2use clasííi Índex clasiíilstore space(14) to clasi2store 5pr~e(25! to no§clas2do while.t.«14,23 say spaceí25)set filter to cod = clasil«16,1 to 23,28 doubleset color to /»«17,33 to 23,66 double«18,34 say space(32í«19,34 say ' F2«20,34 say ' F5«21,34 say ' ESC«22,34 say space(32)set color tobrowse fieJds noibre:ti='store nonti re to noicías2store cod to clasi2st = O
Docuiented 05/25/93 at 03:38 FoxDoc versión 2.01uuuimmttmmitmntttmtmttmmmumummtttm
define tíinrio» c!3 froi 17,2 to 21,27 title 'CLASIFICACIÓN N1VEL31public clasi3use clasifi Índex clasifilstore sp¿ce(14) to cI asi3store srace(25! to no»clas3do *hi!e.t.«14,23 say 5pace(25)set fiHer te cod = c!asi2 .and. n3 O '(' ,and. ]enítri i(cod|)=B§16,1 to 23,29 doubleset color to /u«17,33 to 23,66 double
= Siguiente Nivef- Erabar= Nivel Anterior
§19,34 say ' F2«0,34 say ' F5§21,34 say ' ESC§22,34 say space{32)set color tebrottse fieltís no§bre:h='stcre noibre to nciclas3store cod to clasi3st = O
Docuiented 05/25/93 at 03:38 FoxDoc versión 2,01mmimmuiMJtmsumfmiitimitftmumtmiimmttu
define oindDM c!4 froi 17,2 to 21,27 titJe 'CLASIFICACIÓN NIVEL41public clasi4use dasifi índex clasifilstore space{14} to clasi4store sfiace(25| to nótelas^do while.t.«14,23 say space(25)set filter to cotí » clasi3 .and. n4 O T .and. len{triiícod!í=ll«16,1 to 23,28 doubleset color to /»«17,33 to 23,66 double«18,34 say sp¿ceí32)
= Siguiente Nivel: firabar
: Nivel Anterior
819,34 say ' F2«20,34 5ay ' F5121,34 say ' ESC«22,34 say &pace{32)set color tobrease fields notbre:h='store noibre to noiclas4store cod to clasi4st « O
define «indo* c!5 froi 17,2 to 21,27 title 'CLASIFICACIÓN NIVELVuse clasifi índex clasifilstore space(H) to clasiSstore space{25) to noidas5do Hhile.t.«14,23 say space(25)set filt°r to cod = clasi4 .and. n5 O«16,1 to 23,28 doubleset color to /««17,33 clear to 23,¿6el?,33 to 22,66 double«18,34 say space{32)
.and, len(tri*(cod))=14
«19,34 say ' F5«20,34 say ' ESC«21,34 say space(32)set color tobrowse fields noibre:h='store noibre to nótelas5store cod to clasi5st = OH lastkeyí) = 27
Docuwnted 05/25/93 at 03:36 FoxDcc versión 2.01itmtmmtittttuimtmmmmutttmimmumtmmttm
StOí3 ptl tD pt!3
5et function f2 to chr(23)set function f5 to chr(23|public ct, no, ao, st , j, ístore ípace(l) to respstore O to jí 3,1 clear to 23,79Í3,2 to 5,20 doubleset color to /»14,1 say ' Ingreso de Subtews 'set color toÍ7,l to 15,79 doubledefine «indo* ti froi 17,2 to 21,20 titie 'TIPOS'define windox existen fro§ 17,22 to 20,76 title 'OBRAS EXISTENTES'«8,3 say 'TITULO DE LA OBRA :'«10,X say 'AUTOR :'612,3 say 'TIPO :'
CENTROAGRÍCOLA
CANTONALDEAMBATO
05/25/9304:11
«14,3 say 'SUBTEfWdo while.t,5t = O
store space(I2) to ctdo Hhile.t.store spaceMO) te nostore space(25) to ao«8,23 get nc$10,23 get aoreadno - upper(no)ao = upper(ao)if no O ' ' ,or
elsej = 1Í17,l clear to 21,20«17,1 to 21,20 double«19,3 say 'Ya existe título'set color to /*«23,21 say ' F2 = Añadir subteaas a una obra existente F5 = Nueva Obra'set color toÍ16,21 to 22,77set filter to titulo - nobronse fields titulo:30:h='TITULD',autor:h='AUTQR',tipobra:h='T!PO' noedit üindow existenif lastkeyí) = -í
] = recnoí ¡q = 1store autor to aostore tipobra to ctset color to /*«10,23 say ao
endifenddoset escape onif k = 1if q = Ouse tipo Índex tipodo floctif flocM)«16,1 clear to 25,79set color to /*«17,23 to 22,50 double«18,24 say space(2¿}set function f5 to "«19,24 say ' F2 = Escoger Tipo '«20,24 ay ' ESC = Salir«21,24 say spaceí26Jset color to«1¿,1 to 23,21 doubleif reccounto > Obrótese fields tipo;h3' ' noedit vindoM tiset function f5 to chr(23)if lastteyí) =• -1store tipo to ctset color to /M«12,23 say ctset color to«16,1 clear to 23,79st = Odo creatlel seif UsHeyO - 27
oCENTRO
AGRÍCOLACANTONAL
DEAMBATO
No existen tipos'Presione <ENTER>'
05/25/9304:13
it = 1endifendifel Sí919,3 say120,3 sayreadst = iendifel sest = Odo crea Uendifunlockendifelsest = 1endifif st = 1«16,1 clear to 23,79«22,1 to 24,18«23,3 say 'Teninár S/H'x = 23y = 14do validasn«22,1 clear to 24,18if resp='N'«8,23 clear to 14,70loopelsecióse allexitendifendifenddoset function f2 to "set function fS to "pp « pt!3return
(function in ?|(procpdure in CREATIP.PR6JíprocBííiire in CREATIP.PRBÍ(function in ?)
Intiexes: TIPO.IDJ
Docu«nted 05/25/93 at 03:35 FoxDoc versión 2,01umtimmiimitmiutttmtimmtimimimtmtittmtmi
store ptl to ptll«3,2 to 5,17 doubleset color to /K«4,1 say ' Crear Nuevo Tiposet col^r touse tipodo flockif flocH)
set índex to tipopublic codtpstore space(2) to codtpstore O to s»store O to ttset function fl to chr{23)define «indo* tenut frw fl,27 to 13,50 tille 'TIPOS EIISTENTES'«7,26 to 14,51 doubledo Khile.t.s*=9tt=0if reccountO > O
procedure validatipdo while.t.do while.t.set color to /w«16,31 say ' ESC = Cancelar 'set color tostore spacefí2j to tipop«12,37 get tipopreadÍU,31 say space (16!if tipopO' '.or,Ia5tkey(í=2?exitel seloopendifenddoif lastl:eyí)=27§8,27 clear to 12,50
elseset índex to tipo!reindexgo toptjpop=upper{tipup)xx=0seel; tipopií .not.eofO§16,31 say 'Tipa ya existe1
«15,30 say 'Presione <ENTER>'readxx=lendifset índex to tipoif n=0ÍU,29 say 'Está Seguro 5/N'endifdo nhile .t.if xx=0store space (1) to r816,43 get r
r=upper(r)e] ser='N'endifJf r='S' -or, r='N'ÍU,29 say spacef25j«18,29 say sp¿ce(25)exitendif
Docutented 05/25/93 at 03:35 FoxDoc versión 2.01nttiiiimiummmtmtitttmmtutmutmmiiiiimmiiii
public ptlstore pp to ptl« 1,62 say 'Nodulo: Biblioteca-rio ahile,t.«3,0 clear to 23,79«3,2 to 5,17 double=et tolor to /MÍ4,í say ' Menú de Opciones 'set color to«7,1 clear to 23,79«7,19 U 23,57 double«9,21 proipt ' I Crear Nuevos Tipos
Crear/Amentar ClasificaciónIngreso de Obras según Subteaas 'Consulta de Obras según Subteta 'Consulta Contenido de ObrasReportesSalir
til,21«13,21 pro^pt«15,21 proipt«17,21 protpt«19,21 proipt«21,21 pro«pt•enu to op««7,19 clear to 23,61do case op»case opi = 1
mimumiutit.íuuiniwtwwiunmmtmnmmitmntprocedure noaccesosdve screen to panta«10,20 clear to 12,60110,20 say 'Usted no tiene acceso a esta opción'«12,30 say 'Presione ENTER'rearfrestare screen froi pantareturnt: EOF: KEKÜB1BL.PR6
do Hhile.t.Í3,0 citar to 23,79í 1,62 uy '(fódulo: Sibhoteca'Í3.2 to 5,17 doubleset color to /u14,1 say ' Menú de Reportes 'set color to§7,22 to 23,56 dotrtit?89,24 proipt ' t Iiipreüirtn as Tipoííll,24 pro»pt ' » Impresión de CUs113,24 proipt ' I por (íiulps dp ObraS15,24 pro»pt ' í por Autoresíí/,24 proipt ' í por Tipos119,24 proipt ' * por Códigos121,24 protpt ' I Salir
Docuiented 05/25/93 at 05:08 FoxDoc versión 2.01utiummmttiustmitmtHmmmfuutMiuutmmiituí
store pt2 to pt22define «indo* kard frot ¡3,2 to 21,55 title 'KARDEX'ÍJ,0 clear to 23,79K,2 to 5,34 doubleset color to /wÍ4,l &ay ' Consulta de Kardex de Substanciasset color to87,1 to 11,5¿ double§8,3 say 'SUBSTANCIA:'Í10,3 say 'STOCK :'do t»hile .t,
set color to /tiÍÍ2,21 say ' ESC = Salir 'set color touse infsubs índex infsubsdo flockif flockO
do Hhile .t.store space ¡40) to noisub£8,15 get noisubre atíno*sub a upper(noisub)if lastkeyl) = 27 .or. len(trit(no§5ub)) ) O
store noi to noisubset color to /t*Í8,15 say no«subset color to51 = 1
endifelse
si = 1endifstore &t to stockset color to /M910,15 say stockset color toif si = 1
use kardex indes kardexset filter to nsub = noisubset function f5 to chr(23>Í12.1 to 22,56set color to /*623,22 say ' F5 = Salir 'set color tobrowse fieids fec:h=' FECHA'^ing-.h^1 IN6RESOS',;
cegr:h=' EGRESOS',stockt:h=' STOCK' noedit nindow kardset function f5 to "«12,1 clear to 23(5¿«8,15 clear to 10,55
i! Calis: CHRfj (function in ?)I! : SUBSTRU (functim in ?|Ifiimmumtmmtmmmmtmmuuuimttmttmimmuttprecedure buscardefine KÍRIÍDM bus froi 5,46 to 9,76 title 'SUBSTANCIAS'set function f5 to chr(231o = substr(nD«ub,l,l)set filter to noi = osave screen to panta«4,45 clear to 12,77§4,45 te 12,77set color to /»MI,46 say ' F5 * Escoger ESC = Cancelar 'set colpr tobrowse fielrfs rtoi:h=' ' noedit nindow busset function f5 te "restore screen froi pantat; EOF: CONSKA8L.PR6
store space (12) te íoraulastore 0,00 ío purerastore 0.00 to pesoaolstore 5pace(í>) to unidadset color to /K£13,2] say ' ESC = Salir 'set color touse infsubs índex infsubsdo flockif flockt)
do Khile ,t.store Bpace (40) to nonsub68,15 get noisubreadif Ustkpyí) = 27
exitendif
enddoif lastkeyd = 27
exiteise
si = OÍ13(J to 23,56stock = Oseet noisubif eofí)
do «hile ,t,§J5,3 say 'Es nueva susbtancia (N| o desea buscar'ífi7,3 say 'Substancias que contengan esas letras (B)r get nbreadnb = upper(nb)if nb = 'N' ,or. r¡b = 'Br
exitendif
enddoÍ15f3 clear to 17,55s» * Oif nb = 'fl1
do buscarif lasUe/í) = -1
store nos to noisubset color to /w08,15 say noisubset color tose = 1
store st te stock« ~ recnof)set color to /'»«0,15 say stockset color todo despleido desplegadEfit color to /w«2,6 say ' F5 = Modificar Ififor»aci6n ESC = Otitir 'set color toset fiinction f5 to chr(13)
read
«2,í> say space(45íif lastteyfj = -4
endifrepIaCE uni «ith unidadset function f5 to "£l = J
EÜCtíf
«4,2 clear to 22,55do ingegr«3,1 clear to 23,56«0,15 say
tittt mmimimtmuttmutmtmmmummmmtttttmtmtiprocedure desplegarastore cae to casacoistore cod to códigostore forau to foriulastore puré to purezastore pitol to pesoiolstore uní to unidadset color to /M§14,20 say casaco*«16,20 say código§18,20 say fonula§20,20 say purera§22,20 say pesoiol§22,44 say unidadset color toreturn
mttmmmiuttmmmtmmmtmmtmnmmmmmmprocedure ingegrstore costo to preciostore 0.00 to valorstore 0.00 to valorlstore ctodíspacefSÍ) to fecingstore ctod(space(8)) to fecegrif si = O
store O to atmng«16,3 say 'FECHft IN6RESO :'«18,3 say 'CANTIDAD ;'118,30 say 'UNIDAD :'120,3 say 'PRECIO ;'da Mhile.t.«16,19 get fecingreadif fecing >= fecl
«18,39 say unidadset color todo Mhile.t.«18,19 get auxingreadif auxing > -1
exitendifenddo«20,19 get valor picture 111,111,111,99readprecio = precio *• valorstock - stock + auxingset color to /««10,15 say stockset color toeiseif stock V Ostore O to auxegr«16,3 say 'FECHA EGRESO :'«13,3 say 'CANTIDAD :'Í18,30 say 'UNIDAD :'do * fule ,t.§16,18 get fecegrreadif fecegr >= feclexitendifenddoset color to /u«18,39 say unidadset color todo while.t.«18,18 get auxegrreadif auxegr > -iif auxegr <= stockvalorl=precio/stockprecio=precio-(vaiorllauxegr)5tock=5tock-auxegrel se«20,3 say 'Stock insuficiente'sg = 1endifexitendifenddoelse«17,2? say 'Stock insuficiente'sg = 1endifendif
procedure buscardefine nindo* bus frot 5,46 to 9,76 title 'SUBSTANCIAS'set functicn fu te chríZSjo = substrínoisub,!,!)set filter to no» = osave screen to pantaÍ4,45 clear to 12,77Í4.45 t^ 12,77set color te /»íll,46 say ' F5 = Escoger ESC = Cancelar 'set color tobroNse fields no«;h=' ' noedit Mindott busset function f5 to ''restore screen froi panta*: EOF: INE6SUBL.PR6
Docuiented 05/25/93 at 05:08 FoxDoc versión 2.01tmMmmtummmuumumtitimmmmmtitmmtm
store pt2 to pt23do while.t.feJ.O clear to 23,79£1,38 say 'Módulo: Control Substancias de Laboratorio '«3,2 to 5,17 doublcset color to /KÍ4fl say ' Menú de Reportesset color to«7,19 to 17,61 double19,21 proipt ' t Iipresión condensaría de Stocksíll,21 proipt ' t Iipresión de Kardex y Actualización ';
•essage 'Esta opción Borrará todos los loviiientos del kardex excepto el iJltiio'Í13,21 proipt ' t Iipresión Infonación Substancias ';
•essage 'Este listado necesita tas de 80 coluanas'115,21 proipt ' ( Salir•enu to opi17,19 clear to 17,61do case opicase opa = 1
use infsubs inJex infsubsset consolé offdo veriikprepor fon rep031 to printerset consolé on
Docuiented 05/25/93 at 05:07 FoxDoc versión 2.01tnntuunuuittutntttuitttutttuuuHututtttuuiututttt
public pt2store pp to pt2do while.t,«3,0 clear to 23,79Él,36 say 'Nodulo: Control Substancias de Laboratorio '«3,2 to 5,17 doubleset color to /u14.1 £¿y ' Henú de Opciones 'set color to?7,20 to 17,60 double«9,22 proipt ' t Ingresos y Egresos de Substancias«11,22 proipt ' t Consulta de Stock por Substancia '«13,22 pro*pt ' I Reportes«15,22 pro»pt ' I Salir«enu to opi«7,19 clear to 19,61do case opacase op« - 1
if pt2 = 1do inegsubl
elsedo noacceso
endifcase op§ = 2
do conskarlcase op§ • 3
do ienuiiprcase opi = 4
exitendcaseenddoPP s pt2
0CENTRO
AGRÍCOLACANTONAL
DEAMBATO
05/25/9305:15
Í1.3B say space£42)!ed..return
HENULflBQ.PRSCopyright, LOPEZ-SANCHEZ, U. CATÓLICA JNFORHATICA, 1993
AUTOMATIZACIÓN CENTRO AGRÍCOLA DE AMATO
Page 15
Procedure: NDACCESO
Called by: HEHULABO.PR6
procedure noaccesosave screen to panta«10,20 clear to 12,60§10,20 say 'Usted no tiene acceso a esta opción'112,30 say 'Presione ENTER'readrestore screen fro§ pantareturnt: EOF; NENULABO.PRB
Prccs t Fncts: PROC1PROC2PROC3PROCÍ1PROC111PROC22PROC222PRGC33PROC333
Called by: MENUDIA6.PRS
Calis: CURO: «HH.E.T.: PROC1¡ PROC2: PROC3
(function in ?J
fprocedure in CONSULT.PR6)(procedure in CONSULT.PR6)(procedure in CONSULT.PR6)
DocuHnted 05/25/95 at 04:27 FoxDoc versión 2.01MUtMtUtttUttlIttHUUItUtUttltttttltttUtttlUttUttftUtUl
store pt4 to pt42set function f2 to chr(23)«3,1 clear to 23,79«3,2 to 5,10 doubleset color to /w«4,1 say ' Consultas 'set color todo Hhile.t.«7,1 clear U 23,79«7,25 to 17,54 double«9,27 proipt ' t Por Cultivo«11,27 proapt ' I Por Acción Especifica 'í.13,27 proipt ' I Por Ingrediente Activo '«15,27 proipt ' I Salirunu to op«7,25 clear to 17,54do case opcase op = i
imitusmumitiimmtmumsmmtmmtimmtimtumprocedure proel87,1 to 15,26 doubUdefine HindoN pl fr» 8,2 to 14,25 title 'CULTIVOS'define MÍndon p2 froi 9,32 to 14,75 title ' 'do Nhile.t,Í8,2 clear to 14,25set color to /N816,2 say ' F2 = Ver Infor»atión '117,2 say ' ESC = Salirset color touse cultivos índex cultivosdo flockif flock()broNse fields cultivo:h=' ' noedit xindow plstore cultivo to ncultiif lasUeyl) = 27exiteJsedo procllendifendifimlockenddoreturn
utmimmmitmmmutiutimttmmmumutttmutmtprocedure procllwl=!en(trii(nculti)}w2=int((24-«l)/2HÍU,2 clear to 17,27«7,31 to 15,76 doubleset color to *+Íll,n2 say trii(nculti)set color todo «tule ,t.set color to »+Í8,43 say 'PLA6AS/PATOGENOS/RALEZAS'set color to /u£16,32 say ' F2 = Ver Noibres Coiercialet del Control 'Í17,32 say ' ESC = Escoger otro Cultivoset color touse enferted Índex enferiedset filter to noiculti - ncultibroHse fields enfer:h='NOKBRE CIENTÍFICO'.noiprodih- CONTROL' noedit HindoM p2store noiprod to nprodstore enfer to nenfif lastkeytí = 27Í7,31 clear to 17,76exitelsedo proclllendifenddoreturn
(function in ?)(function in ?){function in ?J{function in ?)
Indexes PRODUCTO.IDX
mttmimmttmmmmtmmuummumutttmmumuprocedure procilldefine windo* p3 freí 17,2 to 21,49 title 'Noibre Coiercial de : '+tri§(nprod)define «indo» infiel freí 16,1 to 23,50 title 'INFORMACIÓN ADICIONAL: '*trii(nprodí«1¿(32 clear to 17,79set color to tt+«10,55 say 'NQHBRE CIENTÍFICO:'«13,33 say 'CONTROL (Hoibre Genérico) :'set color to£11,33 say nenf«14,33 say nprod«1¿,1 to 23,50 doubledo «hile .1.set color to /M«20,53 say 'F2 = Inforiación Adicional'«21,53 say 'ESC = Regresarset color touse producto índex productoset filter to productos=nprod90 topstore nui to nietoset filter to mw=n«eio .and. iarca=' 'broMse fields productos:h=' ' noedit KÍndoK p?if UsüeyO = 27«16,1 clear to 23,79exitel seset function f2 to "«21f53 say space(27)set color to /u«20,53 say ' ESC - Regresarset color touse consteloset filter to ni = nieiogo topif eofO«19,10 say 'No existe información adicional'«21,10 say ' Presione ENTERreadel se•odify teio detalles noedit HindoHendif
tít!t'mimnnminmitmummnmiimmnmimimwttimtprocedure proc2«8,1 to U,30 doubledefine nindDn p4 fru 9,2 to 15,29 title 'ACCIÓN ESPECIFICA'do tihile.t.«9,2 clear to 15,29set color to /»Í17,4 say ' F2 = Ver Infortación '«18,4 say ' ESC = Salirset color touse ingact índex ingactdo flocltif flockObroKse fields noiingac;h=' ' noerfit windoH p4store noftingac to ningif lastteyO = 27exitelsedo pro:22endifendifunlockenddoreturn
mmmuimiuuHuununttutttuutuintuutmutuuttt!tuutmimtttmtttnttituitutuuuuuuutttttututuutttuI!I! Procedure: PRDC22I!(! Called by: PROC2 (procedure in COHSÜLT.PR6)
tltlUtltlUtttUIMtttUltltlIUtllttttlIUtUUlUUUItMtlttlltttprocedure proc22define nindoii p5 froi 9,32 to 15,78 title ' '
if Hl > 24auxl = substr(ning,lf24)elseáuxl = ningendif«2=int(í28-nl)/2Hl«17,4 c]ear to 18,31«8,31 to U, 79 doubleset color to n+Í12,n2 say triifauxl)set color todo «hile .t.set color to /*«6,20 say ' CLASIFICACIÓN POR ACCIÓN ESPECIFICA '117,42 say ' F2 = Ver Laboratorios '118,42 say ' ESC = Regresarset color touse producto Índex productoset filter to clasifi = ning .and. tarca = ' 'bronte fields productos/20:h='NOMBRE',accion:h='ACCIONrnoeditstore productos to pprodustore acción to pace ionstore RUI to 22if lasUeyíí = 27f8(3J cJear to 18,79«6,20 say space(50)exitelsedo proc222endifenddoreturn
!tumimttmmmutmmuttmmmmMuttmmutmmttprocedure proe222set function f2 to "«9,32 clear to 15,78«17,32 clear to 18,78set color to N+«10,33 say 'NOMBRE:'«13,33 say 'ACCIÓN:'set color to«11,33 say pprodu«14,33 say paccioncadelab = "cadelabl = "set filter to nui = :z .and. tarca O90 topde Nhile.not.eofOstore casacu to vericadelab = cadelab * trin(veri)+' - 'skipenddodclen(cadelab}d=d-2cadeUb=substr (cadelab, l ,d )if len(cadelab) > 75cadelab = substr{cadelBb,l,75)candelabl = substr(candelab,7ó,d'75)endifset color to K+«1B,3 say 'LABORATORIOS:'set color to«19,1 to 22,79«20,3 say cadelab«21,3 say cadelabl«23,33 say 'Presione ENTER'readÍJ8.1 clear to 23,79set function f2 to chr(23)return
mtuufmmimummutmmmimmmmmmmmmttprocedure proc3ÍB,1 to lt,JO doubledefine Nindoif pí> froi 9,2 to 15,29 titU 'INGREDIENTE ACTIVO'do Nhile.t.«9,2 clear to 15,29set color to /w117,4 say ' F2 = Ver Inforiación '110,4 say ' ESC = Salirset color touse producto Índex productodo flockif flock()&et filter to «rea ~ TbroMse fields productos:h=' ' noedit Hindox p¿store productos to pprodstore mit to jjif lastkeyü = 27exitel sedo proc33endifendifunlockenddoreturn
INTO {function in ?|LASTRO (function in ?)SPACEÍ) (function in ?|PR0C333 (procedure in CONSULT.PR6)
utitmwmmitummumwimmiumtuwtmmnmmprocedure proc33define «indo* p7 fro§ 9,37 to 15,73 title ' '*l=len(tri«(pprod))if K! > 24auxl = substr(pprod,l,24)elseauxl - pprodendif«2=int((28-Hl)/2|tlÍ17,4 clear to 18,3188,30 to U,74 doubleset color to a+ei2,*2 say trii(auxl)set color todo Mhile .t.set color to /»«Ót20 say ' CLASIFICACIÓN POR INGREDIENTE ACTIVO 'Í17,43 say ' F2 = Ver Laboratorios 'Í18,43 say ' ESC = Regresarset color toset filter to nui = jj .and. tarca = ' 'brot.se fields producto5/20:ti='PRODUCTOS' noedit tfindow p7store productos to pprodustore nui to ggif lastkeyí) = 27«B,31 clear to 18,79fó,20 say space(50)exitelsedo proc333endifenddoreturn
I! : CHR() (function in ?|t!t'mummmtumummmmmmmtmtmmmmmmmprocedure proc333set function f2 to "«9,37 clear to 15,73«17,37 ciear to 18,73set color to »*«11,38 say 'PRODUCTO;'set color to913,38 say pproducadelab = "cadelabl = "set filter to nu§ = qg .and, «rea O ' 'go topdo nhile.not.eof Ostore casacoi to vericadelab = cadelab + trit(veri|+' -skipenddod=len{cadelab)d=d-2cadelab=5ubstr(cadelab,i,d)if len{cadelab) > 75cadelab = 5ubstr(cadelab,l,75)candelabl - substr(candelab,76,d-75)endifset color to t(t«16,3 say 'LABORATORIOS:'set color toÍ19,l to 22,79«20,3 say cadelab«21,3 say cadelabl«23,33 say 'Presione ENTER'read«18,1 clear to 23,79set function f2 to chr(23)returnt: EOF: CÓNSULT.PR6
« 7,1 clear to 23,79Í3,2 to 5,36 doubleset color to /««4,J say ' Ingreso de Productos Fitosanitarios 'set color to«7,1 to 23,53 doubledefine túndoN p fro§ 17,22 to 20,76 title 'OBRAS EXISTENTES'«8,J say 'CLASE PRODUCTO :'
«10f3 say«12,3 say«14,3 sayei¿,3 say«18,3 say«20,3 say«22,3 sayset color to /*«13,55 cleír to 17,79«13,55 to 17,79 doubleset color todo Nhile.t.«9,22 clear to 22,52do Hhile.t.set color to /««15,57 say ' ESC = Salirset color tostore space{30) to cías«8,22 get cíasreadcías = upper(clis)if lastkeyü s 27
exitel se
if ltn(triiíclas))OOpx = 8PVS 55do preguntaif sn*'S'
endifenddoset color to /M«14,22 say acciset color todo iflgrelabordo coipleacciondo imjrecultido ingreenfdo intercalado inforadkelseÍ24,2 say 'E« Producto ya fue Ingresado ...presione <ENTER>'read«24,2 say space(50)endifendifenddoendifunlockendifenddopt4 = pt41return
t l I Í I U l H l l U l U l U U U l I K t l U U t l H I H l í t t d H t í l t l I t l t t t l l I I I Iumimtmntittmttmtmummtmtittummuutimimt
Procedure: CALCULAR
Called by: CREAPRO.PRB
Calis: RECCOUMTO
Indeíes: PRODUCTO.IDX
(function in ?!
t t t i t t iuuuutitut i i i i t iuit iui i t tuttttuitutttututiutttut iprocedure calcularif reccountO >0set índex togo bottoistore nui to nnnn - nn + 1set Índex to producto90 topelsenn = 1endifreturn
mttumitmtmtttmtmiuumtmtmmiummtmiuftmprocedure ingreotrosstore space(JO) to noicoildo «hile.t.store O to SMdo while.t.store space(30} to noicoi«12,22 get noícoireadif lastkeyO = 13exitendilenddoif len(trii(noico*}} = Osct color to /N012,22 5ay noicoilset color toexitelsenoicoa - upperinoicoi)noicoil = noicoiseek noicoiif eof()SN = Oel sestore larca to ••if •• * Tso - Oel seSU = 1
Í24,2 s¿y 'Ese Producto ya fue Ingresado ...presione <ENTER>'read924,2 say space(SO)endifendifif SN = Oappend blantreplace productos with noicot, nu§ itith rtnreindex
Calis: SPACEO {function in ?): NHILE.T.: LASTKEY(J (function in ?í: LEÑO (function in ?): TRIHÍÍ (function in ?): UPPERO {function in ?i: EOF(] (function in ?)
Uses: LABDRAT.DBF: PRODUCTO.DBF
Indrxes: LABORAT.IDX; PRODUCTO.ID!
mmmmmmuimummmmiimtmmttmtttimmimprocedurr inqreUtorstorp O to 55store jpace(30) to laborldo while.t.do wfíile.t,store space(30) to laborIU,22 get laborreadif UstkeyU = 13 .or. len(trj§(Iabor))=30mtendifenddoif len(trii(labor)| = Osct color to /«*lt>,22 say iaborlset color toexitel selabor = uppertlabor)laborl ~ laborif ss = Ogo prepUce casacoi ttith laborreindex55 = 1
(function in ?)(function in ?)(fundían in ?)(function in ?)(function in ?t
Index» AUHL2.IDI
mmmmmtmmmttuimmmtmmtmmmmmumttprocedure ingreenfstore space(30) to enferluse auxi!2 Índex auxi!2do Hhile.t.do Mhile.t.store space(30) to enferÍ2Q,22 get enferreadif iastkeyO = 13exitendifenddoif len(tri»(enfer)| = Oset color to /««20,22 say enferlset color toexitel seenfer = upper(enfer)enferl = enferseek enferif eof(íappend b]ankreplace enfl nith enferreindexelse«24,2 say 'Esa Enfermedad ya fue Ingresada ...presione <ENTER>'read«24,2 say space(55)endifendifenddoreturn
ti n i t í í t n ( i u u m i i t í t i u » i t i i u t i i » i i i u r ( i t i t i i i t i i i n i ( í t t ( t i í t i iprocedure intercalaset color to M|424,15 say 'Espere un loaento ...,'set color tostore space(30) to nstore space(JO) to yyuse auxill índex auxiil90 topdo «hile .not.eofí)store cultl to xxl=recno(}use auxi!2 índex auxi!2go top«=0do Mhile .not.eDfOstore enfl to yy•=recno()use enfer»d Índex enfereedappend blankreplace noiculti ttith xx, enfer with yyreplace noiprod Mith noigenreindexuse auxi!2 índex auxü290 •skipenddouse auxill índex auxill90 1skipenddouse auxill índex auxilldelete allpackreindex
!itmmimmtmmmtmmmmmmtmmtmttmmtmttprocedure preguntasBt color to /*015,57 say space(21)set color todo tthile.t,store spacetll to snípxtpy say 'Esta Seguro S/N' get snreadsn = upper(sn)if sns'S' .or. sn='N'ípx,py say space(20)exitendifenddoreturn
I!t!tmtmtmmmmtmtumtmmmmmtmtmtmtmumiprocedure inforadicdefine «indo- infieio fro» 10,10 to 20,70 title 'INFORHACIQK ADICIONAL: 'itrii(noigen)set function Í5 to chr{13)«22,22 say 'F5 = Ingresar ESC = Oiitir'readif UsUeyO = -4set function f5 to chr(23)set function f¿ te chr(23Juse consteloappend blankreplace ni with nnsave screen to panta«7,1 clear to 23,79set color to /*821,10 say space(16)t'F5 = Grabarset color to•odify KK detalles «indo* infieioif lastkeyt} O -4delete next 1packendifrestore screen froi pantaendifset function f5 to "set function f¿ to "use producto Índex productoreturnt; EOF; CREAPRO.PRG
mmtttmmmmmuummtttmmtmmtttimmtmmttprocedure noaccesosave screen to pantaÍ10,20 clear to 12,60810,20 say 'Usted no tiene acceso a esta opción'«12,30 s?y 'Presione EHTER'readrestore screen froi pantareturn1: EOF: RENUDIA6.PR6
Docutented 05/25/93 at 04¡27 FoxDoc versión 2.01mtmmiiummmsmitmtttimmtmmmmummmm
do15,0 clear to 23,79«3,2 to 5,17 doubleset color to /NÍ4,l say ' Heno de Reportes 'set color to«7,19 to 15,52 double«9,21 proipt ' I por Cultivo«11,21 protpt ' t por Producto fitosanoUrio«13,21 proipt ' I Salir«nú to opi«7,19 clear to 15,52do case opicase opi = 1
use enferied Índex enferiedset consolé offdo veriiaprepor for» repOld to printerset consolé on
case opi = 2use enfened índex enfenelset consolé offdo veriUprepor fon rep02d to printerset consolé on
Docuiented 05/25/93 at 01:51 FoxDoc versión 2.01tuiífuttttuttutituutttttuuitttitrttttttttuttuntuititttit
store space(l) to snstore ptJ to pt3213.0 clear to 23,7913,2 to 5,35 doubleset color to /»94.1 say ' Consulta de Agricultores Cedulados 'set color to«7,1 to 21,79 doubleuse cédula Índex cedulal, cedula2do flockif flocM)
set filter to year(fult) = year(date()}do whíle .t.
Í8,2 clear to 20,78«8,3 say 'NOftBftE AGRICULTOR:'«10,3 say 'NOMBRE PREDIO:'112,3 say 'AVALUÓ:'«14,3 say 'CUOTA LEY:'«U,30 say 'CUOTA ORDINARIA:'CU,3 say TECHA ULT.PA60:'«18,3 say 'CUOTA AROS ANT.:'«20,3 say 'N§ REGISTRO:'«20,38 say 'APORTACIÓN TOTAL:'set color to /o
«22,33 say ' ESCset color tostore space(40) to nagrdo «hile ,t,
«8,22 get nagrreadif lastkeyf) * 27 .or. ltn(trii(nagr)J ) O
endifenddo«22,33 say space(15)if lastkeyO = 27
exitel se
sk = Ostek nagrif eof ü
do verificarif lastkeyü = -4
store npre to noiprestore vpre to vavalstore cley to ctaleystore cord to ctaordstore fult to fecultstore cant to ctantstore nreq to nuiregstore tot to totalstore ext to extenstore cul to cultivounlockset color to /tt«8,22 say nagr«10,18 say notpre«12,11 say vaval picture 'tl«,l«l,tftft.99'«14,14 say ctaley picture 'til, III, «II. 99'«14,47 say ctaord picture '«I, III, «1.99«1¿,19 say fecult«18,20 say ctant picture '111,111,111.99'«20,57 say total picture 'III, III, I». 99'«20,16 say rmireg picture 'lili'«23,20 say ' F5 = Infonación Adicional ESC = Oiitirset color toset f une t ion f5 to chr(13)store space (1) to respread«23,20 say space(45)if lastkey!} = -4
Sive screen to panta«18,7 clear to 22,73«18,7 to 22,73«19,24 say 'INFORHACION ADICIONAl DEL PREDIO'«21,9 say 'EXTEHSIOM :'
luutuuuuuuiututtutntututtuttututuuttuuHutttuuprocedure verificarset function f5 to chr(23Jsave screen to pantadefine «indo* verifi froi 5,45 to 10f7¿ titU 'NOHBRES'84,44 cJear to 12,7714,44 to 12,77noivef = substr{nagr,l,l)set filter to no§ = notvefset color to /M«11,45 say ' F5 = Seleccionar ESC = Salir 'set color tobronse fields no§:h=' ' noedit Nindou verifirestore screen froi pantaif lastkeyO = -4
store noi to nagr
CENTROAGRÍCOLA
CANTONALDEAMBATO
05/25/9304:54
endifsel function f5 to "returnt: EOF: COKSCEDD.PR6
{function in ?|{function in ?í(function in ?J(function in ?)
Docutented 05/25/93 at 04:51 FoxDoc versión 2.01tnnututtuunuuuutntnttuttuutuuttttttutttttuiHtu
store ptJ to pt33«3,0 clear to 23,79«3,2 to 5,21 doubleset color to /««4,1 say ' Ingreso de Catastros 'set color tostore spaceül to snuse catastro índex catastro«7,1 to 15,79 double«9,3 say 'HOMBRE DEL AGRICULTOR :'«11,3 say 'NOBRE DEL PREDIO :'«13,3 say 'AVALUÓ :'do Nhile.t.set color to /*«17,33 say ' ESC = Salir 'set color todo (fni)e.t.store space{40) to noi«9,27 qet notreadif lastkeyO = 27 ,or, len(trii(noi)t > O
exitendifenddostore space(50J to predstore 0.00 to aval«17,33 say spacB(15)
Calis; SPACEO; IASTKEYOi LEÑO: TR1MO: VERIFICAR: DESPLEGAR: YEARO: BATEO: RLOU.PRG: EOFÍ) (function in ?}: CTODO {function in ?): RLOCKO.PR6: DTDCO (funetion in ?|: VAL{) (function in ?í; SUBSTRd {function in ?|: CHRO (function in ?J: FLOCC.PRG
Uses: CATASTRO.DBF: CÉDULA.DBF
Indexes: CATASTRO,IDK: CÉDULA!,IDi: CEDULA2.ID)(
Docuiented 05/25/93 at 04:51 FoxDoc versión 2,01timittumtutttHtuuunttiutttutttuunuttmMuuutit
store pt3 to pt31«3,0 clear to 23,79«3,2 to 5,19 tioubleset color to /w14,1 &ay ' Calculo de Valores 'set color tostore spacefl) to sn«7,1 to 21,79 doubledo «hile ,t.
«10,3 say 'NOMBRE PREDIO:'«12,3 say 'AVALUÓ:'«14,3 say 'CUOTA LEY:'114,30 say 'CUOTA ORDINARIA:'«16,3 say 'FECHA ULT.PA60:'«16,29 say 'FECHA ACTUAL:'«18,3 say 'CUOTA AÑOS ANT.:'«20,3 say 'N5 RESISTRO:'«20,38 say 'APORTACIÓN TOTAL:'set color to /tt«22,33 say ' ESC = Salir 'set color touse catastro Índex catastrostore space(40) to nagrstore space(50| to noiprestore 0.00 to vavaldo Khüe .t.
«8,22 get nagrreadif lastkeyO = 27 ,or. len(trii(nagr}J > O
exitendif
en tí do«22,33 say space(15íif lastkeyO * 27
exitelse
sk = Oseek naqrif eof {)
do verificarif lastkeyO = -4
sk = 1endif
elsedo desplegarsk = 1
endifif sk = 1
use cédula índex cedulal, cedula2reindexset índex to cedula2set filter to year(fult) = year(dateO)go bottotdo rlockif rlockO
endifendifstore 0.00 to ctaleystore 0.00 to ctaordstore dateí) to fecactstore 0.00 to ctantstore 0.00 to totalstore O to anioctaley=2tvaval/1000if vaval)=l .and. vaval<=1000000
ctaord=5000else
if vavalMOOOOOO .and. vava]<=5000000ctaord=10000
elseif vava1>=5000000 .and. vaval(=10000000
ctaord=20000else
if vavaJMGOOOOOOctaord=50000
endifendif
endifendifset color to /t*«14,14 say ctaley picture '1*1,111,111.99'Í14.47 say ctaord picture '111,111,1*1.99'set color toif Ir = í
«16,19 get fecultread
elseset color to /uÍ16,19 say fecultset color to
endifstore dtocffecult} to auxlstore dtoc(fecact) to aux2auKll=val{substr(suxl,7.2}|aux22=val{substr(aux2,7,2))if (auK22-auxili>l
total=ctaleytctaordendifset color to /nÉl ¿i, 43 say fecact«18,20 say ctant picture«20,57 say total pitture«20, 16 say nutreq picture
111,111,111.99111,111,111.99'lili'
«23,20 say ' F5 = Infonación Adicionalset color toset function f5 to chr(13)store space{10) to ex tenstore space(20) to cultivostore space (1) to respread«23,20 say space(45)if Ir = 1
append blankendifif lastkeyO = -4
save screen to panta«18,7 clear to 22,73«18,7 te 22,73«19,24 say 'INFORMACIÓN ADICIONAL DEL PREDIO'«21,9 say 'EXTENSIÓN ;'«21,32 say 'PRINCIPAL CULTIVO :'«21,21 get ex ten«21,52 get cultivoreadrestore screen froi panta
immmtmmttmmtmimmmmtmmmmmmmmttprocedure verificarset function f5 to chr(23lsave screen to pantadefine «indo* verif froi 5,45 to 10,76 title 'NOMBRES'«,44 clear to 12,77«4,44 to 12,77noivef = substrfnagr,!,!)do flocM)if flockO
set fiJter to noiagri = nonvefset color to /tt«11,45 say ' F5 = Seleccionar ESC = Salir 'set color tobroNse fields noiaqri:h=' ' noedit window verifrestore screen froi pantaif iastkeyO = -4
Calletí by: CREACEDU.PR6: VERIFICAR íprocedure in CREACEDU.PR6)
<mmmmmmtmtmuiummmtmtmumtmtttmttmiprocedure desplegarstore noipred to noiprestore avaluó to vavalset color to (*88,22 say nagr10,18 say noipre«12,11 say vaval picture 'lil,*fi,iil.99'set color to
Docuiented 05/25/93 at 04:51 FoxDoc versión 2.01mmmmmmtittumtmimimitmumimitmtuumm
puüíic pt3store pp to pt3do vhile.t.*3,0 clear to 23,79(1,4& s¿y 'Módulo: Cedulación de Agricultores'«3,2 to 5,17 doubleset color to /N£4,1 say ' Menú de Opciones 'set color to17,19 to 19.61 doubleÍ9,21 proipt ' I Ingreso de In1or*ación de Catastros '«11,21 proipt ' t Cálculo valor de la Cédula013,21 proipt ' f Consulta de Agricultcres Cedulados '«15,21 proupt ' t Reportes«17,21 pro*pt ' I Salir•enu to opt«7,19 clear to 19,61do case op§case opi = 1
endeaseenditopp = pt311,46 say spaee(34)!cd..return
ttttumuttmtmitmttmmmmmtmmummtmmiuuuii i t iuit t tuuti i tutnitt t i iuttt i t iHiutinuuutttnuttt
Procetíure: NOACCESO
Page 15
Called «ENÜCECU.PR6
jtttuututtuunuuuintnutuuuHttttttttttutttututuutuprocetture noaccesosave scrpen to pantaÍ10,20 clear to 12,¿O?10,20 say 'Usted no tiene acceso a esta opción'«12,30 say 'Presione ENTER'readrestore screen freí pantaI; EQF: «ENUCEDU.PR6
Docuiented 05/25/93 at 04:52 FoxDoc versión 2.01immummmiuummtutimtiumtmtummmtimiu
do Hhile.t,«3,0 clear to 23,79«3,2 to 5,17 doubleset color to /H«4,1 say ' Menú de Reportes 'set color to«7,19 to 15,60 double«9,21 pro*pt ' > Iipresión Listado de Catastros«11,21 proipt ' t Iipresión Agricultores Cerfulados '«13,21 proipt ' I Salir•enu to opi«7,19 clear to 15,60do case opicase opi = 1
do flockif flocfcO
use catastro índex catastroset consolé offdo veriiiprepor fon repOlc to printerset consolé on