universidad autonoma metropolitana148.206.53.84/tesiuami/uami10031.pdf · nombre del alumno(s) :...

119
UNIVERSIDAD AUTONOMA METROPOLITANA Umidad: Istapalapa División: Ciencias Básicas e Ingeniería Carrera: Electrónica Área de concentración: Computación Materia: Proyecto de Ingeniería electrónica II Título: Diseño y desarrollo de una aplicación informática para la administración de estructuras organizacionales de la realidad socio-religiosa en México. Fecha: pendiente. Nombre del alumno(s) : Matrícula Atenco Rodríguez Gregorio Hugo. 92319974 Cruz Bustos Moises David. 90222229 Reyes Tenorio Jose Luis. 94218672 Nombre y firma del asesor: Lic. Luis Eugenio Rodríguez Ojeda.

Upload: lethuan

Post on 28-Jan-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

UUNNIIVVEERRSSIIDDAADD AAUUTTOONNOOMMAA MMEETTRROOPPOOLLIITTAANNAA

Umidad: Istapalapa

División: Ciencias Básicas e Ingeniería

Carrera: Electrónica

Área de concentración: Computación

Materia: Proyecto de Ingeniería electrónica II

Título:

Diseño y desarrollo de una aplicación informática para la administración de

estructuras organizacionales de la realidad socio-religiosa en México.

Fecha: pendiente.

Nombre del alumno(s) : Matrícula

Atenco Rodríguez Gregorio Hugo. 92319974

Cruz Bustos Moises David. 90222229

Reyes Tenorio Jose Luis. 94218672

Nombre y firma del asesor:

Lic. Luis Eugenio Rodríguez Ojeda.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPAANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

i

Indice

INDICE

1. ACERCA DE LA BASE DE DATOS DIRECTORIO................................................................................ .....11.1 ANALISIS Y DISEÑO.....................................................................................................................................11.2 DESCRIPCION DEL FUNCIONAMIENTO.................................................................................................31.2.1 CAPTURA DE DATOS......................................................................................................................................31.2.2 MODIFICAR DATOS.......................................................................................................................................51.2.3 ANEXAR DATOS..............................................................................................................................................81.2.3.1 CODIGO PARA MODIFICAR LAS CLAVES. ............................................................................................111.2.4 CONSULTAS....................................................................................................................................................131.2.4.1 CONSULTAR POR NOMBRE........................................................................................................................131.2.4.2 CONSULTAR POR FECHA DE NACIMIENTO.........................................................................................151.2.4.3 CONSULTAR POR MUNICIPIO, POBLADO DIOCESIS, CIUDAD Y ESTADO..............................171.2.4.4 CONSULTAR POR SACERDOTE.................................................................................................................171.2.5 INFORMES......................................................................................................................................................171.2.6 AYUDA...............................................................................................................................................................181.3 ACERCA DE LOS ARCHIVOS DEL DIRECTORIO. ................................................................................202. ACERCA DE LA BASE DE DATOS CEM.....................................................................................................212.1 ANALISIS Y DISEÑO...................................................................................................................................212.2 DESCRIPCION DEL FUNCIONAMIENTO. .............................................................................................242.2.1 AGREGAR O MODIFICAR PERIODOS......................................................................................................252.2.2 AGREGAR O MODIFICAR DATOS DEL DIRECTORIO.........................................................................252.2.3 AGREGAR O MODIFICAR COMISIONES...............................................................................................282.2.4 ORGANIGRAMA DE LA CEM.......................................................................................................................282.2.4.1 AREA PRIMERA...............................................................................................................................................322.2.4.2 REGIONES Y DIOCESIS..............................................................................................................................342.2.4.3 CONSULTAS....................................................................................................................................................352.2.4.3.1 DE ALGUNA COMISION..............................................................................................................................362.2.4.3.2 POR NOMBRE DE ALGUN MIEMBRO DEL DIRECTORIO...................................................................372.2.4.3.3 POR EL ESTADO DE LA CURIA DIOCESANA........................................................................................392.2.4.3.4 CONSULTAR POR EL ESTADO DE LA DIRECCION PARTICULAR, CONSULTAR

POR LA CIUDAD DE LA CURIA DIOCESANA, CONSULTAR POR LA CIUDAD DE LA DIRECCION PARTICULAR.....................................................................................................................392.2.5 INFORMES.......................................................................................................................................................402.2.5.1 POR UN MIEMBRO DE LA CEM...................................................................................................................412.2.5.2 DE TODOS LOS MIEMBROS DE LA CEM................................................................................................412.2.5.3 DE UNA COMISION......................................................................................................................................412.2.5.4 DE TODAS LAS COMISIONES..................................................................................................................413. ACERCA DE LA BASE DE DATOS CIRM..................................................................................................433.1 ANALISIS Y DISEÑO..................................................................................................................................433.2 DESCRIPCION DEL FUNCIONAMIENTO...............................................................................................443.3 APLICACION DESARROLLADA EN MICROSOFT ACCESS................................................................443.3.1 CAPTURA DE DATOS ...................................................................................................................................443.3.2 ANEXAR DATOS ............................................................................................................................................463.4 APLICACION DESARROLLADA EN MICROSOFT VISUAL BASIC .................................................473.4.1 FUNCIONAMIENTO DE LA APLCIRM.....................................................................................................483.4.2 INSTITUTOS RELIGIOSOS FEMENINOS...........................................................................................483.4.3 DESCRIPCION DE LOS BOTONES ...........................................................................................................503.4.3.1 NUEVO................................................................................................................................................................50

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPAANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

ii

Indice

3.4.3.2 EDITAR.............................................................................................................................................................503.4.3.3 SALVAR ............................................................................................................................................................503.4.3.4 BORRAR ............................................................................................................................................................503.4.3.5 CANCELAR .......................................................................................................................................................513.4.3.6 REFRESCAR.......................................................................................................................................................513.4.3.7 CONSULTAS ...................................................................................................................................................513.4.3.8 IMPRIMIR REPORTE.....................................................................................................................................533.4.3.9 IMPRIMIR ACTUAL ......................................................................................................................................533.4.3.10 SALIR.................................................................................................................................................................533.4.3.11 INICIO, ANTERIOR, SIGUIENTE Y ULTIMO .....................................................................................543.4.4 INSTITUTOS RELIGIOSOS MASCULINOS.........................................................................................543.4.5 INSTITUTOS DE SOCIEDADES DE VIDA APOSTOLICA.................................................................553.4.6 INSTITUTOS DE VIDA CONTEMPLATIVA...........................................................................................563.4.7 CODIGO DE LA APLCIRM.............................................................................................................................574. ACERCA DE LA BASE DE DATOS CIM....................................................................................................774.1 ANALISIS Y DISEÑO...................................................................................................................................774.2 DESCRIPCION DEL FUNCIONAMIENTO...............................................................................................784.3 APLICACION EN MICROSOFT ACCESS..................................................................................................784.3.1 COMISION DE REDACCCION....................................................................................................................794.3.1.1 PRIMER REGISTRO, REGISTRO ANTERIOR, REGISTRO SIGUIENTE y ÚLTIMO REGISTRO.........................................................................................................................................................794.3.1.2 ELIMINAR REGISTRO..................................................................................................................................794.3.1.3 NUEVO REGISTRO.........................................................................................................................................804.3.1.4 CERRAR FORMULARIO.................................................................................................................................804.3.2 CONSEJO DIRECTIVO.................................................................................................................................804.3.3 CONSEJO EJECUTIVO.................................................................................................................................814.3.4 ANEXAR DATOS.............................................................................................................................................814.3.5 DATOS DE LA RELIGION............................................................................................................................834.3.6 SALIR.................................................................................................................................................................834.4 APLICACION EN MICROSOFT VISUAL BASIC....................................................................................844.4.1 AGREGAR RELIGION....................................................................................................................................844.4.1.1 PRIMERO, ANTERIOR, SIGUIENTE y ULTIMO...................................................................................854.4.1.2 NUEVO...............................................................................................................................................................864.4.1.3 EDITAR.............................................................................................................................................................864.4.1.4 SALVAR.............................................................................................................................................................864.4.1.5 CANCELAR........................................................................................................................................................864.4.1.6 BORRAR.............................................................................................................................................................864.4.1.7 SALIR.................................................................................................................................................................874.4.2 ORGANIGRAMA..............................................................................................................................................874.4.2.1 CONSEJO DIRECTIVO.................................................................................................................................884.4.2.2 EDITAR.............................................................................................................................................................894.4.2.3 SALVAR.............................................................................................................................................................894.4.2.4 CANCELAR........................................................................................................................................................894.4.2.5 ELIMINAR........................................................................................................................................................894.4.2.6 AGREGAR..........................................................................................................................................................894.4.2.7 IMPRIMIR........................................................................................................................................................894.4.2.8 SALIR................................................................................................................................................................904.4.3 CONSEJO EJECUTIVO................................................................................................................................904.4.4 COMISION DE REDACCION.......................................................................................................................91

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPAANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

iii

Indice

4.4.5 IGLESIA CATOLICA, IGLESIA ANGLICANA, IGLESIA ORTODOXA GRIEGA, COMUNIDADSUFI ISLAM, IGLESIA PRESBITERIANA, SIKH DHARMA, IGLESIA LUTERANA,COMUNIDAD BUDISTA, COMUNIDAD INDU, IGLESIA JESUCRISTO DE LOS SANTOS DELOS ULTIMOS DIAS...................................................................................................................................... 91

4.4.5.1 EDITAR................................................................................................................................................................924.4.5.2 SALVAR................................................................................................................................................................934.4.5.3 CANCELAR...........................................................................................................................................................934.4.5.4 IMPRIMIR...........................................................................................................................................................934.4.5.5 SALIR...................................................................................................................................................................934.4.6 CODIGO DE LA APLICIM................................................................................................................................93

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPAANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

Introducción

INTRODUCCIÓN

En muchas ocaciones hemos escuchado la multicitada y bien conocida frase: "Se debeconocer la historia para evitar cometer los mismos errores de antaño". Pero seria provechosoagregar a la anterior frase lo que dice un autor actual, "Se debe usar la memoria como motorpara la creatividad". Si observamos con un poco con detenimiento, se puede sentir lapresencia sutil de la idea de información en estas dos frases, una de ellas muy empleada.

Ahora bien, es notorio el papel preponderante que juega la información en el diarioacontecer de las civilizaciones modernas y revolucionadas, en las cuales se plantea ya el ingresoa una nueva era, denominada la era de la información y del silicio, dejando en segundo termino ala "primitiva " era del acero. En la actualidad sabemos que las premisas básicas y necesariaspara lograr, o al menos aspirar a ejercer el poder de manera plena son: Capital, Información,Espacio y Tiempo.

Así entonces, surge de manera imperativa la necesidad de desarrollar sistemas modernospara la administración adecuada y eficiente de la información, lo cual resulta de primordialimportancia en cualquier escenario de la actualidad ya sea social, político, cultural, religioso,económico, etc. ; con lo cual se busca lograr un ejercicio pleno de la revolución informática, lacual puede ser considerada, hoy por hoy, como el eje rector de la vida institucionalcontemporánea.

Así, por todo lo anterior, surgió de manera natural el interés y la necesidad de desarrollarun sistema de administración de información (almacenamiento y manejo) sociocultural yreligiosa, recopilada por la división de CSH en particular por la coordinación de cienciaspolíticas con la colaboración especial del profesor Luis Rodríguez Ojeda.

En virtud del espíritu multidisciplinario existente en los alumnos de CBI con otras áreas, yasí como su preparación enfocada a la solución de problemas reales mediante herramientas decómputo, se han desarrollado los sistemas de manejo de información que cumplan con lasexigencias del tratamiento de datos. Es de notar que el formato que aquí se presenta paraese manejo de datos está determinado por las necesidades que el asesor ha impuesto, esto es,por citar un ejemplo, organigramas de acceso a formularios, consultas especificas, vaciado dedatos de disquetes a disco duro, etc.

El "ajustarse" a un formato específico ha sido provechoso y ha contribuido al desarrollo deun sistema de una manera más real, ya que con esto se está elaborando una herrramienta queha sido pensada de una forma por asi decirlo no del todo fácilmente computable, es decir en lasespecificaciones se han pedido elementos que han exigido ingenio para su implantación.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

Directorio

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

1

Directorio

1. ACERCA DE LA BASE DE DATOS DIRECTORIO.

La base de datos directorio esta estructurada para contener datos eclesiásticos y personales de los religiosos que en ella se registren. El directorio eclesiástico en si existe como una publicación, pero debido a la necesidad de consulta y tratamiento de datos de una forma rápida y eficiente, surgió la necesidad de elaborar una aplicación computacional que cumpliese con dichas demandas.

1.1 ANALISIS Y DISEÑO

Los requerimientos para la elaboración del directorio son:

El sistema debe cubrir todos los datos que contiene la publicación impresa y los datos que el asesor decidió anexar.

Debe permitir la consulta de datos de forma rápida y eficiente. La captura de datos se realizara por varias personas por lo que se debe contar con un

método de vaciado de información automatizado. Presentar reportes de todas las personas en el directorio y de una persona en especifico.

Para la realización del directorio se procedió a identificar los datos involucrados y los

requerimientos a cubrir, obteniendo que los datos requeridos constan principalmente de datos personales, religiosos y de otros estudios. Cabe señalar que la base de datos directorio contiene mas datos de los que se presentan en la publicación que los contienen, esto es debido a que los requerimientos así lo demandan.

Los datos anteriores se estructuraron en tres tablas (datos personales, datos religiosos y otros estudios) de la siguiente manera:

Datos personales

Nombre Fecha de nacimiento Municipio Ciudad Poblado Estado Domicilio Código postal Teléfono E-mail Fax AGEBS

Otros estudios Nombre del estudio Lugar de estudio Periodo de estudio

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

2

Directorio

Datos religiosos Parroquia de nacimiento Parroquia de bautizo Grado religioso Sacerdote (corriente a la que pertenece) Seminario (donde realizo sus estudios) Centro de formación Diócesis (a la que pertenece) Fecha de ordenación como diácono Lugar de ordenación como diácono Obispo que lo ordeno como diácono Ordenado diácono para la diócesis o congregación Fecha de ordenación como presbítero Lugar de ordenación como presbítero Obispo que lo ordeno como presbítero Ordenado presbítero para la diócesis o congregación Fecha de ordenación como obispo Lugar de ordenación como obispo Obispo que lo ordeno como obispo Ordenado obispo para la diócesis o congregación

El aspecto de las tablas ya implantadas en la base difiere un poco con la descripción, esto es para abreviar el nombre de los campos de los registros, enseguida se muestra el aspecto final de las tablas, así como las relaciones entre ellas.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

3

Directorio

1.2 DESCRIPCIÓN DEL FUNCIONAMIENTO

Al abrir la base de datos directorio se presenta un menú principal con el cual se pueden accesar a todos los servicios que en ella se ofrecen, este menú esta diseñado en un formato web por lo cual para accesar a todos los servicios que allí se encuentran, se debe acercar el puntero (Mouse) a las etiquetas, a esta acción se desplegara el indicador (mano) que al pulsar en la etiqueta lo llevara al servicio elegido. A continuación se muestra el menú principal de la base de datos directorio.

Menú principal

En la base de datos directorio se pueden realizar las siguientes acciones: 1. CAPTURA DE DATOS 2. MODIFICAR DATOS 3. ANEXAR DATOS 4. CONSULTAS 5. INFORMES 6. AYUDA Enseguida se muestra una descripción de cada una de las acciones anteriores. 1.2.1 CAPTURA DE DATOS.

Al seleccionar la opción de CAPTURAR DATOS se despliega el siguiente formulario:

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

4

Directorio

Formulario para la captura de datos El formulario de captura de datos esta dividido en dos grupos principales, estos son datos generales y datos de la ubicación actual; la mayoría de los datos que se pueden introducir al directorio están validados, esto es por ejemplo, en un campo de fecha se debe introducir un campo de este tipo y de ese formato. Una vez llenados todos los campos de esta pantalla es necesario que se pulse el botón de Actualizar1 para que los datos se guarden y se pueda continuar con la captura de datos. Para seguir con la captura de datos debe pulsar el botón de Datos religiosos para poder ver la pantalla que permite el acceso al llenado de los datos religiosos. Si por descuido usted no pulsa el botón de actualizar después de haber llenado todos los datos lo que debe hacer es abrir el formulario de modificar datos y buscar el registro que lleno de manera incompleta para poder modificar los datos faltantes.

1 Es importante que una vez llenados los datos de este formulario usted pulse el botón de actualizar, ya que de lo contrario al querer introducir datos religiosos la base de datos no efectuara cambio alguno invalidando el llenado de datos.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

5

Directorio

El formulario para el llenado de datos religiosos se muestra enseguida:

Formulario para el llenado de datos religiosos El formulario para el llenado de los datos religiosos se divide en datos religiosos y datos

de otros estudios. Al llenar todos los datos del formulario de datos religiosos basta con pulsar el botón de salir para regresar a la pantalla anterior (captura de datos) para seguir con la captura de datos. Al terminar de capturar un registro es posible ver una vista previa del informe con todos los datos capturados pulsando el botón de VISTA PREVIA DEL INFORME, o bien imprimirlo con el botón de IMPRIMIR. 1.2.2 MODIFICAR DATOS.

Si desea modificar o eliminar datos del directorio, debe pulsar en la etiqueta de MODIFICAR DATOS para tener acceso al formulario que permite modificar los datos contenidos en el directorio.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

6

Directorio

El formulario para modificar datos se muestra enseguida:

Pantalla para modificar datos del directorio

El formulario que permite modificar datos del directorio esta dividido en tres secciones principales, estas son: datos personales, datos religiosos y datos de otros estudios. Para modificar los datos en cualquiera de estas secciones basta con localizar el dato y reemplazarlo por el deseado ya sea que el dato se encuentre en la sección de datos generales, en la sección de datos religiosos o de otros estudios, para accesar a las secciones de datos religiosos o de otros estudios debe pulsar en sus botones correspondientes.

Además de modificar datos en este formulario, se puede hacer una búsqueda con mayor

eficiencia usando el botón de BUSCAR POR NOMBRE, cuando usted pulsa este botón aparece un cuadro de dialogo como el que se muestra enseguida:

Cuadro de dialogo para la búsqueda de un nombre.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

7

Directorio

En este cuadro de dialogo debe introducir el nombre a buscar, este nombre puede ser escrito en mayúsculas, minúsculas o bien en una combinación de ellas.

En el formulario de modificar datos también se puede eliminar2 cualquier registro que se

desee, esto se logra pulsando en el botón de la pantalla de modificar datos (ver formulario de modificar datos). Cuando se pulsa el botón de eliminar aparece el cuadro de dialogo de advertencia siguiente:

Cuadro de dialogo de advertencia Para eliminar el registro basta con pulsar en el botón de Sí o bien para cancelar esta acción pulsar en No; si pulso en el botón de No se desplegara el cuadro de dialogo siguiente.

Cuadro de dialogo cancelar En este cuadro de dialogo para cancelar la acción y continuar debe pulsar en Aceptar para anular la acción de eliminar.

2 Es de notar que una vez eliminado el registro es imposible deshacer este cambio por lo que se debe de asegurar de querer realizar esta acción.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

8

Directorio

1.2.3 ANEXAR DATOS

Esta opción permite agregar datos que se han capturado en disquete a la base de datos existente en el disco duro. Para realizar este proceso primero se debe de abrir la base de datos directorio en su versión de disquete, es decir de donde se van a anexar los datos, al abrir esta base se desplegara el siguiente menú. (Es de notar que el aspecto del menú de la base del disco duro difiere al menú de los disquetes)

Menú principal del directorio en la versión para disquete.

Para continuar con el proceso de anexar datos es necesario pulsar la etiqueta de EXPORTAR DATOS del menú principal, al pulsar esta etiqueta se despliega el siguiente cuadro de dialogo.

Cuadro de dialogo exportar datos

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

9

Directorio

En este cuadro de dialogo debe pulsar la etiqueta de EXPORTAR DATOS para ver el siguiente cuadro de dialogo.

En esta parte la base de datos exporta las tablas que contienen los datos por anexar (en el disquete) a tablas temporales en la base del disco duro, una vez echo esto se desplegara el siguiente cuadro de dialogo.

Este cuadro de dialogo solo tiene la finalidad de notificar que a concluido el primer proceso para anexar los datos, el siguiente proceso que se realiza es el de modificar las claves, para realizar este proceso debe abrir la base de datos directorio del disco duro, y en el menú principal pulsar la etiqueta de ANEXAR DATOS, al pulsar la etiqueta se desplegara la siguiente advertencia para recordarle que primero debió haber hecho el primer proceso.

Cuadro de dialogo para la advertencia del proceso de anexar datos.

Al pulsar en el botón de Aceptar se desplegara el formulario para anexar datos, este formulario se muestra enseguida.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

10

Directorio

Formulario para anexar datos de disquete.

El formulario para anexar datos de disquete consta de tres pasos que son:

Modificar claves.

En este proceso se modifican las claves de las tablas de tal forma que no existan registros con llaves duplicadas, esto con la finalidad de poder pegar posteriormente los registros en las tablas correspondientes de una forma correcta. Al pulsar la etiqueta de Modificar claves3 se desplegara el formulario del proceso de anexar datos que se muestra enseguida.

Formulario para modificar claves.

En este formulario debe de pulsar en el botón de MODIFICAR CLAVES, con esta acción se

modificaran las claves de las tablas y se mostrara el siguiente cuadro de dialogo para informarle que se han modificado las claves.

3 El cargado de este formulario puede tardar algunos segundos.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

11

Directorio

Pegar datos religiosos.

En este proceso se pegan los datos de la tabla temporal a la tabla de datos religiosos residente en el disco duro.

Pegar datos otros estudios.

En este proceso se pegan los datos de la tabla temporal a la tabla de datos otros estudios

existentes en el disco duro. Una vez ejecutados estos tres pasos se habrá concluido con el proceso de pegado por lo que todos los datos ya deben de estar en la base del disco duro.

El procedimiento de anexar datos fue realizado haciendo una conexión mediante Visual

Basic con la base de datos Directorio que esta hecha en Microsoft Access, a continuación se muestra el código fuente que se escribió para el proceso de anexar datos. 1.2.3.1 CODIGO PARA MODIFICAR LAS CLAVES. Option Explicit Private Sub Command1_Click() Dim clave As Integer, claveanexo As Integer, contador As Integer, claveaux As Integer Dim num As Integer, num1 As Integer Data5.Recordset.MoveFirst 'ir al primer registro de data5 tabla de datos personales del disco duro Data2.Recordset.MoveFirst 'ir al primer registro de data2 tabla para anexar datos de otros estudios Data1.Recordset.MoveLast 'ir al ultimo registro de data1 base fija en c '------------------------------------ Data3.Recordset.MoveFirst 'ir al primer registro de datos religiosos num = 0 While Not Data3.Recordset.EOF 'obtener el total de registros de la tabla datos religiosos num = num + 1 Data3.Recordset.MoveNext Wend While num <> 0 Data5.Recordset.MoveNext 'desplazarse tantos registros como en num hay

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

12

Directorio

num = num - 1 Wend Data3.Recordset.MoveLast 'ir al ultimo registro de datos religiosos num1 = Text4 num = Text5 - num1 - 1 'obtener primer registro de los datos pegados en num '------------------------------------ clave = Text1 'Campo que identifica a datos de otros estudios, ultimo de ese campo contador = 1 'inicializamos el contador con uno claveaux = Label6 'campo de data2 tabla anexa de otros estudios para anexar While Not Data2.Recordset.EOF claveanexo = Label6 'campo de data2 tabla anexa If claveaux <> claveanexo Then 'datos distintos por lo que hay que incrementar el contador contador = contador + 1 claveaux = Label6 'campo de data2 tabla anexa End If Label6 = clave + contador + num Data2.Recordset.MoveNext Wend '------------------------------------------------------------------------------------------ Data4.Recordset.MoveFirst 'ir al primer registro de data4 tabla para anexar datos de otros estudios Data3.Recordset.MoveLast 'ir al ultimo registro de data3 base fija en c de datos religiosos clave = Text4 'Campo que identifica a datos religiosos, ultimo de ese campo contador = 1 'inicializamos el contador con uno claveaux = Label13 'campo de data4 tabla anexa de datos religiosos para anexar While Not Data4.Recordset.EOF claveanexo = Label13 'campo de data4 tabla anexa If claveaux <> claveanexo Then 'datos distintos por lo que hay que incrementar el contador contador = contador + 1 claveaux = Label13 'campo de data4 tabla anexa End If Label13 = clave + contador + num Data4.Recordset.MoveNext Wend MsgBox "Se han modificado las claves para anexar los datos con éxito, segundo proceso realizado", vbInformation, "Proceso de anexar datos" Unload Form1 ' Descarga el formulario. End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

13

Directorio

1.2.4 CONSULTAS

Para accesar al menú de consultas debe pulsar en la etiqueta de CONSULTAS del menú

principal del directorio. El menú de consultas se muestra enseguida.

Menú de consultas.

La base de datos directorio cuenta con ocho consultas disponibles, estas se enumeran enseguida:

1. Consultar por nombre. 2. Consultar por fecha de nacimiento. 3. Consultar por Municipio. 4. Consultar por Poblado. 5. Consultar por Diócesis. 6. Consultar por Sacerdote (sacerdote Presbítero o Diocesano). 7. Consultar por Ciudad. 8. Consultar por Estado.

Aunque por el momento solo existen estas consultas es posible anexar mas consultas si así se requiere.

Para poder accesar a cada una de estas consultas basta con hacer click en la etiqueta de la

consulta que desea realizar.

1.2.4.1 CONSULTAR POR NOMBRE.

Al pulsar la etiqueta de CONSULTAR POR NOMBRE se desplegara el cuadro de dialogo

siguiente para que se introduzca el nombre de la persona que desea buscar.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

14

Directorio

Cuadro de dialogo para la búsqueda de una persona.

Al introducir el parámetro veremos el siguiente formulario con los datos de la persona encontrada.

Formulario para la consulta de una persona.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

15

Directorio

Este formulario despliega los datos generales y los datos de otros estudios, por lo que sí

quiere ver los datos religiosos debe pulsar el botón de Ver datos religiosos. Puede ser que la base de datos tenga mas de un nombre coincidente con el que se desea buscar, si este es el caso se puede ver estos nombres desplazándose con los botones de REGISTRO ANTERIOR y REGISTRO SIGUIENTE.

En el formulario de consulta para una persona cuenta con el botón de VISTA PREVIA DEL INFORME, al hacer click en este botón usted puede ver una presentación preliminar del informe de la persona que se encuentra activa en el formulario en ese momento; si lo que desea es tener la información impresa, esto lo puede lograr haciendo click en el botón de IMPRIMIR INFORME. 1.2.4.2 CONSULTAR POR FECHA DE NACIMIENTO.

En esta consulta se busca en el directorio todos los registros que coincidan con la fecha de nacimiento que usted introduzca en el cuadro de dialogo que se muestra enseguida.

Cuadro de dialogo para la consulta por fecha.

La fecha que introduzca debe tener el formato siguiente: Día/Mes/Año. El formato que se puede accesar es en formato de fecha corta o fecha mediana. Un ejemplo de estos formatos para una persona que nació el 12 de Febrero de 1973, son los siguientes: 12/2/73 (fecha corta) o bien 12/Feb/1973 (fecha mediana).

Al ejecutar la consulta se desplegaran los registros coincidentes con la fecha que se introdujo, si los registros son mas de uno, usted puede visualizar todos los registros mediante los botones de desplazamiento (Primero, Anterior, Siguiente y Último.) que se encuentran en el extremo inferior derecho del formulario de consultar por fecha de nacimiento.

Enseguida se muestra el formulario para la consulta de fecha de nacimiento.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

16

Directorio

Formulario para consultar por fecha de nacimiento.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

17

Directorio

1.2.4.3 CONSULTAR POR: MUNICIPIO, POBLADO, DIOCESIS, CIUDAD Y ESTADO.

Para estas consultas el funcionamiento es similar al descrito anteriormente, es decir al pulsar la etiqueta que lo identifican aparecerá un cuadro de dialogo en el que se debe introducir el parámetro que se pida para desplegar el formulario correspondiente, es de notar que este formulario es igual al que se despliega cuando se consulta por fecha de nacimiento. 1.2.4.4 CONSULTAR POR SACERDOTE.

Al seleccionar esta consulta aparecerá el siguiente formulario, en el cual usted debe de seleccionar del cuadro de lista el sacerdote que desea consultar, estos son dos posibles, sacerdote diocesano o sacerdote religioso.

Formulario para la consulta de sacerdote.

Al seleccionar el tipo de sacerdote que usted desea se desplegaran todos los registros que cumplan con esta consulta. El formulario que contiene los datos encontrados es el mismo que se despliega para la consulta por fecha de nacimiento. Usted puede repetir la consulta cada vez que modifique la elección en el formulario de la consulta por sacerdote. 1.2.5 INFORMES.

Los informes que tiene la base de datos directorio son: informe por una persona (para una persona en particular) e informe de todas las personas del directorio (todos los miembros registrados). Para accesar al menú de informes del directorio debe hacer click en la etiqueta de INFORMES del menú principal del directorio.

A continuación se muestra el menú para informes del directorio.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

18

Directorio

Menú para informes.

En el menú de informes del directorio se puede obtener una vista previa del informe o bien

imprimir el informe, como ya se ha mencionado esto es para una persona en particular y para todos los miembros del directorio. Cuando pulsa la etiqueta de VISTA PREVIA DEL INFORME POR UNA PERSONA, o pulsa el botón de IMPRIMIR INFORME POR UNA PERSONA se despliega el siguiente cuadro de dialogo para que introduzca el nombre de la persona que desea buscar.

Cuadro de texto para el informe de una persona.

Introduciendo el nombre de la persona que desea buscar y haciendo click en Aceptar se desplegara en pantalla el informe o bien se imprimirá el informe. 1.2.6 AYUDA

La base de datos directorio cuenta con ayuda, para accesar a la ayuda de la base de datos directorio basta con pulsar la etiqueta de AYUDA en el menú principal del directorio.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

19

Directorio

Menú de ayuda para el directorio.

Para accesar al tema de ayuda que le interesa basta con pulsar la etiqueta que lo describe, por ejemplo si usted desea accesar a la ayuda de consulta de datos, debe pulsar la etiqueta que dice: Consulta de datos, al pulsar esa etiqueta desplegara el siguiente formulario.

Formulario para la ayuda de la consulta de datos.

En este formulario se describe el funcionamiento del mecanismo de consulta, usted puede navegar en esta ayuda pulsando las etiquetas de <<Ver como>>. Si usted pulsa la etiqueta de <<Ver como>> de la frase que dice: En el menú de consultas seleccionar la consulta deseada. Se desplegara un formulario relacionado a esta oración. 1.3 ACERCA DE LOS ARCHIVOS DEL DIRECTORIO.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

20

Directorio

Debido al diseño de la base de datos directorio es necesario que esta se aloje en un

subdirectorio llamado Directorio de su disco duro C. También es necesario que dentro del subdirectorio (Directorio) se cree un subdirectorio de nombre Transferir ya que en este se encuentra la aplicación de Visual Basic que transfiere los datos de los disquetes a la base en el disco duro. Enseguida se muestra una figura ilustrativa de como debe de encontrarse los archivos del directorio.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

Conferencia del Episcopado Mexicano C.E.M.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

21

Conferencia del Episcopado Mexicano C.E.M.

2. ACERCA DE LA BASE DE DATOS CEM.

La base de datos CEM4 contiene los datos de las personas y comisiones u organizaciones que la conforman, la base esta diseñada pensando en que las personas que integran el CEM pueden cambiar de cargo dentro de la organización de la CEM, por ello es posible consultar datos de un periodo presente o de periodos pasados que se hayan registrado.

La CEM cuenta con una publicación de la estructura organizacional, esta publicación se

edita para un periodo determinado cambiando en cada periodo. Debido a la consulta de datos de la estructura organizacional de la CEM de diversos periodos surge la necesidad de un método eficiente de consulta rápida de datos, este método se proporciona mediante el desarrollo de la base de datos para la CEM.

2.1 ANALISIS Y DISEÑO

La CEM esta integrada por diversas comisiones o congregaciones que tienen una tarea especifica dentro de la organización de la CEM, además la CEM cuenta con un organigrama que describe el funcionamiento y las diversas tareas que cada comisión o congregación desarrolla dentro de ella, dada la descripción anterior los requerimientos de la base de datos CEM5 los podemos presentar de la siguiente manera:

Presentar un formato de captura rápido.

Proporcionar un método de consulta de datos eficiente.

Mediante el despliegue del organigrama poder consultar los datos de una comisión o congregación que forma parte de la CEM de un periodo particular (periodo presente o anteriores.)

Proporcionar reportes de las personas que forman la CEM, de una persona en

particular, de las comisiones o congregaciones que forman la CEM, etc.

Para realizar la base de datos se tuvo que englobar en un solo formato los datos pertenecientes a todas las comisiones o congregaciones que forman la BDCEM, esto es algunas comisiones tienen datos que otras no poseen. La BDCEM además de contener datos de las comisiones que la forman debe de contener los datos de las personas que forman las diversas comisiones o congregaciones dentro de la CEM.

Los datos requeridos para la BDCEM se dividen en cinco principales tablas que se describen abajo.

4 Las siglas CEM representan la abreviación de Conferencia del Episcopado Mexicano. 5 A lo largo del presente manual se hará referencia a la base de datos CEM con las siglas BDCEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

22

Conferencia del Episcopado Mexicano C.E.M.

Datos generales.

Nombre de la persona Domicilio particular de la persona Radicando en el estado (Dirección particular) Radicando en la ciudad (Dirección particular) Apartado postal (Dirección particular) Código postal de la (Dirección particular) Teléfono (Dirección particular) Fax (Dirección particular) E-mail (Dirección particular) Lugar de nacimiento Fecha de nacimiento Onomástico Pertenece al clero de Fecha de ordenación Fecha de consagración Obispo de la curia diocesana de Dirección de la curia diocesana Ubicación de la curia diocesana (estado) Ubicación de la curia diocesana (ciudad) Apartado postal de la curia diocesana Código postal de la curia diocesana Teléfono de la curia diocesana Fax de la curia diocesana E-mail de la curia diocesana Comentarios

Cargos.

Congregación o comisión Cargo Periodo

Descripción general de las tablas para la BDCEM. Datos generales: Esta tabla contiene información de las personas que forman la CEM, como

son los datos generales (Nombre, fecha de nacimiento, dirección, etc.) y los datos religiosos de esa persona (Obispo de, dirección de la curia diocesana, tel. de la curia, etc.)

Comisiones o congregaciones: Contienen los datos de las comisiones que forman la CEM,

entre estos datos tenemos su ubicación, la ubicación del secretariado de la comisión y la ubicación del secretariado ejecutivo.

Comisiones o Congregaciones.

Nombre de la comisión Domicilio (comisión) Código postal (comisión) Teléfono (comisión) Fax (comisión) E-mail (comisión) Estado (comisión) Ciudad (comisión) Domicilio (secretariado) Código postal (secretariado) Teléfono (secretariado) Fax (secretariado) E-mail (secretariado) Estado (secretariado) Ciudad (secretariado) Domicilio (secretariado ejecutivo) Código postal (secretariado ejecutivo) Teléfono (secretariado ejecutivo) Fax (secretariado ejecutivo) E-mail (secretariado ejecutivo) Estado (secretariado ejecutivo) Ciudad (secretariado ejecutivo) Horario de oficina Comentario1 Comentario2

Cargo.

Nombre del cargo

Periodo.

Plazo del periodo

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

23

Conferencia del Episcopado Mexicano C.E.M.

Cargos: En esta tabla se guardan los datos de los cargos que una persona tiene dentro de la CEM, los datos que se requieren para esta tabla son el nombre de la comisión a la que pertenece, el cargo que tiene, y el periodo en que desempeña el cargo.

Cargo: En esta tabla se captura el nombre de los cargos que existen dentro de la CEM, la

BDCEM contiene una serie de cargos ya precargados, pero si existe algún otro cargo que no este dentro de esta tabla se puede agregar.

Periodo: En esta tabla se introducen los periodos para los cuales se esta capturando los

datos para la CEM Las tablas ya implantadas en la base difiere un poco a las descritas aquí, eso con el objetivo

de abreviar los nombres de los campos.

A continuación presentamos las tablas ya implantadas en la BDCEM, así como sus relaciones.

Relaciones para la BDCEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

24

Conferencia del Episcopado Mexicano C.E.M.

La BDCEM contiene dos tablas anexas, regiones pastorales y Diócesis, estas tablas son un complemento de la BDCEM y se usan dentro del organigrama de la CEM. Enseguida damos una breve descripción de estas tablas.

Diócesis: Contiene datos como son: Nombre de la Diócesis, Fecha en que se hizo Diócesis,

Fecha en que se hizo Arquidiócesis.

Regiones pastorales: Contiene el nombre de la región pastoral y la región a la que pertenece.

2.2 DESCRIPCION DEL FUNCIONAMIENTO.

La BDCEM esta diseñada en un formato web, por ello es necesario acercar el puntero (Mouse) a las etiquetas que se desplieguen para poder accesar a los servicios que en ella se ofrecen.

Abajo se muestra el menú principal para la BDCEM.

Menú principal para la BDCEM.

En este menú principal se despliegan las posibles tareas que puede realizar la BDCEM, que a saber son:

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

25

Conferencia del Episcopado Mexicano C.E.M.

1. Agregar o modificar periodos. 2. Agregar o modificar datos del directorio. 3. Agregar o modificar comisiones. 4. Agregar o modificar cargos. 5. Agregar o modificar regiones pastorales. 6. Organigrama de la CEM. 7. Consultas. 8. Informes.

A continuación proporcionamos una descripción de cada una de estas tareas que se pueden realizar dentro de la BDCEM.

2.2.1 AGREGAR O MODIFICAR PERIODOS.

Esto es lo primero que debe de realizarse para el mejor funcionamiento de la BDCEM, esto

es porque el dato de él periodo es requerido dentro de otros formularios. Para accesar al formulario de agregar o modificar datos, usted debe hacer click en la

etiqueta de AGREGAR O MODIFICAR PERIODOS, para poder ver el formulario siguiente:

Formulario para la captura de periodos.

En este formulario se agregan o modifican los periodos, el formato de los periodos es por citar un ejemplo 1996-2000. Es importante que antes de capturar los datos generales ya exista algún periodo.6 2.2.2 AGREGAR O MODIFICAR DATOS DEL DIRECTORIO.

Para accesar a este formulario usted debe de pulsar en la etiqueta de AGREGAR O

MODIFICAR DATOS DEL DIRECTORIO del menú principal de la BDCEM, este formulario se muestra a continuación.

6 En el formulario de datos generales se elige un periodo, por ello es necesario que exista ya un periodo, esto será mas claro cuando se describa el formulario de datos generales.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

26

Conferencia del Episcopado Mexicano C.E.M.

Formulario para la captura de datos generales.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

27

Conferencia del Episcopado Mexicano C.E.M.

En este formulario se introducen los datos de las personas que integran la CEM, el formulario esta dividido en cuatro secciones principales, ubicación de la curia diocesana, domicilio particular, otros datos y cargos. En la sección de cargos, existen tres cuadros de lista (congregación, cargo y periodo), en cada uno de estos debe de seleccionar algún elemento de la lista, la BDCEM posee una lista para la congregación y una para los cargos, pero esto no es así para los periodos. Abajo mostramos una imagen del aspecto que toma el formulario cuando pulsa el cuadro de lista de congregación.

Imagen de la sección de cargos.

En este cuadro de lista debe de seleccionar la congregación a la que pertenece el miembro de la CEM que este capturando, de igual forma lo debe de hacer para el cargo que este tiene, así como el periodo7.

Una vez que ha llenado los datos de este formulario usted puede ver una vista previa del informe del registro presente (con el botón de Vista previa) o bien imprimir esta información (botón de Imprimir), además puede buscar algún miembro de la CEM que ya este capturado (botón de Buscar) o bien eliminar algún registro (botón de Eliminar); abajo se muestra los botones con que usted puede hacer las tareas mencionadas anteriormente.

Botones para diversas tareas del formulario de datos generales.

7 En la BDCEM no existen periodos precargados, por lo que debe de capturarlos usted mismo, si por error usted captura un registro sin tener ningún periodo no podrá guardar los cambios de la sección cargos, pero puede corregir este error cerrando el formulario de datos generales y agregando un periodo como ya se menciono con anterioridad en la sección de agregar o modificar periodos.

Desplazamiento entre registros

Tareas posibles en el formulario

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

28

Conferencia del Episcopado Mexicano C.E.M.

2.2.3 AGREGAR O MODIFICAR COMISIONES. Para ver este formulario debe hacer click en la etiqueta de AGREGAR O MODIFICAR

COMISIONES, este formulario se muestra abajo.

Formulario para la captura de comisiones o congregaciones.

2.2.4 ORGANIGRAMA DE LA CEM. Para accesar a este organigrama basta con hacer clic en la etiqueta de: ORGANIGRAMA

DEL CEM, acción a la que se desplegara el formulario siguiente.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

29

Conferencia del Episcopado Mexicano C.E.M.

Organigrama para la CEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

30

Conferencia del Episcopado Mexicano C.E.M.

Lo primero que usted debe de hacer en este formulario, es seleccionar del cuadro de lista donde dice PERIODO, el periodo para el cual desea desplegar información de la CEM8. Seleccionado el periodo, puede hacer click en cualquiera de las etiquetas del organigrama para desplegar información de la comisión a la que hace referencia, las etiquetas de las cuales usted puede desplegar información son las siguientes: *CONSEJO PERMANENTE *LA PRESIDENCIA *REPRESENTANTES DE LAS REGIONES PASTORALES *SECRETARIA GENERAL *AREA PRIMERA *TAREAS FUNDAMENTALES *AREA SEGUNDA *AGENTES DE EVANGELIZACION *AREA TERCERA *PASTORALES DIVERSIFICADAS *AREA PRIMERA *SERVICIOS ESPECIFICOS *REGIONES Y *DIOCESIS

Además en este formulario usted puede imprimir el formulario de la CEM mediante la etiqueta de IMPRIMIR ORGANIGRAMA.

Formulario para la impresión del organigrama de la CEM.

8 Como ya se menciono, usted debió de haber llenado el formulario de periodo y comisiones. Si selecciona una etiqueta sin elegir un periodo se desplegaran los formularios vacíos (sin información).

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

31

Conferencia del Episcopado Mexicano C.E.M.

Al imprimir el organigrama se despliega el formulario anterior y se manda a imprimir el organigrama de la CEM, para regresar al organigrama inicial (color azul) pulse en el botón de Salir. En el organigrama se tiene acceso a diversos formularios, abajo se muestran algunos de ellos.

Formulario para el consejo permanente.

Formulario para los miembros de la presidencia.

Formularios similares a los anteriores se despliegan cuando pulsa las etiquetas de: REPRESENTANTES DE LAS REGIONES PASTORALES y SECRETARIA GENERAL; en estos formularios usted puede imprimir el formulario presente mediante el botón de Imprimir.

Existen dentro del organigrama otros formularios distintos a los anteriores, estos se

accesan con las etiquetas: AREA PRIMERA, AREA SEGUNDA, AREA TERCERA y AREA CUARTA. Los formularios correspondientes se muestran y describen a continuación.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

32

Conferencia del Episcopado Mexicano C.E.M.

2.2.4.1 AREA PRIMERA.

Formulario para el área primera dentro de la CEM.

En este formulario se enumeran diversas comisiones que integran esta área, al pulsar

cualquiera de estas etiquetas se mostrara otro formulario, por ejemplo, si pulsa la etiqueta de COMISION DOCTRINAL DE LA CEM, aparecerá el formulario siguiente.

Formulario para la comisión doctrinal de la CEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

33

Conferencia del Episcopado Mexicano C.E.M.

El formulario anterior de forma similar a otros, se puede imprimir para tener la información que en el se despliega.

Dentro del recuadro donde se ubica la etiqueta de AREA PRIMERA se encuentra la etiqueta que dice: TAREAS FUNDAMENTALES, esta etiqueta hace referencia a un formulario en el cual se capturara información que describe a la área primera de la CEM. Este formulario se muestra enseguida.

Formulario de captura para las tareas fundamentales del área primera.

Para las áreas segunda, tercera y cuarta se despliegan formularios similares a los descritos

anteriormente, es decir se muestra un formulario principal para la área y dentro de este se enumera una serie de comisiones a las cuales se puede accesar y obtener información de esta área. Es de notar que al igual que el área primera, las áreas segunda, tercera y cuarta poseen un formulario que la describe, esto se muestra abajo.

Tres de las cuatro áreas dentro de la CEM.

Al pulsar la etiqueta de AGENTES DE EVANGELIZACION, PASTORALES

DIVERSIFICADAS, o SERVICIOS ESPECIFICOS, se mostrara un formulario que contendrá datos relacionados a esa área.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

34

Conferencia del Episcopado Mexicano C.E.M.

2.2.4.2 REGIONES Y DIOCESIS. Esta sección del organigrama consta de dos partes, y se tratan de una forma

independiente, es decir una sección corresponde a las regiones y otra para las diócesis. Regiones.- Al accesar a esta sección se muestra un menú para accesar a diversas regiones

pastorales.

Menú para las regiones pastorales. En este menú usted puede elegir cualquiera de las regiones pastorales que allí se

muestran; al elegir alguna de estas regiones se despliega el formulario correspondiente a esa sección9. Si por ejemplo usted elige la REGION NORTE, usted vera el formulario siguiente.

Formulario para la región norte.

9 Todos los formularios del menu de regiones pastorales poseen el formato que se muestra para la región norte.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

35

Conferencia del Episcopado Mexicano C.E.M.

En el formulario anterior usted puede agregar o modificar los datos desplegados para esta región, esto se logra haciendo click en la rejilla (donde esta el asterisco) para editar una nueva región.

Diócesis.- En esta parte del organigrama se despliega un formulario que contiene las

Diócesis del país, este formulario se muestra enseguida.

Formulario para las diócesis.

En este formulario usted puede consultar las diócesis o bien imprimirlas mediante el botón

de Imprimir diócesis. Si usted desea hacer algún cambio o eliminar alguna diócesis lo debe de hacer en este formulario.

2.2.4.3 CONSULTAS.

Para accesar a las consultas disponibles en la BDCEM usted debe pulsar la etiqueta de

CONSULTAS del menú principal. El formulario de consultas se muestra enseguida.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

36

Conferencia del Episcopado Mexicano C.E.M.

Formulario de consultas.

Las consultas disponibles en la BDCEM son las que se despliegan en este formulario; para accesar a cualquiera de las consultas basta con hacer click en las etiquetas que las identifican, es de notar que los formularios de consultas no permiten cambiar los datos esto es para proteger la información de la BDCEM, las consultas se explican y se enumeran enseguida:

2.2.4.3.1 DE ALGUNA COMISION.

En esta consulta se busca una comisión o congregación en particular, al seleccionar esta

consulta se desplegara el siguiente cuadro de dialogo:

Cuadro de dialogo para la consulta de alguna comisión.

Introduciendo en el cuadro de dialogo anterior el nombre de la comisión que se quiere buscar y haciendo click en el botón de Aceptar podemos accesar al formulario siguiente, o si desea terminar esta acción sin realizar la consulta pulsar en Cancelar.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

37

Conferencia del Episcopado Mexicano C.E.M.

Formulario para la consulta de una comisión. En este formulario puede desplazarse por los registros (botones Siguiente y Anterior), o

bien puede ver una vista previa del reporte de la comisión presente (botón de Vista Previa), o si lo desea imprimir el reporte de la comisión mediante el botón de Imprimir. 2.2.4.3.2 POR NOMBRE DE ALGUN MIEMBRO DEL DIRECTORIO.

En esta consulta se busca un miembro de la CEM que se encuentre registrado dentro de la

BDCEM; al accesar a esta consulta se despliega el cuadro de dialogo siguiente.

Cuadro de dialogo para la consulta de un miembro de la CEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

38

Conferencia del Episcopado Mexicano C.E.M.

En este cuadro de diálogo usted debe de introducir el nombre del miembro de la CEM que usted esta buscando. Al introducir el nombre y hacer click en la etiqueta de Aceptar vera el formulario siguiente con la información correspondiente a la persona buscada.

Formulario para la consulta de un miembro de la CEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

39

Conferencia del Episcopado Mexicano C.E.M.

Al igual que el formulario anterior y todos los formularios de consulta usted puede desplazarse por los registros (botones de Anterior y Siguiente), también puede ver una vista previa del reporte del registro presente (botón de Vista previa), o bien imprimir el reporte del registro presente (botón de Imprimir)10.

2.2.4.3.3 CONSULTAR POR EL ESTADO DE LA CURIA DIOCESANA.

En esta consulta se busca el estado de la curia diocesana que usted introduzca en el cuadro de dialogo siguiente.

Cuadro de dialogo para la consultar el estado de la curia diocesana. Al introducir en este cuadro de dialogo el estado que se desea buscar se desplegara un

formulario similar a los que se han mostrado para la consulta, el formato de los formularios de consulta es el mismo para todas las consultas que siguen.

2.2.4.3.4 CONSULTAR POR EL ESTADO DE LA DIRECCION PARTICULAR.

En esta consulta se busca el estado de la dirección particular que usted introduce en el cuadro de dialogo que sigue.

Cuadro de dialogo para la consulta del estado de la dirección particular.

Las consultas faltantes se enlistan enseguida.

CONSULTAR POR LA CIUDAD DE LA CURIA DIOCESANA. CONSULTAR POR LA CIUDAD DE LA DIRECCION PARTICULAR.

10 En lo que resta omitiremos el funcionamiento de estos botones, ya que el funcionamiento es similar para todos los formularios de consulta que restan.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

40

Conferencia del Episcopado Mexicano C.E.M.

En estas consultas como en las anteriores al hacer click en sus etiquetas se desplegara un cuadro de dialogo en el cual usted debe de introducir la "palabra" que le interesa y hacer click en el botón de Aceptar para desplegar el formulario relacionado a la consulta.

2.2.5 INFORMES.

Para accesar a los informes disponibles en la BDCEM, basta con hacer click en la etiqueta de INFORMES del menú principal de la BDCEM.

Menú de informes de la BDCEM. Los informes disponibles en la BDCEM son los que se enlistan enseguida: *INFORME DE UN MIEMBRO DE LA CEM *INFORME DE TODOS LOS MIEMBROS DE LA CEM. *INFORME DE UNA COMISION. *INFORME DE TODAS LAS COMISIONES. En todos los informes de la BDCEM se puede tener acceso a una vista previa del informe

mediante las etiquetas de vista previa, también usted puede imprimir el informe mediante los botones de impresión. Enseguida se proporciona una breve explicación de cada uno de los informes para la BDCEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

41

Conferencia del Episcopado Mexicano C.E.M.

2.2.5.1 INFORME DE UN MIEMBRO DE LA CEM. En este informe se busca un miembro de la CEM en particular mediante el cuadro de

dialogo siguiente.

Cuadro de dialogo para el informe de un miembro de la CEM.

Este cuadro de dialogo aparecerá ya sea para ver la vista previa del informe, o bien para

imprimir el informe. 2.2.5.2 INFORME DE TODOS LOS MIEMBROS DE LA CEM.

En este informe se muestra todos los miembros pertenecientes a la CEM, en este informe

no se muestra ningún cuadro de dialogo.

2.2.5.3 INFORME DE UNA COMISION.

En este informe se muestra un cuadro de dialogo donde se pide el nombre de la comisión o congregación a buscar.

Cuadro de dialogo para el informe de una comisión.

Al introducir el nombre de la comisión se aplica un filtro en las tablas para desplegar la

comisión requerida.

2.2.5.4 INFORME DE TODAS LAS COMISIONES.

En este informe se despliega todas las comisiones registradas dentro de la BDCEM. A continuación se muestra el formato que tiene el informe de para una persona.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

42

Conferencia del Episcopado Mexicano C.E.M.

Informe de un miembro de la CEM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

43

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

3. ACERCA DE LA BASE DE DATOS CIRM

Esta base de datos se realizo para contener los datos del directorio de la CIRM, este directorio existe como una publicación impresa, esta contiene los institutos registrados dentro de la CIRM, el directorio posee las direcciones y algunos datos característicos (nombre, teléfono, E-Mail, número de integrantes, etc.) de los diferentes institutos que lo conforman.

3.1 ANALISIS Y DISEÑO

Para la elaboración de la base de datos CIRM11 se analizo la información contenida en el

directorio impreso, el directorio esta organizado en cuatro grupos, (institutos religiosos femeninos, institutos religiosos masculinos, institutos de vida contemplativa e institutos de vida apostólica.) todos estos institutos contienen información (de ubicación principalmente) que se puede ajustar a los siguientes campos.

1. Agrupación.- Contiene el nombre de la agrupación registrada dentro de alguno de los

institutos. 2. Región.- Proporciona información para mejor ubicación del instituto dentro de la ciudad. 3. Nombre.- Contiene el nombre del instituto registrado dentro de una agrupación

perteneciente a la CIRM. 4. Estado.- En este campo se almacena el estado donde se ubica el instituto. 5. Delegación.- Contiene la delegación en donde se ubica el instituto. 6. Municipio.- Contiene el municipio en donde se ubica el instituto. 7. Ciudad.- Contiene la ciudad donde se ubica el instituto. 8. Poblado.- En este campo se almacena el poblado donde se ubica el instituto. 9. Colonia.- Contiene la colonia en donde se encuentra el instituto. 10. Domicilio.- Contiene el domicilio del instituto. 11. Código postal.- Contiene el código postal del instituto. 12. Teléfono.- Contiene el teléfono del instituto. 13. Fax.- Contiene el fax del instituto. 14. e-mail.- Contiene el e-mail del instituto. 15. Agebs.- Indicador general geoestadistico de población. 16. Numero de integrantes.- Contiene el numero de integrantes que conforman el instituto.

Los campos anteriores se implantaron en cuatro tablas (femeninos, masculinos, vida apostólica y vida contemplativa).

La BDCIRM se diseño con las herramientas computacionales de Microsoft Access y Microsoft Visual Basic; las tablas se implantaron en Access como un manejador de datos, pero la aplicación principal esta hecha con Visual Basic, con este diseño se proporciona un método compacto de captura (aplicación hecha en Access12) y una aplicación robusta mediante Visual Basic.

El aspecto de las tablas ya implantadas dentro de la base de datos superiores es el que se

muestra enseguida.

11 A lo largo de este manual se hace referencia a la base de datos CIRM con las siglas BDCIRM . 12 El nombre de la base de datos hecha en esta aplicación es SUPERIORES.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

44

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Tablas de la base de datos SUPERIORES para la BDCIRM.

Debido a los datos que se manejan para la base de datos no fue necesario relacionar las

tablas, esto es no existe ninguna dependencia entre las tablas.

3.2 DESCRIPCION DEL FUNCIONAMIENTO La aplicación para la CIRM como ya se menciono consta de dos partes, primeramente

describiremos la aplicación realizada mediante Microsoft Access, y posteriormente la aplicación de Microsoft Visual Basic, en la aplicación hecha en Access, usted solo puede capturar datos y anexar dichos datos a la base residente del disco duro. 3.3 APLICACION DESARROLLADA EN MICROSOFT ACCESS.

En esta parte de la aplicación usted solo podrá capturar datos y efectuar un proceso de vaciado de datos de su base del disco de trabajo a la base del disco duro.

3.3.1 CAPTURA DE DATOS.

Usted puede capturar datos de dos maneras, esto es mediante la aplicación desarrollada en Access (base de datos SUPERIORES) o bien mediante la aplicación desarrollada en Visual Basic. Para realzar la captura en la aplicación de Access, abra la base de datos SUPERIORES, esto es en su disquete de trabajo o bien dentro del subdirectorio de su disco duro llamado CIRM. Al abrir la base de datos SUPERIORES aparecerá el menu principal, este tiene un formato web, lo que implica que usted debe de acercarse a las etiquetas para accesar a los servicios que ahí se describen. El menu permite entrar a formularios de captura para los cuatro institutos registrados dentro de la CIRM y a un formulario para exportar datos13, el menú principal se muestra enseguida. 13El formulario para el disco duro y el del disquete difieren solamente en la etiqueta de ANEXAR DATOS, debido a que si usted esta capturando del disco duro no es necesario efectuar el proceso de anexar datos.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

45

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Menú principal para la base de datos SUPERIORES. Al pulsar cualquiera de las etiquetas de los recuadros verdes, usted vera un formulario de

captura para el instituto que haya elegido, abajo se muestra el formulario de captura para los institutos religiosos femeninos.

Formulario de captura para los institutos religiosos femeninos

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

46

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

El formulario anterior solo posee los botones de Eliminar registro y de desplazamiento de registros (Primer registro, Registro anterior, Registro siguiente y Ultimo registro), esto es porque la aplicación esta hecha solo para captura. 3.3.2 ANEXAR DATOS.

La etiqueta de ANEXAR DATOS del menu principal le permite exportar los datos que usted posea en el disco de trabajo a la base de su disco duro, al pulsar en la etiqueta de ANEXAR DATOS usted podrá ver el siguiente formulario.

Formulario para anexar datos a la base del disco duro. Este formulario le permite anexar datos para los cuatro diferentes institutos que integran

la CIRM; para anexar los datos solo debe de pulsar la etiqueta14 del instituto para el cual desea realizar esta operación. Al pulsar cualquiera de estas etiquetas aparecerá un cuadro de advertencia para verificar que usted realmente quiere realizar esta operación, este cuadro se muestra enseguida.

Cuadro de advertencia para el pegado de datos.

14 Es importante que usted tenga precaución con este proceso, ya que puede anexar los datos mas de una vez.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

47

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

En este cuadro de dialogo usted puede cancelar la acción mediante el botón de No, pero si usted pulsa el botón de Sí en este cuadro de dialogo aparecerá otro cuadro de advertencia el cual le informa del numero total de registros que usted va a pegar en la base de datos del disco duro.

Cuadro de dialogo para el pegado de datos

En este cuadro en particular el mensaje dice que va a pegar dos filas, esto es así porque

este proceso de pegado se realizo para una prueba, pero en otro caso se mostrara el total de filas (registros) que usted esta por anexar, usted puede cancelar esta acción al pulsar en el botón de No, pero si pulsa en el botón Si de este cuadro de dialogo, se pegaran todos los registros de su disco flexible a la base del disco duro. El proceso descrito anteriormente es el mismo para los demás institutos faltantes.

3.4 APLICACION DESARROLLADA EN MICROSOFT VISUAL BASIC15 El funcionamiento de esta es el siguiente, la aplicación desarrollada con Microsof Visual

Basic hace una conexión a la aplicación desarrollada con Microsoft Access (base de datos SUPERIORES), por ello es importante que tanto la base de datos SUPERIORES, como la aplicación de Visual Basic se encuentren en el mismo subdirectorio.

Para explicar el funcionamiento de esta aplicación lo dividiremos en dos partes, la primera

describirá el funcionamiento de la aplicación, esto es, los formularios y objetos que se le presentan al usuario. La segunda parte consta del código escrito para el funcionamiento de la aplicación.

Esta parte de la aplicación se encuentra dentro del subdirectorio CIRM de su disco duro,

dentro de este subdirectorio se encuentran todos los objetos que se elaboraron para la aplicación, el objeto (archivo) que usted debe de ejecutar para iniciar la aplicación es el de Cirm.exe, al ejecutar este, usted vera el menu principal que se muestra en la hoja siguiente.

15 En lo que resta del presente manual se hace referencia a esta aplicación con las siglas APLCRIM

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

48

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

3.4.1 FUNCIONAMIENTO DE LA APLCIRM.

Menú principal para la APLCIRM. El menu consta de cinco botones, el botón que termina la aplicación (SALIR) y los cuatro

botones restantes (FEMENINOS, MASCULINOS, VIDA APOSTOLICA y VIDA CONTEMPLATIVA) que abren los formularios referentes al instituto que lo identifica16.

3.4.2 INSTITUTOS RELIGIOSOS FEMENINOS.

Para accesar a este formulario debe de hacer click en el botón de FEMENINOS del menu

principal, al hacer esta acción usted podrá ver el formulario siguiente.

16Todos los formularios de los institutos religiosos de la CIRM tienen el mismo formato pero difieren en la presentación (color, tipo de letra, etc.)

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

49

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Formulario para los institutos religiosos femeninos. Al abrir el formulario todos los botones estarán activos excepto los botones de SALVAR y

CANCELAR, esto lo restringe a solo poder ejecutar alguna acción mediante los botones activos. Usted no podrá modificar los datos al momento de abrir el formulario, es decir que los cuadros de texto se encuentran bloqueados, esto es con la finalidad de proteger los datos ante cambios realizados por algún descuido, mas adelante se describirá la forma en que usted puede modificar los datos.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

50

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

3.4.3 DESCRIPCION DE LOS BOTONES17. 3.4.3.1 NUEVO.

Este botón le permite capturar un nuevo registro para los institutos religiosos femeninos,

al pulsar este botón solo quedaran activos los botones SALVAR y CANCELAR; una vez capturado el registro usted debe de pulsar el botón SALVAR para poder guardar el registro capturado o bien si no desea guardar el registro debe de pulsar el botón de CANCELAR. Al pulsar el botón de SALVAR o CANCELAR se regresara al formato inicial18.

3.4.3.2 EDITAR.

Este botón le permite modificar los datos del formulario, al pulsar este botón solo quedan

activos los botones de SALVAR y CANCELAR además se desbloquean los cuadros de texto permitiendo modificar los datos, una vez modificados los datos usted debe de pulsar el botón de SALVAR para guardar los cambios realizados, o bien si ha modificado los datos y decide no guardar los cambios debe de pulsar el botón de CANCELAR. Al pulsar cualquiera de los dos botones mencionados anteriormente se regresa al formato inicial.

3.4.3.3 SALVAR.

Este botón sirve para guardar el registro presente cuando se han realizado cambios en el formulario mediante el botón de EDITAR, o bien cuando se ha capturado un nuevo registro mediante el botón de NUEVO.

3.4.3.4 BORRAR.

Este botón permite eliminar el registro presente en el formulario. Al pulsar este botón aparecerá un cuadro de dialogo para confirmar que usted realmente desea borrar el registro; este cuadro se muestra abajo.

Cuadro de dialogo para eliminar un registro.

17El funcionamiento de los botones es el mismo para todos los institutos religiosos de la APLCIRM, por lo que solamente daremos una descripción de los botones para este instituto. 18Cuando se hace esta referencia, significa que se habilitaran todos los botones del formulario excepto el botón de SALVAR y CANCELAR.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

51

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

En este cuadro de dialogo debe de pulsar en Yes19 para eliminar el registro o bien si decide cancelar esta acción debe de pulsar en el botón de No. Al pulsar este botón se mantiene el formato inicial.

3.4.3.5 CANCELAR.

Este botón se activa al pulsar los botones de EDITAR o NUEVO, y le permite deshacer los cambios realizados en un registro cuando lo ha editado o bien cuando ha agregado un nuevo registro; al pulsar este botón se regresa al formato inicial.

3.4.3.6 REFRESCAR.

Este botón solo hace un desplazamiento entre registros y los ordena de manera progresiva

(hacia delante), al pulsar este botón también se mantiene el formato inicial.

3.4.3.7 CONSULTAS.

Este botón abre el formulario de consultas y modifica el formulario del instituto haciendo visible un contador de registros coincidentes con la consulta. El formulario de consulta es el siguiente20.

Contador de registros.

Formulario de consulta para la APLCIRM.

19 Una vez eliminado el registro ya no es posible deshacer esta acción. 20 El formulario de consulta es el mismo para todos los institutos de la APLCIRM.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

52

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

En este formulario usted debe de seleccionar mediante los botones la consulta que desea realizar. Al seleccionar cualquiera de las consultas aparecerá un cuadro de dialogo para que ingrese la cadena a buscar. Por ejemplo si usted selecciona consultar POR NOMBRE vera el siguiente cuadro de dialogo.

Cuadro de dialogo para consulta.

En este cuadro de dialogo si usted elige el botón de Cancel automáticamente se cierra el

formulario de consultas, pero si ingresa el nombre que desea buscar y hace click en el botón de OK se desplegaran los registros coincidentes con la consulta, además se desplegara en el contador de registros el total de registros hallados, así como el número del registro presente. Esto se ilustra enseguida.

Contador de registros.

En el contador de registros usted puede ver el total de registros coincidentes y el registro en el cual se encuentra. Al ejecutar la consulta aparece el cuadro de dialogo que le permite desplazarse al siguiente registro coincidente de la consulta.

Cuadro de dialogo para el desplazamiento de registros. En el cuadro de dialogo anterior usted puede elegir Yes para desplazarse al siguiente

registro coincidente o bien en No para terminar la consulta. Si usted elige desplazarse mediante los registros, el número de registro encontrado ira aumentando y si llega al final de los registros hallados, se desplegara el cuadro de dialogo siguiente para indicarle que ya no existen mas registros para desplazarse.

Total de registros Primer registro

encontrado

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

53

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Cuadro de dialogo para el final del desplazamiento entre registros. Al pulsar en OK de este cuadro de dialogo se terminara la consulta y el formulario del

instituto se desplazara hasta el final de todos los registros.

3.4.3.8 IMPRIMIR REPORTE. Este botón imprime el reporte del instituto, dicho reporte contiene los datos de todas las

agrupaciones registradas dentro del instituto. Al hacer click en este botón aparecerá el siguiente cuadro de dialogo para indicarle que el reporte se está imprimiendo.

Cuadro de dialogo para la impresión del reporte por instituto. Con pulsar en el botón de OK, el cuadro de dialogo desaparecerá.

3.4.3.9 IMPRIMIR ACTUAL. Este botón imprime el registro presente al momento de pulsar el botón. En si lo que se

imprime es el formulario, pero para imprimir solo la información se ocultan todos los botones, y al pulsar en OK del siguiente cuadro de dialogo se hacen visibles todos los botones.

Cuadro de dialogo para imprimir el registro actual.

3.4.3.10 SALIR. Este botón tiene como único fin cerrar el formulario del instituto.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

54

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

3.4.3.11 INICIO, ANTERIOR, SIGUIENTE Y ULTIMO. Estos botones le permiten desplazarse por los registros del formulario de la manera como

lo indica el título del botón. Como ya se menciono, el funcionamiento de los botones es el mismo para todos los

institutos, puesto que ya se ha descrito el funcionamiento para los institutos religiosos femeninos, a continuación sólo mostramos los formularios para los tres institutos faltantes que se encuentran dentro de la APLCIRM. 3.4.4 INSTITUTOS RELIGIOSOS MASCULINOS.

Formulario para los institutos religiosos masculinos.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

55

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Es de notar que todos los formularios tienen el formato descrito para los institutos religiosos femeninos, es decir el mismo funcionamiento de los botones, pero también el mismo comportamiento para las consultas (como por ejemplo el contador de registros) y reportes. 3.4.5 INSTITUTOS DE SOCIEDADES DE VIDA APOSTOLICA.

Formulario para los institutos de sociedades de vida apostólica.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

56

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

3.4.6 INSTITUTOS DE VIDA CONTEMPLATIVA.

Formulario para los institutos de vida contemplativa.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

57

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

3.4.7 CÓDIGO DE LA APLCIRM. CONSULTAS 'Código para la consulta por agrupación Public Sub Q_AGRUPAC_Click() msg = "QUE AGRUPACION QUIERES BUSCAR ?" TITLE = "CONSULTAR POR AGRUPACION" Buscado = InputBox(msg, TITLE) 'pedir el nombre de la agrupación a buscar If Buscado <> "" Then 'buscar el registro de acuerdo al criterio distinto a nulo CRITERIO = "AGRUPACION Like '*" & Buscado & "*'" Else 'no existe ninguna agrupación con el criterio de búsqueda CRITERIO = "" 'establecemos el criterio a nulo End If Unload CONSUL 'descargar el formulario de consultas End Sub --------------------------------------------------------------------------------- 'Código para la consulta por delegación Public Sub Q_DELEG_Click() msg = "QUE DELEGACION QUIERES BUSCAR ?" TITLE = "CONSULTAR POR DELEGACION" Buscado = InputBox(msg, TITLE) 'pedir el nombre de la delegación a buscar If Buscado <> "" Then CRITERIO = "DELEGACION Like '*" & Buscado & "*'" Else CRITERIO = "" 'establecemos el criterio a nulo End If Unload CONSUL 'descargar el formulario de consultas End Sub --------------------------------------------------------------------------------- 'Código para la consulta por estado Public Sub Q_ESTADO_Click() msg = "QUE ESTADO QUIERES BUSCAR ?" TITLE = "CONSULTAR POR ESTADO" Buscado = InputBox(msg, TITLE) 'pedir el nombre del estado a buscar If Buscado <> "" Then CRITERIO = "ESTADO Like '*" & Buscado & "*'" Else CRITERIO = "" 'establecemos el criterio a nulo End If Unload CONSUL 'descargar el formulario de consultas End Sub --------------------------------------------------------------------------------- 'Código para la consulta por municipio Public Sub Q_MUNICIPIO_Click() msg = "QUE MUNICIPIO QUIERES BUSCAR ?" TITLE = "CONSULTAR POR MUNICIPIO" Buscado = InputBox(msg, TITLE) 'pedir el nombre del municipio a buscar If Buscado <> "" Then CRITERIO = "MUNICIPIO Like '*" & Buscado & "*'"

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

58

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Else CRITERIO = "" 'establecemos el criterio a nulo End If Unload CONSUL 'descargar el formulario de consultas End Sub --------------------------------------------------------------------------------- 'Código para la consulta por nombre Public Sub Q_NOMBRE_Click() msg = "QUE NOMBRE QUIERES BUSCAR ?" TITLE = "CONSULTAR POR NOMBRE" Buscado = InputBox(msg, TITLE) 'pedir el nombre a buscar If Buscado <> "" Then CRITERIO = "NOMBRE Like '*" & Buscado & "*'" Else CRITERIO = "" 'establecemos el criterio a nulo End If Unload CONSUL 'descargar el formulario de consultas End Sub FORMULARIO PARA VIDA APOSTOLICA

'Código para las acciones para la lectura del formulario Private Sub Form_Load() GRABAR.Enabled = False 'bloqueamos los botones de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'bloqueamos las cajas de texto Label19.Visible = False 'hacemos invisibles los conatdores de registros Label20.Visible = False Label21.Visible = False Label22.Visible = False ChDir App.Path End Sub --------------------------------------------------------------------------------- 'Código para el boton de GRABAR Private Sub GRABAR_Click() APOSTOLICA.Recordset.Update 'actualizamos los datos HabilitarBotones 'habilitamos los botones GRABAR.Enabled = False 'bloqueamos los botones de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'inhabilitamos las cajas de texto End Sub --------------------------------------------------------------------------------- 'Código para el boton de IMPACTUAL Private Sub IMPACTUAL_Click() NUEVO.Visible = False 'hacemos invisibles todos los botones del formulario EDITAR.Visible = False GRABAR.Visible = False BORRAR.Visible = False CANCELAR.Visible = False

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

59

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

REFRESCAR.Visible = False CONSULTAS.Visible = False IMPREP.Visible = False IMPACTUAL.Visible = False Command1.Visible = False FINAL.Visible = False ANTERIOR.Visible = False SIGUIENTE.Visible = False INICIO.Visible = False FORM_APO.PrintForm 'aqui realmente imprimimos el formulario MsgBox "IMPRIMIENDO REGISTRO ACTUAL", 0, "SOCIEDADES DE VIDA APOSTOLICA" NUEVO.Visible = True 'hacemos visibles todos los botones del formulario EDITAR.Visible = True 'para regresar al formato original GRABAR.Visible = True BORRAR.Visible = True CANCELAR.Visible = True REFRESCAR.Visible = True CONSULTAS.Visible = True IMPREP.Visible = True IMPACTUAL.Visible = True Command1.Visible = True FINAL.Visible = True ANTERIOR.Visible = True SIGUIENTE.Visible = True INICIO.Visible = True End Sub --------------------------------------------------------------------------------- 'Código para el boton de IMPREP Private Sub IMPREP_Click() CrystalReport1.Action = 1 'imprimimos el reporte de sociedades de vida apostolica MsgBox "IMPRIMIENDO REPORTE", 0, "SOCIEDADES DE VIDA APOSTOLICA" End Sub --------------------------------------------------------------------------------- 'Código para el boton de INICIO Private Sub INICIO_Click() APOSTOLICA.Recordset.MoveFirst 'nos desplazamos al primer registro End Sub --------------------------------------------------------------------------------- 'Código para el boton de NUEVO Private Sub NUEVO_Click() HabilitarCajas 'habilitamos las cajas de texto InhabilitarBotones GRABAR.Enabled = True 'activamos los botones de GRABAR y CANCELAR CANCELAR.Enabled = True APOSTOLICA.Recordset.AddNew 'añadimos un registro nuevo Text2.SetFocus End Sub --------------------------------------------------------------------------------- 'Código para el boton de REFRESCAR Private Sub REFRESCAR_Click() APOSTOLICA.Recordset.MoveNext 'nos desplazamos al registro siguiente

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

60

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

If APOSTOLICA.Recordset.EOF Then 'si es el ultimo registro quedar se en el ultimo APOSTOLICA.Recordset.MoveLast End If End Sub --------------------------------------------------------------------------------- 'Código para el boton de SIGUIENTE Private Sub SIGUIENTE_Click() APOSTOLICA.Recordset.MoveNext 'nos desplazamos al registros siguiente If APOSTOLICA.Recordset.EOF Then 'si es el ultimo quedarnos ahi APOSTOLICA.Recordset.MoveLast End If End Sub FORMULARIO DE VIDA CONTEMPLATIVA

'Código para el boton de ANTERIOR Private Sub ANTERIOR_Click() CONTEMPLATIVA.Recordset.MovePrevious 'desplazarse al registro anterior If CONTEMPLATIVA.Recordset.BOF Then 'si es el primero de los registros CONTEMPLATIVA.Recordset.MoveFirst 'quedarse ahi End If End Sub --------------------------------------------------------------------------------- 'Código para el boton de BORRAR Private Sub BORRAR_Click() Dim r As Integer On Error GoTo RutinaDeError r = MsgBox("DESEA BORRAR EL REGISTRO??", vbYesNo, "ATENCION") If r <> vbYes Then Exit Sub 'verificamos que se desea borrar el registro CONTEMPLATIVA.Recordset.Delete 'borramos el registro CONTEMPLATIVA.Recordset.MoveNext 'nos desplazamos al registro siguiente If CONTEMPLATIVA.Recordset.EOF Then 'si es el ultimo registro CONTEMPLATIVA.Recordset.MoveLast 'quedarse en el ultimo de los registros End If Exit Sub RutinaDeError: 'rutina si se produce algun error r = MsgBox(Error, vbOKOnly, "SE HA PRODUCIDO UN ERROR") CONTEMPLATIVA.UpdateControls End Sub --------------------------------------------------------------------------------- 'Código para el boton de CANCELAR Private Sub CANCELAR_Click() CONTEMPLATIVA.UpdateControls 'actualizar datos HabilitarBotones 'habilitamos los botones GRABAR.Enabled = False 'solo dejamos activos los botones de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'inhabilitamos las cajas de texto End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de CONSULTAS

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

61

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Private Sub CONSULTAS_Click() Dim ENCABEZA As String, CONT As Integer, FLAG As Integer, CONT1 As Integer, H As String Label2.Visible = True 'hacemos visible el contador de registros Label3.Visible = True Label4.Visible = True Label5.Visible = True CONT = 0 'inicializar los contadores CONT1 = 0 Label3.Caption = CONT Label5.Caption = CONT1 ENCABEZA = "CONSULTA PARA CONTEMPLATIVA" FLAG = 0 CONSUL.Show vbModal, Me 'cargar el formulario de consultas If CRITERIO <> "" Then 'verificamos el criterio sea distinto de nulo CONT1 = 1 CONTEMPLATIVA.Recordset.FindFirst CRITERIO If CONTEMPLATIVA.Recordset.NoMatch Then 'en este ciclos e busca el total de registros FLAG = 1 'que cumplen con el criterio End If While FLAG <> 1 If CONTEMPLATIVA.Recordset.NoMatch Then FLAG = 1 Else Label5.Caption = CONT1 CONTEMPLATIVA.Recordset.FindNext CRITERIO CONT1 = CONT1 + 1 End If Wend CONT = 1 FLAG = 0 CONTEMPLATIVA.Recordset.FindFirst CRITERIO If CONTEMPLATIVA.Recordset.NoMatch Then 'si no existe ningun registro con el criterio MsgBox " !! NO ENCUENTRO NINGUNA AGRUPACION CON ESE CRITERIO DE BUSQUEDA !! ", Vbonly, ENCABEZA CONTEMPLATIVA.Recordset.MoveLast 'desplazarnos al último de los registros FLAG = 1 'activamos la bandera para no desplegar registros Label2.Visible = False 'hacemos invisible los contadores de registros Label3.Visible = False Label4.Visible = False Label5.Visible = False End If While FLAG <> 1 If CONTEMPLATIVA.Recordset.NoMatch Then 'en este bloque se entra solo si ya no hay MsgBox " !! YA NO HAY MAS POR BUSCAR !! ", VBKONLY, ENCABEZA 'mas registros por buscar Label2.Visible = False 'hacemos invisible el contador de registros Label3.Visible = False Label4.Visible = False Label5.Visible = False CONTEMPLATIVA.Recordset.MoveLast 'nos desplazamos al último de los registros FLAG = 1 'activamos la bandera para romper con el ciclo

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

62

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Else Label3.Caption = CONT 'despliegue del registro actual If CONT <> CONT1 - 1 Then H = MsgBox("Ir al registro siguiente?", vbYesNo, "DESPLAZAMIENTO DE REGISTROS") If H <> vbYes Then FLAG = 1 Label2.Visible = False 'hacemos invisible el contador de registros Label3.Visible = False Label4.Visible = False Label5.Visible = False End If End If If FLAG <> 1 Then 'si no se ha alcanzado el ultimo de los registros CONTEMPLATIVA.Recordset.FindNext CRITERIO 'con el criterio de busqueda CONT = CONT + 1 'buscar el siguiente End If End If Wend Else Label2.Visible = False 'hacemos invisible los contadores de registros Label3.Visible = False Label4.Visible = False Label5.Visible = False End If End Sub --------------------------------------------------------------------------------- 'Código para el boton EDITAR Private Sub EDITAR_Click() HabilitarCajas 'habilitamos las cajas de texto para permitir la edicion InhabilitarBotones 'bloqueamos los botones GRABAR.Enabled = True 'dejando activos solo los de CANCELAR y GRABAR CANCELAR.Enabled = True CONTEMPLATIVA.Recordset.Edit Text2.SetFocus End Sub --------------------------------------------------------------------------------- 'Código para el boton de FINAL Private Sub FINAL_Click() CONTEMPLATIVA.Recordset.MoveLast 'nos desplazamos al ultimo de los registros End Sub --------------------------------------------------------------------------------- 'Código para el boton de ANTERIOR Private Sub InhabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'checamos que los objetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then 'si son cajas de texto, entonces las bloqueamos Controls(n).Enabled = False End If Next n End Sub ---------------------------------------------------------------------------------

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

63

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

'Código para el procedimiento HabilitarCajas Private Sub HabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'checamos que los objetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then 'si son cajas de texto Controls(n).Enabled = True 'entonces las habilitamos End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarBotones Private Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'revisamos que los objetos sean botones If TypeOf Controls(n) Is CommandButton Then 'si son botones Controls(n).Enabled = True 'entonces las habilitamos End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'revisamos que los objetos sean botones If TypeOf Controls(n) Is CommandButton Then 'si son botones Controls(n).Enabled = False 'entonces las deshabilitamos End If Next n End Sub --------------------------------------------------------------------------------- 'Código para la carga del formulario de vida contemplativa Private Sub Form_Load() GRABAR.Enabled = False 'inhabilitar los botones de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'bloquear las cajas de texto Label2.Visible = False 'ocultamos los contadores de registros para la consulta Label3.Visible = False Label4.Visible = False Label5.Visible = False ChDir App.Path End Sub --------------------------------------------------------------------------------- 'Código para el boton de GRABAR Private Sub GRABAR_Click() CONTEMPLATIVA.Recordset.Update 'actulizamos la informacion HabilitarBotones 'habilitamos los botones GRABAR.Enabled = False 'inhabiliatmos los botones de GRABAR Y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'bloqueamos las cajas de texto End Sub ---------------------------------------------------------------------------------

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

64

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

'Código para el boton de IMPACTUAL Private Sub IMPACTUAL_Click() NUEVO.Visible = False 'ocultamos todos los botones para imprimir el formulario EDITAR.Visible = False 'con la informacion GRABAR.Visible = False BORRAR.Visible = False CANCELAR.Visible = False REFRESCAR.Visible = False CONSULTAS.Visible = False IMPREP.Visible = False IMPACTUAL.Visible = False SALIR.Visible = False FINAL.Visible = False ANTERIOR.Visible = False SIGUIENTE.Visible = False INICIO.Visible = False FORM_CONT.PrintForm 'imprimimos el formulario MsgBox "IMPRIMIENDO REGISTRO ACTUAL", 0, "INSTITUTOS DE VIDA CONTEMPLATIVA" NUEVO.Visible = True 'hacemos visibles todos los botones para regresar el EDITAR.Visible = True 'formulario al formato inicial GRABAR.Visible = True BORRAR.Visible = True CANCELAR.Visible = True REFRESCAR.Visible = True CONSULTAS.Visible = True IMPREP.Visible = True IMPACTUAL.Visible = True SALIR.Visible = True FINAL.Visible = True ANTERIOR.Visible = True SIGUIENTE.Visible = True INICIO.Visible = True End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub IMPREP_Click() CrystalReport1.Action = 1 'imprimimos el reporte para vida contemplativa MsgBox "IMPRIMIENDO REPORTE", 0, "INSTITUTOS DE VIDA CONTEMPLATIVA" End Sub --------------------------------------------------------------------------------- 'Código para el boton de INICIO Private Sub INICIO_Click() CONTEMPLATIVA.Recordset.MoveFirst 'desplazarse al último registro End Sub --------------------------------------------------------------------------------- 'Código para el boton de NUEVO Private Sub NUEVO_Click() HabilitarCajas 'Habilitamos las cajas de texto InhabilitarBotones 'Inhabilitamos los botones GRABAR.Enabled = True 'activamos los botones de GRABAR y CANCELAR CANCELAR.Enabled = True

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

65

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

CONTEMPLATIVA.Recordset.AddNew Text2.SetFocus End Sub --------------------------------------------------------------------------------- 'Código para el boton de REFRESCAR Private Sub REFRESCAR_Click() CONTEMPLATIVA.Recordset.MoveNext 'nos desplazamos al registros siguiente If CONTEMPLATIVA.Recordset.EOF Then CONTEMPLATIVA.Recordset.MoveLast 'deplazarnos al ultimo registro End If End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub SALIR_Click() Unload FORM_CONT 'descargamos el formulario End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub SIGUIENTE_Click() CONTEMPLATIVA.Recordset.MoveNext 'ir al registro siguiente If CONTEMPLATIVA.Recordset.EOF Then 'si es el ultimo registro no hacer nada CONTEMPLATIVA.Recordset.MoveLast End If End Sub FORMULARIO PARA LOS INSTITUTOS RELIGIOSOS FEMENINOS 'Código para el boton de ANTERIOR Public Sub ANTERIOR_Click(Index As Integer) FEMENINOS.Recordset.MovePrevious 'desplazarse al registro anterior If FEMENINOS.Recordset.BOF Then ' si es el inicio de los registros, moverse al inicio FEMENINOS.Recordset.MoveFirst End If End Sub --------------------------------------------------------------------------------- 'Código para el boton de BORRAR Public Sub BORRAR_Click() Dim r As Integer On Error GoTo RutinaDeError r = MsgBox("Desea Borrar el Registro?", vbYesNo, "Atencion") If r <> vbYes Then Exit Sub FEMENINOS.Recordset.Delete ' borrar el registro actual FEMENINOS.Recordset.MoveNext ' situarse en el registro siguiente If FEMENINOS.Recordset.EOF Then FEMENINOS.Recordset.MoveLast End If Exit Sub RutinaDeError: 'reportar si existe algun error r = MsgBox(Error, vbOKOnly, "Se Ha Producido un Error") FEMENINOS.UpdateControls

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

66

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

End Sub --------------------------------------------------------------------------------- 'Código para el boton de CANCELAR Public Sub CANCELAR_Click() FEMENINOS.UpdateControls HabilitarBotones 'habilitar los botones del formulario Grabar.Enabled = False 'boton de grabar inactivo Cancelar.Enabled = False InhabilitarCajas End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de CONSULTAS, (boton de CONSULTAS) Private Sub CONSULTAS_Click() Dim ENCABEZA As String, CONT As Integer, FLAG As Integer, CONT1 As Integer, H As String Label7.Visible = True 'hacer visible los contadores de registro Label8.Visible = True 'para la consulta Label9.Visible = True Label10.Visible = True CONT = 0 'inicializar los contadores CONT1 = 0 Label8.Caption = CONT Label10.Caption = CONT1 ENCABEZA = "CONSULTA PARA FEMENINOS" FLAG = 0 CONSUL.Show vbModal, Me If CRITERIO <> "" Then 'revisamos el criterio distinto a vacio CONT1 = 1 FEMENINOS.Recordset.FindFirst CRITERIO 'encontramos el primer registro con el criterio If FEMENINOS.Recordset.NoMatch Then 'si no existe registro alguno con el criterio FLAG = 1 'activamos la bandera para terminar la búsqueda End If While FLAG <> 1 'contabilizando el total de registros que cumplen If FEMENINOS.Recordset.NoMatch Then 'con el criterio de búsqueda FLAG = 1 Else Label10.Caption = CONT1 'desplegar en el contador el total de registros FEMENINOS.Recordset.FindNext CRITERIO 'que cumplen con el criterio CONT1 = CONT1 + 1 'contador de registros End If Wend CONT = 1 FLAG = 0 FEMENINOS.Recordset.FindFirst CRITERIO 'si no se encuentra registro con el criterio If FEMENINOS.Recordset.NoMatch Then 'desplegar aviso de esto MsgBox " !! NO ENCUENTRO NINGUNA AGRUPACION CON ESE CRITERIO DE BUSQUEDA !! ", Vbonly, ENCABEZA FEMENINOS.Recordset.MoveLast 'desplazarse al último registro FLAG = 1 Label7.Visible = False 'hacemos visible los contadores de registros

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

67

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Label8.Visible = False 'para la consulta Label9.Visible = False Label10.Visible = False End If While FLAG <> 1 'ciclo que despliega los registros que cumplen con el criterio If FEMENINOS.Recordset.NoMatch Then 'ya no existen mas registros MsgBox " !! YA NO HAY MAS REGISTROS POR BUSCAR !! ", VBKONLY, ENCABEZA Label7.Visible = False 'fin de la busqueda Label8.Visible = False 'hacer invisibles los contadores de registros Label9.Visible = False Label10.Visible = False FEMENINOS.Recordset.MoveLast FLAG = 1 Else 'existen mas registros que cumplen el criterio de busqueda Label8.Caption = CONT 'desplegar el numero de registro actual If CONT <> CONT1 - 1 Then H = MsgBox("Ir al registro siguiente?", vbYesNo, "DESPLAZAMIENTO DE REGISTROS") If H <> vbYes Then FLAG = 1 Label7.Visible = False 'hacer visible el contador de registros Label8.Visible = False Label9.Visible = False Label10.Visible = False End If End If If FLAG <> 1 Then 'contador para controlar el ciclo de despliegue de registros FEMENINOS.Recordset.FindNext CRITERIO CONT = CONT + 1 End If End If Wend Else Label7.Visible = False 'hacer invisible el contador de registros Label8.Visible = False Label9.Visible = False Label10.Visible = False End If End Sub --------------------------------------------------------------------------------- 'Código para el boton de EDITAR Public Sub EDITAR_Click() HabilitarCajas InhabilitarBotones Grabar.Enabled = True Cancelar.Enabled = True FEMENINOS.Recordset.Edit ' editar el registro actual Text2.SetFocus ' poner el cursor en la caja de agrupacion End Sub --------------------------------------------------------------------------------- 'Código para el boton de FINAL Public Sub FINAL_Click(Index As Integer)

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

68

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

FEMENINOS.Recordset.MoveLast End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarCajas Public Sub InhabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'recorrer todos los objetos If TypeOf Controls(n) Is TextBox Then 'inhabilitar solamente los cuadros de texto Controls(n).Enabled = False 'establecer la propiedad de habilitar a falso End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarCajas Public Sub HabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'recorrer todos los objetos If TypeOf Controls(n) Is TextBox Then 'habilitar solamente los cuadros de texto Controls(n).Enabled = True 'establecer la propiedad de habilitar a verdadero End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarBotones Public Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'recorrer todos los objetos If TypeOf Controls(n) Is CommandButton Then 'habilitar solamente los botones de comando Controls(n).Enabled = True 'establecer la propiedad de habilitar a verdadero End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Public Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'recorrer todos los objetos If TypeOf Controls(n) Is CommandButton Then 'inhabilitar solamente los botones de comando Controls(n).Enabled = False 'establecer la propiedad de habilitar a falso End If Next n End Sub --------------------------------------------------------------------------------- 'Código para las acciones al cargar el formulario de FEMENINOS Public Sub Form_Load() Grabar.Enabled = False 'inhabilitar unicamente botones de GRABAR y CANCELAR Cancelar.Enabled = False InhabilitarCajas 'bloquear las cajas de texto para no permitir la edicion Label7.Visible = False 'hacer invisible el contador Label8.Visible = False 'de registros de consulta

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

69

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Label9.Visible = False Label10.Visible = False ChDir App.Path End Sub --------------------------------------------------------------------------------- 'Código para el boton de GRABAR Public Sub GRABAR_Click() FEMENINOS.Recordset.Update 'actualizar datos de las cajas de texto HabilitarBotones 'habilitar los botones para regresar al formato inicial Grabar.Enabled = False Cancelar.Enabled = False InhabilitarCajas End Sub --------------------------------------------------------------------------------- 'Código para el boton de IMPACTUAL Public Sub IMPACTUAL_Click() 'imprime el formulario actual Nuevo.Visible = False 'hacer invisibles los botones Editar.Visible = False Grabar.Visible = False Borrar.Visible = False Cancelar.Visible = False Refrescar.Visible = False CONSULTAS.Visible = False IMPREP.Visible = False IMPACTUAL.Visible = False SALIR.Visible = False FINAL(3).Visible = False ANTERIOR(1).Visible = False SIGUIENTE(2).Visible = False INICIO.Visible = False FORM_FEM.PrintForm 'impresion del formulario con el registro actual MsgBox "IMPRIMIENDO REGISTRO ACTUAL", 0, "INSTITUTOS RELIGIOSOS FEMENINOS" Nuevo.Visible = True 'hacer visibles los botones Editar.Visible = True Grabar.Visible = True Borrar.Visible = True Cancelar.Visible = True Refrescar.Visible = True CONSULTAS.Visible = True IMPREP.Visible = True IMPACTUAL.Visible = True SALIR.Visible = True FINAL(3).Visible = True ANTERIOR(1).Visible = True SIGUIENTE(2).Visible = True INICIO.Visible = True End Sub --------------------------------------------------------------------------------- 'Código para el boton de IMPREP Public Sub IMPREP_Click() 'imprimir el reporte del instituto CrystalReport1.Action = 1

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

70

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

MsgBox "IMPRIMIENDO REPORTE", 0, "INSTITUTOS RELIGIOSOS FEMENINOS" End Sub --------------------------------------------------------------------------------- 'Código para el boton de INICIO Public Sub INICIO_Click() FEMENINOS.Recordset.MoveFirst 'desplazarse al inicio de los registros End Sub --------------------------------------------------------------------------------- 'Código para el boton de NUEVO Public Sub NUEVO_Click() Dim ultuimo As Integer HabilitarCajas 'bloqueamos las cajas de texto InhabilitarBotones 'bloqueamos los botones Grabar.Enabled = True 'habiliamos los botones de GRABAR y CANCELAR Cancelar.Enabled = True FEMENINOS.Recordset.AddNew 'añadir un nuevo registro Text2.SetFocus 'poner el cursor en la caja de Agrupacion End Sub --------------------------------------------------------------------------------- 'Código para el boton de REFRESCAR Public Sub REFRESCAR_Click() FEMENINOS.Recordset.MoveNext 'desplazarse al registro siguiente If FEMENINOS.Recordset.EOF Then 'si es el final de los registros FEMENINOS.Recordset.MoveLast 'quedarse ahi End If End Sub --------------------------------------------------------------------------------- 'Código para el boton de SALIR Public Sub SALIR_Click() Unload FORM_FEM 'descargar el formulario End Sub --------------------------------------------------------------------------------- 'Código para el boton de SIGUIENTE Public Sub SIGUIENTE_Click(Index As Integer) FEMENINOS.Recordset.MoveNext 'desplazarse al siguiente registro If FEMENINOS.Recordset.EOF Then 'si es el ultimo, quedarse en ese registro FEMENINOS.Recordset.MoveLast 'ir al ultimo registro End If End Sub FORMULARIO PARA LOS INSTITUTOS RELIGIOSOS MASCULINOS 'Código para el boton de desplazamiento ANTERIOR Private Sub ANTERIOR_Click() MASCULINOS.Recordset.MovePrevious If MASCULINOS.Recordset.BOF Then 'si es el inicio de los registros, MASCULINOS.Recordset.MoveFirst 'quedarse en el primer registro End If End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

71

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

--------------------------------------------------------------------------------- 'Código para el boton que elimina un registro (BORRAR) Private Sub BORRAR_Click() Dim r As Integer On Error GoTo RutinaDeError r = MsgBox("DESEA BORRAR EL REGISTRO?", vbYesNo, "ATENCION") 'verificar la eliminacion de registro If r <> vbYes Then Exit Sub 'eliminando el registro MASCULINOS.Recordset.Delete MASCULINOS.Recordset.MoveNext If MASCULINOS.Recordset.EOF Then 'si es el ultimo registro el elimjinado MASCULINOS.Recordset.MoveLast 'entonces quedarse en el ultimo registro End If Exit Sub RutinaDeError: 'si existe algun error, avisar de el. r = MsgBox(Error, vbOKOnly, "SE HA PRODUCIDO UN ERROR") MASCULINOS.UpdateControls End Sub --------------------------------------------------------------------------------- 'Código para el boton de CANCELAR Private Sub CANCELAR_Click() 'este boton es habilitado por el boton editar MASCULINOS.UpdateControls HabilitarBotones 'procedimiento que habilita los botones inhabilitados GRABAR.Enabled = False CANCELAR.Enabled = False InhabilitarCajas End Sub --------------------------------------------------------------------------------- 'Código para las CONSULTAS Private Sub CONSULTAS_Click() Dim ENCABEZA As String, CONT As Integer, FLAG As Integer, CONT1 As Integer, H As String Label19.Visible = True 'hacer visible los contadores de registros Label20.Visible = True Label21.Visible = True Label22.Visible = True CONT = 0 'inicializacion de los contadores CONT1 = 0 Label20.Caption = CONT Label22.Caption = CONT1 ENCABEZA = "CONSULTA PARA MASCULINOS" FLAG = 0 CONSUL.Show vbModal, Me If CRITERIO <> "" Then 'si el criterio de consulta es nulo, no hacer nada CONT1 = 1 MASCULINOS.Recordset.FindFirst CRITERIO 'encontrar el primero con el criterio If MASCULINOS.Recordset.NoMatch Then FLAG = 1 'si no se encuentra habilita flag para no hacer End If 'trabajo inecesario While FLAG <> 1 If MASCULINOS.Recordset.NoMatch Then 'en este ciclo se contabiliza el total de registros FLAG = 1 'que satisfacen el criterio de busqueda

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

72

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Else Label22.Caption = CONT1 MASCULINOS.Recordset.FindNext CRITERIO CONT1 = CONT1 + 1 End If Wend CONT = 1 FLAG = 0 MASCULINOS.Recordset.FindFirst CRITERIO If MASCULINOS.Recordset.NoMatch Then 'no se encuentra nincun registro con el criterio MsgBox " !! NO ENCUENTRO NINGUNA AGRUPACION CON ESE CRITERIO DE BUSQUEDA !! ", Vbonly, ENCABEZA MASCULINOS.Recordset.MoveLast FLAG = 1 Label19.Visible = False 'hacer invisible el contador de registros Label20.Visible = False Label21.Visible = False Label22.Visible = False End If While FLAG <> 1 If MASCULINOS.Recordset.NoMatch Then 'ultimo registro encontrado con el criterio MsgBox " !! YA NO HAY MAS REGISTROS POR BUSCAR!! ", VBKONLY, ENCABEZA Label19.Visible = False 'hacer invisible el contador de registros Label20.Visible = False Label21.Visible = False Label22.Visible = False MASCULINOS.Recordset.MoveLast FLAG = 1 Else 'desplazamiento de registros de la consulta Label20.Caption = CONT If CONT <> CONT1 - 1 Then H = MsgBox("Ir al registro siguiente?", vbYesNo, "DESPLAZAMIENTO DE REGISTROS") If H <> vbYes Then 'si no se desea desplazarse al siguiente registro FLAG = 1 'hacemos invisible el contador de registros Label19.Visible = False Label20.Visible = False Label21.Visible = False Label22.Visible = False End If End If If FLAG <> 1 Then 'desplazarse al siguiente registro con el criterio MASCULINOS.Recordset.FindNext CRITERIO CONT = CONT + 1 End If End If Wend Else Label19.Visible = False 'hacemos invisible el contador de registros Label20.Visible = False Label21.Visible = False Label22.Visible = False

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

73

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

End If End Sub --------------------------------------------------------------------------------- 'Código para el boton EDITAR Private Sub EDITAR_Click() HabilitarCajas 'activar cajas con el procedimiento HabilitarCajas InhabilitarBotones 'desactivar botones con con el procedimiento InhabilitarBotones GRABAR.Enabled = True 'activar los botones de GRABAR y CANCELAR CANCELAR.Enabled = True MASCULINOS.Recordset.Edit Text2.SetFocus End Sub --------------------------------------------------------------------------------- 'Código para el boton FINAL Private Sub FINAL_Click() MASCULINOS.Recordset.MoveLast 'ir al ultimo registro de la base End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'en este ciclo se identifica todos los objetos que If TypeOf Controls(n) Is CommandButton Then 'sean botones para inhabilitarlos Controls(n).Enabled = False 'establecemos su propiedad de activo a falso End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarCajas Private Sub InhabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'en este ciclo se identifica todos los objetos que If TypeOf Controls(n) Is TextBox Then 'sean cajas de texto para inhabilitarlos Controls(n).Enabled = False 'establecemos su propiedad de activo a falso End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarCajas Private Sub HabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'en este ciclo se identifica todos los objetos que If TypeOf Controls(n) Is TextBox Then 'sean cajas de texto para habilitarlos Controls(n).Enabled = True 'establecemos su propiedad de activo a verdadero End If Next n End Sub --------------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarBotones

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

74

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

Private Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'en este ciclo se identifica todos los objetos que If TypeOf Controls(n) Is CommandButton Then 'sean botones para habilitarlos Controls(n).Enabled = True 'establecemos su propiedad de activo a verdadero End If Next n End Sub --------------------------------------------------------------------------------- 'Código de acciones para la carga del formulario Private Sub Form_Load() GRABAR.Enabled = False 'botones de GRABAR y CANCELAR a inactivos CANCELAR.Enabled = False InhabilitarCajas 'bloqueo de todas las cajas de texto. Label19.Visible = False 'hacemos invisibles los contadores de registro Label20.Visible = False Label21.Visible = False Label22.Visible = False ChDir App.Path 'buscar la base por si se cambio de ubicacion la aplicacion End Sub --------------------------------------------------------------------------------- 'Código para el boton de GRABAR Private Sub GRABAR_Click() MASCULINOS.Recordset.Update HabilitarBotones 'habilitar los botones GRABAR.Enabled = False CANCELAR.Enabled = False InhabilitarCajas 'bloqueamos las cajas de texto End Sub --------------------------------------------------------------------------------- 'Código para el boton de IMPRIMIR ACTUAL Private Sub IMPACTUAL_Click() NUEVO.Visible = False 'hacemos invisibles los botones del formulario para EDITAR.Visible = False 'imprimir solo las cajas de texto con la informacion GRABAR.Visible = False BORRAR.Visible = False CANCELAR.Visible = False REFRESCAR.Visible = False CONSULTAS.Visible = False IMPREP.Visible = False IMPACTUAL.Visible = False SALIR.Visible = False FINAL.Visible = False ANTERIOR.Visible = False SIGUIENTE.Visible = False INICIO.Visible = False FORM_MASC.PrintForm 'es aqui donde realmente se imprime el formulario MsgBox "IMPRIMIENDO REGISTRO ACTUAL", 0, "INSTITUTOS RELIGIOSOS MASCULINOS" NUEVO.Visible = True 'hacemos visibles los botones para EDITAR.Visible = True 'conservar el formato inicial GRABAR.Visible = True

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

75

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

BORRAR.Visible = True CANCELAR.Visible = True REFRESCAR.Visible = True CONSULTAS.Visible = True IMPREP.Visible = True IMPACTUAL.Visible = True SALIR.Visible = True FINAL.Visible = True ANTERIOR.Visible = True SIGUIENTE.Visible = True INICIO.Visible = True End Sub --------------------------------------------------------------------------------- 'Código para el boton de impresion del reporte Private Sub IMPREP_Click() CrystalReport1.Action = 1 'imprimir el reporte MsgBox "IMPRIMIENDO REPORTE", 0, "INSTITUTOS RELIGIOSOS MASCULINOS" End Sub --------------------------------------------------------------------------------- 'Código para el boton de INICIO Private Sub INICIO_Click() MASCULINOS.Recordset.MoveFirst 'desplazarse al primer registro End Sub --------------------------------------------------------------------------------- 'Código para el boton NUEVO Private Sub NUEVO_Click() HabilitarCajas 'desbloquear las cajas InhabilitarBotones 'bloquear los botones GRABAR.Enabled = True 'activar botones de GRABAR y CANCELAR CANCELAR.Enabled = True MASCULINOS.Recordset.AddNew Text2.SetFocus End Sub --------------------------------------------------------------------------------- 'Código para el boton de REFRESCAR Private Sub REFRESCAR_Click() MASCULINOS.Recordset.MoveNext If MASCULINOS.Recordset.EOF Then MASCULINOS.Recordset.MoveLast End If End Sub --------------------------------------------------------------------------------- 'Código para el boton SALIR Private Sub SALIR_Click() Unload FORM_MASC 'descargar el formulario End Sub --------------------------------------------------------------------------------- 'Código para el boton SIGUIENTE Private Sub SIGUIENTE_Click() MASCULINOS.Recordset.MoveNext 'desplazarse el siguiente registro If MASCULINOS.Recordset.EOF Then 'si es el ultimo registro quedarse ahi

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

76

Conferencia de Superiores Mayores de Religiosos de Mexico, A.R.

MASCULINOS.Recordset.MoveLast End If End Sub FORMULARIO PRINCIPAL 'Carga el formulario para las sociedades de vida apostolica Private Sub APOSTOLICA_Click() FORM_APO.Show vbModal, Me End Sub --------------------------------------------------------------------------------- 'Carga el formulario para los institutos de vida contemplativa Private Sub CONTEMP_Click() FORM_CONT.Show vbModal, Me End Sub --------------------------------------------------------------------------------- 'Carga el formulario para los institutos religiosos femeninos Public Sub FEMENINOS_Click() FORM_FEM.Show vbModal, Me End Sub --------------------------------------------------------------------------------- 'Carga el formulario para los institutos religiosos masculinos Private Sub MASCULINOS_Click() FORM_MASC.Show vbModal, Me End Sub --------------------------------------------------------------------------------- 'Desarga el formulario principal para cerrar la aplicacion Private Sub SALIR_Click() Unload Form_PRINC End Sub MODULO1 'variable "global" utilizada para las consultas Public CRITERIO As String

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

Consejo Interreligioso de México C.I.M.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

77

Consejo Interreligioso de México C.I.M.

4. ACERCA DE LA BASE DE DATOS CIM

El Consejo Interreligioso de México es una organización en la que se busca la unidad entre religiones basándose en la idea del ecumenismo. Al igual que las anteriores aplicaciones que se desarrollaron en el presente proyecto, existe una publicación que contiene los datos que se usaron para elaborar la aplicación, debido a los requerimientos de consulta y manejo de información se decidió elaborar la presente aplicación apegándose a los requerimientos, los cuales se describirán mas adelante. 4.1 ANALISIS Y DISEÑO

Para elaborar esta aplicación se analizaron los datos involucrados arrojando la necesidad de

elaborar cuatro tablas, que son: Datos religiosos (datos que identifican a la religión)

Nombre de la religión Fundador o Fundadores Origen y fundación Número de devotos Doctrina Organización Biografía Geografía

Comisión de redacción

Nombre del representante Por la estructura de la aplicación no fue necesario establecer relación alguna entre las

tablas. Enseguida se presenta el aspecto de las tablas ya implantadas en la base de datos.

Tablas para la base de datos CIM

Entre los requerimientos para la aplicación de la CIM21 tenemos que se requiere de un organigrama donde se han colocado las religiones (vertientes) que forman el CIM, este organigrama se implantó de acuerdo a las especificaciones que proporcionó el asesor y el 21 En lo que resta de esta sección del presente manual se hará referencia a la aplicación de la CIM con las siglas APLICIM.

Consejo directivo Nombre de la religion Representante

Consejo ejecutivo Representante

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

78

Consejo Interreligioso de México C.I.M.

formato que él deseaba. De lo que podemos destacar que en el organigrama22 además de accesar a las diferentes vertientes también se debe de accesar al consejo directivo, consejo ejecutivo y a la comisión de redacción de el CIM.

La presente aplicación se elaboro mediante los programas de desarrollo de Microsoft

Access y Microsoft Visual Basic, esto es, se utilizo Access como manejador de base de datos y a Visual Basic para hacer un enlace con la base y lograr una aplicación más completa y con mejor funcionalidad, por lo descrito anteriormente es necesario que la base de datos hecha en Access (cim23) y la aplicación hecha en Visual Basic se encuentren en el mismo subdirectorio, este subdirectorio es el de CIM que debe de estar en el directorio raíz (C:\CIM\) de su computadora esto es recomendable por la configuración inicial que se eligió para desarrollar esta aplicación, si usted coloca la aplicación en otro subdirectorio seria necesario hacer algunas pequeñas modificaciones, pero esto seria solo de la ruta que debe darse para los elementos que necesita la aplicación. Para describir el funcionamiento de la base de datos lo dividiremos en dos partes, la primera será sobre el funcionamiento de la aplicación hecha con Access (base de datos cim) y la segunda parte será sobre la aplicación realizada con Visual Basic.

4.2 DESCRIPCIÓN DEL FUNCIONAMIENTO.

Como ya se menciono la APLICIM consta de dos partes, por lo cual describiremos primeramente la aplicación realizada mediante Microsoft Access, y posteriormente explicaremos la aplicación realizada con Visual Basic. 4.3 APLICACIÓN EN MICROSOFT ACCESS.

Esta parte de la aplicación esta hecha para utilizarse solamente para la captura de datos,

por ello, esta cuenta solamente con formularios de captura y un formulario para anexar datos de esta base a la base del disco duro. Al accesar a la base de datos cim, aparecerá el menú principal, mismo que mostramos enseguida.

Menú principal de la base de datos CIM. El menú anterior cuenta con las siguientes etiquetas.

22 Esto se explicara con mas detalle en la sección del funcionamiento de la aplicación más adelante. 23 El nombre de la base de datos desarrollada con Access tiene por nombre cim.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

79

Consejo Interreligioso de México C.I.M.

1. Comisión de redacción 2. Consejo directivo 3. Consejo ejecutivo 4. Anexar datos 5. Datos de la religión 6. Salir

A continuación proporcionamos una explicación de cada una de estas etiquetas.

4.3.1 COMISION DE REDACCION.

Al pulsar en esta etiqueta se desplegara el formulario para la captura de datos de la comisión de redacción, este formulario tiene el aspecto siguiente.

Formulario para la captura de la comisión de redacción.

Este formulario al igual que todos los formularios24 de captura poseen los mismos botones

por lo cual solo describiremos el funcionamiento de los botones aquí, asumiendo que para los demás formularios el funcionamiento es el mismo.

4.3.1.1 PRIMER REGISTRO, REGISTRO ANTERIOR, REGISTRO SIGUIENTE y ÚLTIMO REGISTRO.

Estos son los botones que le sirven a usted para desplazarse entre los registros de la base

de datos haciendo las acciones que identifican a cada botón.

4.3.1.2 ELIMINAR REGISTRO.

Este botón sirve para eliminar un registro de la base de datos, al pulsar este botón se elimina el registro actual, pero para realizar esta acción primero se pregunta si usted quiere realizar esta acción por lo que se le desplegara el siguiente cuadro de dialogo.

24 Estos son los formularios de CONSEJO DIRECTIVO, CONSEJO EJECUTIVO y DATOS DE LA RELIGION.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

80

Consejo Interreligioso de México C.I.M.

Cuadro de dialogo para eliminar un registro. En este cuadro de dialogo basta con que usted pulse en el botón de Sí para que usted

elimine el registro, es de notar, que como le dice el cuadro de dialogo una vez eliminado el registro usted no podrá deshacer los cambios hechos. Si usted no desea hacer esta acción basta con pulsar en el botón de No, al realizar esta acción usted vera el cuadro de diálogo siguiente.

Cuadro de dialogo al cancelar la acción de eliminar un registro. Al pulsar en Aceptar desaparecerá el cuadro de dialogo.

4.3.1.3 NUEVO REGISTRO.

Este botón agrega un registro nuevo a la base de datos colocándolo al final de todos los registros, cuando usted pulsa en este botón el formulario se abre para la edición.

4.3.1.4 CERRAR FORMULARIO.

Este botón tiene como única finalidad cerrar el formulario y colocar el enfoque en el menú principal.

4.3.2 CONSEJO DIRECTIVO.

El formulario para el consejo directivo es el siguiente.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

81

Consejo Interreligioso de México C.I.M.

Formulario para el consejo directivo. Recuerde que este formulario como el anterior y el siguiente tienen los mismos botones,

por lo que el funcionamiento para los botones es el mismo.

4.3.3 CONSEJO EJECUTIVO. A continuación se muestra el formulario para el consejo ejecutivo.

Formulario para el consejo ejecutivo.

4.3.4 ANEXAR DATOS.

Este formulario tiene por finalidad anexar los datos de su base de trabajo a la base fija del disco duro a la cual se enlaza la aplicación realizada en Visual Basic. El formulario para anexar datos es el siguiente.

Formulario para anexar datos. Este formulario cuenta con las cuatro etiquetas siguientes:

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

82

Consejo Interreligioso de México C.I.M.

1. COMISION DE REDACCION 2. CONSEJO DIRECTIVO 3. CONSEJO EJECUTIVO 4. DATOS DE LA RELIGION Al pulsar cualquiera de estas cuatro etiquetas se realiza una consulta de datos añadidos,

esto quiere decir que se copian todos los registros de la tabla de la base en la cual usted abrió este formulario a la tabla correspondiente de la base del disco duro.

Así por ejemplo si usted pulsa la etiqueta de COMISION DE REDACCION se copiaran los registros de la tabla comisión de redacción de la base de trabajo a la tabla de comisión de redacción de la base del disco duro. Cuando usted pulsa la etiqueta aparecerá el siguiente cuadro de dialogo para verificar que usted desea llevar acabo esta acción. Pero si usted pulsa en No, se cancelara la acción.

Cuadro de dialogo para anexar datos. Si en este cuadro de diálogo usted pulsa en el botón de Sí se desplegara el siguiente

cuadro de dialogo indicándole el número de registros que usted esta por insertar y para verificar por ultima vez que usted realmente desea insertar los registros.

Cuadro de dialogo para insertar registros.

Si usted pulsa en No, se cancelara la acción, pero si usted pulsa en Si, como en este cuadro

se indica usted ya no podrá deshacer los cambios, por ello es importante que usted realmente desea hacer esta acción.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

83

Consejo Interreligioso de México C.I.M.

El funcionamiento para anexar los demás datos de las etiquetas es el mismo que se ha descrito anteriormente.

4.3.5 DATOS DE LA RELIGION.

Enseguida mostramos el formulario para capturar los datos de la religión.

Formulario para agregar datos de alguna religión. Este formulario se utiliza para anexar una religión a la base de datos cim o bien la

APLICIM.

4.3.6 SALIR. El propósito de este botón es el de cerrar la base de datos, además de cerrar

automáticamente a Microsoft Access. 4.4 APLICACIÓN EN MICROSOFT VISUAL BASIC.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

84

Consejo Interreligioso de México C.I.M.

Para explicar el funcionamiento de la aplicación en esta parte primero se describirá el funcionamiento de la aplicación y finalmente se mostrara el código que se escribió para la aplicación.

La APLICIM se accesa mediante el archivo ejecutable CIM.exe que se encuentra dentro

del subdirectorio Cim de su disco duro, al accesar a la aplicación aparecerá al formulario principal, este tiene el aspecto siguiente.

Menú principal de la APLICIM. En este menú se puede hacer las siguientes tareas, agregar religión, accesar al

organigrama y salir de la aplicación. Enseguida se describe el funcionamiento de cada uno de los botones del menú principal.

4.4.1 AGREGAR RELIGION.

Al pulsar este botón se despliega el formulario que le permite agregar una religión o bien modificar alguna de las existentes.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

85

Consejo Interreligioso de México C.I.M.

Formulario para anexar una religión. Al cargar este formulario se bloquean todas las cajas de texto con la finalidad de proteger

la información además de bloquearse las cajas de texto, también se bloquean los botones de SALVAR y CANCELAR como se aprecia en el formulario. A continuación se describe el funcionamiento de los botones del formulario.

4.4.1.1 PRIMERO, ANTERIOR, SIGUIENTE y ULTIMO.

Estos botones sirven para desplazarse entre los registros y lo hacen de acuerdo al titulo que los identifica. 4.4.1.2 NUEVO.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

86

Consejo Interreligioso de México C.I.M.

Al pulsar este botón se agrega un nuevo registro al final de la APLICIM además se desbloquean las cajas de texto para permitir la edición, una vez que usted ha editado el registro lo debe de guardar con el botón de SALVAR, o bien si no desea agregar el registro pulse en el botón de CANCELAR25.

4.4.1.3 EDITAR.

Este botón le permite desbloquear las cajas de texto para efectuar cambios, al pulsar este botón se deshabilitan todos los botones excepto los botones de SALVAR y CANCELAR, una vez efectuados los cambios usted debe de guardar los cambios con el botón de SALVAR o si no desea guardar los cambios pulse en el botón de CANCELAR para regresar a los datos iniciales en el formulario.

4.4.1.4 SALVAR.

Este botón se activa cuando usted pulsa el botón de EDITAR o NUEVO y su objetivo es el de guardar los cambios realizados en un registro del formulario.

4.4.1.5 CANCELAR.

Este botón se activa cuando usted pulsa el botón de EDITAR o NUEVO para cancelar las acciones de edición, es decir si usted efectúo cambios en algún registro del formulario y no desea guardar estos cambios, al pulsar este botón se desplegaran los datos iniciales (antes de los cambios) en el formulario.

4.4.1.6 BORRAR.

Este botón elimina el registro presente en el formulario al momento de pulsar el botón, antes de eliminar el registro, se despliega el siguiente cuadro de dialogo para confirmar la eliminación del registro.

Cuadro de dialogo para eliminar un registro.

Si usted pulsa en No se cancelara la eliminación, pero si usted pulsa en Si, usted ya no podrá deshacer esta acción por lo que le será imposible recuperar el registro eliminado. 4.4.1.7 SALIR.

25 Al pulsar el botón de CANCELAR, no se guardara el registro y se regresara al formato inicial, es decir que solamente quedaran inactivos los botón SALVAR y CANCELAR.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

87

Consejo Interreligioso de México C.I.M.

Este botón descarga el formulario para anexar regresándolo al formulario principal.

4.4.2 ORGANIGRAMA. Al pulsar este botón se despliega el formulario que contiene el organigrama del CIM, este

formulario se muestra enseguida.

Organigrama del CIM.

Al pulsar cada uno de los anteriores botones se abrirá un formulario correspondiente al

botón pulsado; dentro de este formulario se encuentran dos botones que no abren ningún otro formulario, estos son los botones de SALIR que le permite salir del organigrama regresándolo al formulario principal, y el botón de IMPRIMIR, este botón hace invisibles los botones de IMPRIMIR y SALIR, además de desplegar un cuadro de dialogo para avisarle que se esta imprimiendo el organigrama, el cuadro de dialogo es el siguiente.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

88

Consejo Interreligioso de México C.I.M.

Cuadro de dialogo para la impresión del organigrama. Cuando usted pulsa en el botón OK del cuadro de dialogo anterior se harán visibles los

botones de IMPRIMIR y SALIR. A continuación se da una explicación sobre los botones restantes del organigrama.

4.4.2.1 CONSEJO DIRECTIVO.

Cuando usted pulsa este botón se le mostrara el formulario siguiente.

Formulario para el consejo directivo. Al cargar el formulario la rejilla de información se encuentra bloqueada por lo que usted no

podrá modificar la información, no en este formato. Al momento de la carga también se dejan inactivos los botones de SALVAR, CANCELAR y ELIMINAR.26

26 A esta presentación del formulario la llamaremos el formato inicial.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

89

Consejo Interreligioso de México C.I.M.

El formulario consta de los botones de EDITAR, SALVAR, CANCELAR, ELIMINAR, AGREGAR, IMPRIMIR y SALIR27. El funcionamiento de los botones de este formulario es el siguiente. 4.4.2.2 EDITAR.

Con este botón usted puede hacer cambios en la rejilla de información, al pulsar este botón

se dejan activos los botones de SALVAR, CANCELAR y ELIMINAR, para realizar algún cambio debe de colocar el cursor dentro de la rejilla y escribir los datos, una vez realizados los cambios debe de guardar estos cambios con el botón de SALVAR, pero si no desea guardar los cambios debe pulsar el botón de CANCELAR.

4.4.2.3 SALVAR.

Con este botón usted guarda los cambios realizados dentro de la rejilla, al pulsar este

botón se regresa al formato inicial del formulario.

4.4.2.4 CANCELAR.

Este botón deshace los cambios que usted haya realizado dentro de la rejilla, al pulsar este botón también regresa al formato inicial del formulario.

4.4.2.5 ELIMINAR.

Para usar este botón usted debe haber pulsado primeramente el botón de EDITAR para

activar este botón, enseguida seleccionar en la rejilla el registro que desea eliminar, esto se logra pulsando en el selector de registros (cuadros grises del extremo izquierdo del formulario) y pulsar en la tecla del o suprimir.

4.4.2.6 AGREGAR.

Con este botón usted puede anexar un nuevo representante del consejo directivo, este se coloca al final de la rejilla, al pulsar el botón de AGREGAR solo quedaran activos los botones de SALVAR y CANCELAR, si usted desea guardar los cambios debe pulsar el botón de SALVAR, pero si desea cancelar la edición pulse el botón de CANCELAR, al pulsar este botón se deshace la edición, por lo que, lo que haya escrito desaparecerá.

4.4.2.7 IMPRIMIR.

Con este botón usted puede imprimir el reporte del consejo directivo, al pulsar este botón

se conserva el formato inicial del formulario y se despliega el cuadro de dialogo siguiente para informarle que se esta imprimiendo el reporte.

27 Estos botones son los mismos para los formularios de consejo directivo y comité de redacción por lo que solo explicaremos el funcionamiento de los botones en el presente formulario.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

90

Consejo Interreligioso de México C.I.M.

Cuadro de dialogo para la impresión del reporte. 4.4.2.8 SALIR.

Con este botón usted cierra el formulario y regresa al formulario principal de la APLICIM.

4.4.3 CONSEJO EJECUTIVO.

Formulario para el consejo ejecutivo.

Recuerde que este formulario como el del consejo directivo y el de comisión de redacción

tienen los mismos botones y por lo tanto el mismo funcionamiento para estos.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

91

Consejo Interreligioso de México C.I.M.

4.4.4 COMISION DE REDACCION.

Formulario para la comisión de redacción. 4.4.5 IGLESIA CATOLICA, IGLESIA ANGLICANA, IGLESIA ORTODOXA GRIEGA, COMUNIDAD SUFI ISLAM, IGLESIA PRESBITERIANA, SIKH DHARMA, IGLESIA LUTERANA, COMUNIDAD BUDISTA, COMUNIDAD INDU, IGLESIA JESUCRISTO DE LOS SANTOS DE LOS ULTIMOS DIAS.

Los botones restantes del organigrama abren una de las distintas vertientes que forman el Consejo Interreligioso de México, al pulsar cualquiera de estos botones se abrirá un formulario para la vertiente, este formulario es el mismo para todas las vertientes, la única diferencia es la información que se despliega en ella, esto se logra filtrando la información de las tablas donde se ha registrado la información de las diferentes vertientes, este formulario se muestra en la siguiente pagina.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

92

Consejo Interreligioso de México C.I.M.

Formulario para las diferentes vertientes del CIM.

Al cargar este formulario se bloquean las cajas de texto para proteger la información, además se bloquean los botones de SALVAR y CANCELAR.

El formulario cuenta con los botones de EDITAR, SALVAR, CANCELAR, IMPRIMIR y

SALIR. El funcionamiento de los botones es el siguiente.

4.4.5.1 EDITAR. Al pulsar este botón se activan las cajas de texto para permitirle la edición, además se

activaran los botones de SALVAR y CANCELAR, una vez que usted realiza algún cambio en el presente formulario debe pulsar el botón de SALVAR para guardar los cambios o bien pulsar en el botón de CANCELAR para deshacer los cambios.

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

93

Consejo Interreligioso de México C.I.M.

4.4.5.2 SALVAR. Este botón le permite guardar los cambios realizados en un registro, este botón se activa

cuando se pulsa el botón EDITAR.

4.4.5.3 CANCELAR. Con este botón usted puede deshacer los cambios en un registro, este botón se activa

cuando usted pulsa el botón de EDITAR.

4.4.5.4 IMPRIMIR.

Al pulsar este botón se imprime el reporte de la vertiente religiosa presente en el formulario, además se despliega el siguiente cuadro de dialogo para indicarle que se esta imprimiendo el reporte.

Cuadro de dialogo para la impresión del reporte.

4.4.5.5 SALIR.

Este botón descarga el formulario regresándolo al formulario principal de la APLICIM.

4.4.6 CÓDIGO DE LA APLICIM.

PRINICIPAL. 'Código para el botón AGREGAR RELIGION Private Sub ANEXAR_Click() Form2.Show vbModal, Me 'carga el formulario NEW_REL para anexar alguna religion End Sub ----------------------------------------------------------------------------- 'Código para el botón ORGANIGRAMA Private Sub ORGANIGRAMA_Click() Form1.Show vbModal, Me 'caraga el formulario ORG_CIM que contiene el organigrama End Sub ----------------------------------------------------------------------------- 'Código para el botón SALIR Private Sub SALIR_Click() Unload PRINCIPAL 'descarga el formularo principal y la aplicación End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

94

Consejo Interreligioso de México C.I.M.

AGREGAR RELIGION. 'Código para el boton ANTERIOR Private Sub ANTERIOR_Click() Data1.Recordset.MovePrevious 'desplazarnos al registro anterior If Data1.Recordset.BOF Then 'si es el primer registro, quedarse ahi Data1.Recordset.MoveFirst End If End Sub ----------------------------------------------------------------------------- 'Código para el boton de BORRAR Public Sub BORRAR_Click() Dim r As Integer On Error GoTo RutinaDeError r = MsgBox("Desea Borrar el Registro?", vbYesNo, "Atencion") If r <> vbYes Then Exit Sub Data1.Recordset.Delete ' borrar el registro actual Data1.Recordset.MoveNext ' situarse en el registro siguiente If Data1.Recordset.EOF Then Data1.Recordset.MoveLast End If Exit Sub RutinaDeError: 'reportar si existe algun error r = MsgBox(Error, vbOKOnly, "Se Ha Producido un Error") Data1.UpdateControls End Sub ----------------------------------------------------------------------------- 'Código para el boton de CANCELAR Public Sub CANCELAR_Click() Data1.UpdateControls HabilitarBotones 'habilitar los botones del formulario SALVAR.Enabled = False 'boton de grabar inactivo CANCELAR.Enabled = False InhabilitarCajas Data1.Recordset.MoveFirst End Sub ----------------------------------------------------------------------------- Private Sub EDITAR_Click() HabilitarCajas 'habilitar las cajas de texto Text1.Enabled = False 'dejando inactiva la del identificador InhabilitarBotones 'inhabilitar los botones dejando SALVAR.Enabled = True 'activos los de SALVAR y CANCELAR CANCELAR.Enabled = True Data1.Recordset.Edit End Sub -----------------------------------------------------------------------------

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

95

Consejo Interreligioso de México C.I.M.

'Código para la carga de formulario agregar religion Private Sub Form_Load() InhabilitarCajas 'bloqueamos las cajas de texto para proteger la informacion SALVAR.Enabled = False 'dejamos activos los botones de SALVAR y CANCELAR CANCELAR.Enabled = False End Sub ----------------------------------------------------------------------------- 'Código para el boton NUEVO Private Sub NUEVO_Click() HabilitarCajas 'activamos las cajas de texto Text1.Enabled = False InhabilitarBotones 'inhabilitamos los botones SALVAR.Enabled = True 'dejando activos los botones de SALVAR y CANCELAR CANCELAR.Enabled = True Data1.Recordset.AddNew 'añadimos un nuevo registro End Sub ----------------------------------------------------------------------------- 'Código para el boton PRIMERO Private Sub PRIMERO_Click() Data1.Recordset.MoveFirst 'nos desplazamos al primero de todos los registros End Sub ----------------------------------------------------------------------------- 'Código para el boton SALIR Private Sub SALIR_Click() Unload Form2 'descargamos el formulario End Sub ----------------------------------------------------------------------------- 'Código para el boton SALVAR Private Sub SALVAR_Click() InhabilitarCajas 'inhabilitamos las cajas de texto HabilitarBotones 'habilitamos los botones dejando inactivos los botones SALVAR.Enabled = False 'de SALVAR y CANCELAR CANCELAR.Enabled = False Data1.Recordset.Update 'actualizamos los datos Data1.Recordset.MoveLast 'nos desplazamos al ultimo de los registros End Sub ----------------------------------------------------------------------------- 'Código para el boton SIGUIENTE Private Sub SIGUIENTE_Click() Data1.Recordset.MoveNext 'desplazarse al registro siguiente If Data1.Recordset.EOF Then 'si es el ultimo de los registros Data1.Recordset.MoveLast 'quedarse ahi End If End Sub ----------------------------------------------------------------------------- 'Código para el boton ULTIMO Private Sub ULTIMO_Click() Data1.Recordset.MoveLast 'desplazarse al ultimo de los registros End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

96

Consejo Interreligioso de México C.I.M.

'Código para el procedimiento de InhabilitarCajas Private Sub InhabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then Controls(n).Enabled = False 'establecemos la propiedad de activo a falso End If 'para bloquear las cajas de texto Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarCajas Private Sub HabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then Controls(n).Enabled = True 'establecemos su propiedad a verdadero End If 'para desbloquear las cajas de texto Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarBotones Private Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'revisamos que los objetos sean botones If TypeOf Controls(n) Is CommandButton Then 'si son botones Controls(n).Enabled = True 'entonces las habilitamos End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'revisamos que los objetos sean botones If TypeOf Controls(n) Is CommandButton Then 'si son botones Controls(n).Enabled = False 'entonces las deshabilitamos End If Next n End Sub ORGANIGRAMA. 'Código para el boton de la comunidad budista Private Sub COM_BUDISTA_Click() flag = 9 'establecemos el valor de la bandera FORM_RX.Show vbModal, Me 'cargar el formulario de religion End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

97

Consejo Interreligioso de México C.I.M.

----------------------------------------------------------------------------- 'Código para el boton de la comunidad budista Private Sub COM_INDU_Click() flag = 10 'establecemos el valor de la bandera FORM_RX.Show vbModal, Me 'cargamos el formulario de la religion End Sub ----------------------------------------------------------------------------- 'Código para el boton de la comision de redaccion Private Sub COM_RED_Click() f_comred.Show vbModal, Me 'mostrar formulario COMRED End Sub ----------------------------------------------------------------------------- 'Código para el boton de la comunidad sufi islam Private Sub COM_SUFI_Click() flag = 4 'establecer valor de la bandera FORM_RX.Show vbModal, Me 'cargamos el formulario de la religion End Sub ----------------------------------------------------------------------------- 'Código para el boton del consejo directivo Private Sub CON_DIR_Click() f_condir.Show vbModal, Me 'mostrar formulario CONDIR End Sub ----------------------------------------------------------------------------- 'Código para el boton del consejo ejecutivo Private Sub CON_EJEC_Click() f_conejec.Show vbModal, Me 'mostrar formulario CONEJEC End Sub ----------------------------------------------------------------------------- 'Código para la lectura del organigrama Private Sub Form_Load() ChDir App.Path 'buscar la ubicacion End Sub ----------------------------------------------------------------------------- 'Código para el boton de la iglesia anglicana Private Sub I_ANGLICANA_Click() flag = 2 'establecemos el valor de la bandera FORM_RX.Show vbModal, Me 'mostrar el formulario de la religion End Sub ----------------------------------------------------------------------------- 'Código para el boton de la iglesia catolica Private Sub I_CATOLICA_Click() flag = 1 'establecer el valor FORM_RX.Show vbModal, Me 'mostrar formulario End Sub ----------------------------------------------------------------------------- 'Código para el boton de la iglesia Jesucristo de los santos de los ultimos dias Private Sub I_JSUD_Click() flag = 5 'establecer valor FORM_RX.Show vbModal, Me 'mostrar el formulario de la religion End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

98

Consejo Interreligioso de México C.I.M.

----------------------------------------------------------------------------- 'Código para el boton de la iglesia luterana Private Sub I_LUTER_Click() flag = 8 'establecer el valor FORM_RX.Show vbModal, Me 'cargar el formulario End Sub ----------------------------------------------------------------------------- 'Código para el boton de la iglesia ortodoxa griega Private Sub I_ORTODOXA_Click() flag = 3 'establecer valor FORM_RX.Show vbModal, Me 'cargar el formulario de la religion End Sub ----------------------------------------------------------------------------- 'Código para el boton de la iglesia presbiteriana Private Sub I_PRESBIT_Click() flag = 6 'establecer el valor de la bandera FORM_RX.Show vbModal, Me 'cargar el formulario de la religion End Sub ----------------------------------------------------------------------------- 'Código de el boton para imprimir el organigrama Private Sub IMPRIMIR_Click() IMPRIMIR.Visible = False 'hacemos invisibles los botones de IMPRIMIR y SALIR SALIR.Visible = False Form1.PrintForm 'imprimimos el formulario MsgBox ("!! IMPRIMIENDO ORGANIGRAMA !!") 'desplegar el mensaje de impresion IMPRIMIR.Visible = True 'hacemos visibles los botones de IMPRIMIR y SALIR SALIR.Visible = True End Sub ----------------------------------------------------------------------------- 'Código para el boton salir Private Sub SALIR_Click() Unload Form1 'descargar el formulario End Sub ----------------------------------------------------------------------------- 'Código para la vertirntr sikh dharma Private Sub SIKH_DHARMA_Click() flag = 7 'establecemos el valor FORM_RX.Show vbModal, Me 'cargamos el formulario de la religion End Sub BOTONES DE LAS VERTIENTES RELIGIOSAS DENTRO DEL ORGANIGRAMA. 'Código para el boton de ANTERIOR Public Sub ANTERIOR_Click() CIM.Recordset.MovePrevious 'nos desplazamos al registro anterior If CIM.Recordset.BOF Then 'si es el primer registro, quedarse ahi CIM.Recordset.MoveFirst End If End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

99

Consejo Interreligioso de México C.I.M.

----------------------------------------------------------------------------- 'Código para el boton de CANCELAR Public Sub CANCELAR_Click() CIM.UpdateControls 'actualizamos los datos HabilitarBotones 'habilitamos los botones para regresar al formato inicial GRABAR.Enabled = False 'bloqueamos los registros de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'inhabilitar las cajas de texto End Sub ----------------------------------------------------------------------------- 'Código para el boton de IMPRIMIR Private Sub IMPRIMIR_Click() 'mediante la bandera flag seleccionamos que reperto debemos imprimir Select Case flag 'estas banderas se establecen en los botones del organigrama para cada Case Is = 1 'una de las religiones CrystalReport1.ReportFileName = "c:\cim\catolica.rpt" 'flag = 1, iglesia catolica CrystalReport1.Action = 1 Case Is = 2 'flag = 2, iglesia anglicana CrystalReport1.ReportFileName = "c:\cim\anglicana.rpt" CrystalReport1.Action = 1 Case Is = 3 'flag = 3, iglesia ortodoxa CrystalReport1.ReportFileName = "c:\cim\ortodoxa.rpt" CrystalReport1.Action = 1 Case Is = 4 'flag = 4, comunidad sufi islam CrystalReport1.ReportFileName = "c:\cim\sufi.rpt" CrystalReport1.Action = 1 Case Is = 5 'flag = 5, iglesia de jesucristo de los ultimos dias CrystalReport1.ReportFileName = "c:\cim\santos.rpt" CrystalReport1.Action = 1 Case Is = 6 'flag = 6, iglesia presbiteriana CrystalReport1.ReportFileName = "c:\cim\presbite.rpt" CrystalReport1.Action = 1 Case Is = 7 'flag = 7, SIKH DHARMA CrystalReport1.ReportFileName = "c:\cim\dharma.rpt" CrystalReport1.Action = 1 Case Is = 8 'flag = 8, iglesia luterana CrystalReport1.ReportFileName = "c:\cim\luterana.rpt" CrystalReport1.Action = 1 Case Is = 9 'flag = 9, comunidad budista CrystalReport1.ReportFileName = "c:\cim\budista.rpt" CrystalReport1.Action = 1 Case Is = 10 'flag = 10, comunidad indu CrystalReport1.ReportFileName = "c:\cim\indu.rpt" CrystalReport1.Action = 1 End Select MsgBox ("!! IMPRIMIENDO REPORTE !!") 'mensaje de aviso para la impresion del reporte End Sub ----------------------------------------------------------------------------- 'Código para el boton DITAR Public Sub EDITAR_Click() HabilitarCajas 'habilitamos las cajas de texto para permitir la edicion

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

100

Consejo Interreligioso de México C.I.M.

InhabilitarBotones 'bloqueamos los botones GRABAR.Enabled = True 'dejando activos solamente los de GRABAR y CANCELAR CANCELAR.Enabled = True CIM.Recordset.Edit 'cajas listas para la edicion Text2.SetFocus End Sub ----------------------------------------------------------------------------- 'Código para el boton de FINAL Public Sub FINAL_Click() CIM.Recordset.MoveLast 'nos desplazamos al ultimo de los registros End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Public Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = False 'bloqueamos los botones End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarCajas Public Sub InhabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los controles sean cajas de texto If TypeOf Controls(n) Is TextBox Then Controls(n).Enabled = False 'bloqueamos laz cajas de texto End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarCajas Public Sub HabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los onjetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then Controls(n).Enabled = True 'activamos las cajas de texto End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarBotones Public Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los controles sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = True 'activamos los botones End If Next n End Sub

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

101

Consejo Interreligioso de México C.I.M.

----------------------------------------------------------------------------- 'Código para las acciones de la carga del formulario Public Sub Form_Load() GRABAR.Enabled = False 'bloqueamos los botones de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'bloqueamos las cajas de texto ChDir App.Path Select Case flag 'evaluamos la bandera para saber que iglesia desplegar Case Is = 1 'estos filtros se hace mediante consultas enlazadas de Access CIM.RecordSource = "FILTRA 1" 'iglesia catolica Case Is = 2 CIM.RecordSource = "FILTRA 2" 'iglesia anglicana Case Is = 3 CIM.RecordSource = "FILTRA 3" 'iglesia ortodoxa Case Is = 4 CIM.RecordSource = "FILTRA 4" 'comunidad sufi islam Case Is = 5 CIM.RecordSource = "FILTRA 5" 'iglesia de jesucristo de los ultimos dias Case Is = 6 CIM.RecordSource = "FILTRA 6" 'iglesia presbiteriana Case Is = 7 CIM.RecordSource = "FILTRA 7" 'SIKH DHARMA Case Is = 8 CIM.RecordSource = "FILTRA 8" 'iglesia luterana Case Is = 9 CIM.RecordSource = "FILTRA 9" 'comunidad budista Case Is = 10 CIM.RecordSource = "FILTRA 10" 'comunidad indu End Select End Sub ----------------------------------------------------------------------------- 'Código para el boton de GRABAR Public Sub GRABAR_Click() CIM.Recordset.Update 'actualizamos las cajas de texto HabilitarBotones 'habilitamos los botones GRABAR.Enabled = False 'dejando inactivos los de GRABAR y CANCELAR CANCELAR.Enabled = False InhabilitarCajas 'inhabilitamos las cajas de texto End Sub ----------------------------------------------------------------------------- 'Código para el boton de INICIO Public Sub INICIO_Click() CIM.Recordset.MoveFirst 'desplazarse al primer registro End Sub ----------------------------------------------------------------------------- 'Código para el boton de NUEVO Public Sub NUEVO_Click() HabilitarCajas 'habilitamos las cajas de texto InhabilitarBotones 'inhabilitamos los botones GRABAR.Enabled = True 'dejando activos los botones de GRABAR y CANCELAR

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

102

Consejo Interreligioso de México C.I.M.

CANCELAR.Enabled = True CIM.Recordset.AddNew 'adicionamos un nuevo registro Text2.SetFocus End Sub ----------------------------------------------------------------------------- 'Código para el boton de SALIR Public Sub SALIR_Click() Unload FORM_RX 'descargamos el formulario End Sub ----------------------------------------------------------------------------- 'Código para el boton de SIGUIENTE Public Sub SIGUIENTE_Click() CIM.Recordset.MoveNext 'nos desplazams al registro siguiente If CIM.Recordset.EOF Then 'si es el ultimo de los registros CIM.Recordset.MoveLast 'quedarse ahi End If End Sub CONSEJO EJECUTIVO. Dim flag As Integer 'Código para el procedimiento de InhabiliatarBotones Private Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los controles sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = False 'bloqueamos el control End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el boton de AGREGAR Private Sub AGREGAR_Click() flag = False 'desactivamos la bandera DBGrid_ejecutivo.Enabled = True 'desbloqueamos la rejilla Data1.Recordset.AddNew 'agregamos un nuevo registro InhabilitarBotones 'inhabilitamos los botones CANCELAR.Enabled = True 'dejamos activos los botones de CANCELAR y SALVAR SALVAR.Enabled = True End Sub ----------------------------------------------------------------------------- 'Código para el boton de CANCELAR Private Sub CANCELAR_Click() Data1.UpdateControls 'actualizamos loa datos InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos solamente los botones AGREGAR.Enabled = True 'de EDITAR, AGREGAR, SALIR e IMPRIMIR SALIR.Enabled = True IMPRIMIR.Enabled = True DBGrid_ejecutivo.Enabled = False 'inhabilitamos la rejilla

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

103

Consejo Interreligioso de México C.I.M.

End Sub ----------------------------------------------------------------------------- 'Código para el boton de ELIMINAR Private Sub ELIMINAR_Click() Dim r As Integer r = MsgBox("Desea borrar el registro?", vbYesNo, "atencion") If r <> vbYes Then 'verificamos que se dese borrar el registro InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, AGREGAR,IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True DBGrid_ejecutivo.Enabled = False 'bloqueamos la rejilla Else Data1.Recordset.Delete 'eliminamos el registro DBGrid_ejecutivo.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, AGREGAR, IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True End If End Sub ----------------------------------------------------------------------------- 'Código para la lectura del formulario Private Sub Form_Load() DBGrid_ejecutivo.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, AGREGAR, SALIR AGREGAR.Enabled = True 'e IMPRIMIR SALIR.Enabled = True IMPRIMIR.Enabled = True End Sub ----------------------------------------------------------------------------- 'Código para el boton de EDITAR Private Sub EDITAR_Click() DBGrid_ejecutivo.Enabled = True 'activamos la rejilla InhabilitarBotones 'inhabilitamos los botones SALVAR.Enabled = True 'dejando activos los botones de SALVAR, CANCELAR y ELIMINAR CANCELAR.Enabled = True ELIMINAR.Enabled = True DBGrid_ejecutivo.Enabled = True 'activamos la rejilla para poder editar DBGrid_ejecutivo.SetFocus flag = True 'activamos la bandera para poder salvar los cambios End Sub ----------------------------------------------------------------------------- 'Código para el boton de IMPRIMIR Private Sub IMPRIMIR_Click() Dim TITULO As String, MENSAJE As String, CONS As Integer ', RESPUSTA As Integer

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

104

Consejo Interreligioso de México C.I.M.

CrystalReport1.ReportFileName = "c:\cim\ejecutivo.rpt" 'ubicacion del reporte CrystalReport1.Action = 1 Title = "CONSEJO EJECUTIVO" MENSAJE = "!! IMPRIMIENDO REPORTE !!" 'mensaje de impresion del reporte CONS = 0 MsgBox MENSAJE, CONS, Title End Sub ----------------------------------------------------------------------------- 'Código para el boton de SALVAR Private Sub SALVAR_Click() If flag = True Then 'si no se ha activado la bandera no permitir guardar Data1.Recordset.Edit 'permitimos la edicion Data1.Recordset.Update 'actualizamos los datos DBGrid_ejecutivo.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, AGREGAR,SALIR e IMPRIMIR AGREGAR.Enabled = True SALIR.Enabled = True IMPRIMIR.Enabled = True Else Data1.Recordset.Update 'actualizamos los datos DBGrid_ejecutivo.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, AGREGAR,SALIR e IMPRIMIR AGREGAR.Enabled = True SALIR.Enabled = True IMPRIMIR.Enabled = True End If End Sub 'Código para el boton de SALIR Private Sub SALIR_Click() Unload f_conejec 'descargamos el boton para el formulario del consejo ejecutivo End Sub CONSEJO DIRECTIVO. Dim flag As Boolean 'Código para el boton de AGREGAR Private Sub AGREGAR_Click() flag = False HabilitarDBgrid CON_DIRECT.Recordset.AddNew InhabilitarBotones CANCELAR.Enabled = True SALVAR.Enabled = True End Sub ----------------------------------------------------------------------------- 'Código para el boton de ELIMINAR

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

105

Consejo Interreligioso de México C.I.M.

Private Sub ELIMINAR_Click() Dim r As Integer r = MsgBox("Desea borrar el registro?", vbYesNo, "atencion") If r <> vbYes Then 'verificamos si se desea borrar el registro InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR, AGREGAR,IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True Grid_CONDIR.Enabled = False 'bloqueamos la rejilla de los datos Exit Sub Else CON_DIRECT.Recordset.Delete 'borramos el registro Grid_CONDIR.Enabled = False 'bloqueamos la caja de texto InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR, AGREGAR,IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True Exit Sub End If End Sub ----------------------------------------------------------------------------- 'Código para las acciones de la lectura del formulario Private Sub Form_Load() SALVAR.Enabled = False 'inhabilitamos los botones de SALVAR, CANCELAR y ELIMINAR CANCELAR.Enabled = False ELIMINAR.Enabled = False InhabilitarDBgrid 'inahbilitamos la rejilla InhabilitarCajas 'inahbilitamos las cajas de texto para proteger los datos ChDir App.Path End Sub ----------------------------------------------------------------------------- 'Código para el boton de IMPRIMIR Private Sub IMPRIMIR_Click() Dim TITULO As String, MENSAJE As String, CONS As Integer, RESPUSTA As Integer CrystalReport1.ReportFileName = "c:\cim\directivo.rpt" 'ubicacion del reporte CrystalReport1.Action = 1 Title = "CONSEJO DIRECTIVO" MENSAJE = "!! IMPRIMIENDO REPORTE !!" CONS = 0 RESPUESTA = MsgBox(MENSAJE, CONS, Title) 'mensaje de aviso de la impresion del reporte End Sub ----------------------------------------------------------------------------- 'Código para boton de SALIR Private Sub SALIR_Click() Unload f_condir 'descargar el formulario del consejo directivo End Sub -----------------------------------------------------------------------------

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

106

Consejo Interreligioso de México C.I.M.

'Código para el procedimiento de InhabilitarBotones Private Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = False End If Next n End Sub ----------------------------------------------------------------------------- 'Código para boton de InhabilitarCajas Private Sub InhabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then Controls(n).Enabled = False 'inhabilitamos los controles End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarDBgrid Private Sub InhabilitarDBgrid() Dim n As Integer For n = 0 To Controls.Count - 1 'checamos que los objetos sean rejillas If TypeOf Controls(n) Is DBGrid Then Controls(n).Enabled = False 'bloqueamos los controles End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarDBgrid Private Sub HabilitarDBgrid() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean rejillas If TypeOf Controls(n) Is DBGrid Then Controls(n).Enabled = True 'habilitamos los controles End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarCajas Private Sub HabilitarCajas() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los objetos sean cajas de texto If TypeOf Controls(n) Is TextBox Then Controls(n).Enabled = True 'activamos las cajas de texto End If Next n End Sub -----------------------------------------------------------------------------

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

107

Consejo Interreligioso de México C.I.M.

'Código para el procedimiento de HabilitarBotones Private Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los controles sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = True 'activamos los controles End If Next n End Sub ----------------------------------------------------------------------------- 'Código para boton de CANCELAR Private Sub CANCELAR_Click() CON_DIRECT.UpdateControls 'actualizamos los controles HabilitarBotones 'habilitamos los botones SALVAR.Enabled = False 'dejando inactivos los botones de SALVAR, CANCELAR CANCELAR.Enabled = False 'y ELIMINAR ELIMINAR.Enabled = False InhabilitarDBgrid 'inhabilitamos la rejilla End Sub ----------------------------------------------------------------------------- 'Código para boton de EDITAR Private Sub EDITAR_Click() InhabilitarBotones 'inhabilitamos los botones SALVAR.Enabled = True 'dejando activos los botones de SALVAR yCANCELAR CANCELAR.Enabled = True ELIMINAR.Enabled = True Grid_CONDIR.Enabled = True 'activamos la rejilla Grid_CONDIR.SetFocus flag = True End Sub ----------------------------------------------------------------------------- 'Código para boton de SALVAR Private Sub SALVAR_Click() If flag = True Then 'si se desea guardar los cambios CON_DIRECT.Recordset.Edit CON_DIRECT.Recordset.Update 'actualizamos la informacion InhabilitarDBgrid 'inhabilitamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, GREGAR,SALIR AGREGAR.Enabled = True 'e IMPRIMIR SALIR.Enabled = True IMPRIMIR.Enabled = True Else 'si no se desea guardar los cambios CON_DIRECT.Recordset.Update 'actualizamos los datos InhabilitarDBgrid 'bloqueamos la rejilla InhabilitarBotones 'bloqueamos los botones EDITAR.Enabled = True 'dejando activos los botones de EDITAR, AGREGAR, SALIR AGREGAR.Enabled = True 'e IMPRIMIR SALIR.Enabled = True IMPRIMIR.Enabled = True

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

108

Consejo Interreligioso de México C.I.M.

End If End Sub COMISION DE REDACCION. 'Código para el procedimiento de HabilitarBotones Private Sub HabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'checamos que todos los controles sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = True 'activamos los botones End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de InhabilitarBotones Private Sub InhabilitarBotones() Dim n As Integer For n = 0 To Controls.Count - 1 'verificamos que los controles sean botones If TypeOf Controls(n) Is CommandButton Then Controls(n).Enabled = False 'bloqueamos los botones End If Next n End Sub ----------------------------------------------------------------------------- 'Código para el boton de AGREGAR Private Sub AGREGAR_Click() flag = False DBGrid_redaccion.Enabled = True 'activamos la rejilla de los datos Data1.Recordset.AddNew 'insertamos un nuevo registro InhabilitarBotones 'inhabilitamos los botones CANCELAR.Enabled = True 'dejamos activos solamente los botones de SALVAR.Enabled = True 'CANCELAR y SALVAR End Sub ----------------------------------------------------------------------------- 'Código para el boton de CANCELAR Private Sub CANCELAR_Click() Data1.UpdateControls 'actualizamos los datos InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR,AGREGAR AGREGAR.Enabled = True 'IMPRIMIR y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True DBGrid_redaccion.Enabled = False 'bloqueamos la rejilla End Sub ----------------------------------------------------------------------------- Private Sub ELIMINAR_Click() Dim r As Integer On Error GoTo RutinaDeError r = MsgBox("Desea borrar el registro?", vbYesNo, "atencion") If r <> vbYes Then 'verificamos que se quiere borrar los registros InhabilitarBotones 'inhabilitamos los botones

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

109

Consejo Interreligioso de México C.I.M.

EDITAR.Enabled = True 'dejando solamente activos los botones de AGREGAR.Enabled = True 'EDITAR, AGREGAR, IMPRIMIR y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True DBGrid_redaccion.Enabled = False 'bloqueamos la rejilla Exit Sub 'terminamos con el procedimiento Else Data1.Recordset.Delete 'borramos el registro DBGrid_redaccion.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR,AGREGAR, IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True Exit Sub End If RutinaDeError: r = MsgBox(Error, vbOKOnly, "se ha producido un error") Data1.UpdateControls 'actualizamos los controles End Sub ----------------------------------------------------------------------------- 'Código para las acciones de lectura del formulario Private Sub Form_Load() DBGrid_redaccion.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR, AGREGAR, IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True End Sub ----------------------------------------------------------------------------- 'Código para el boton de EDITAR Private Sub EDITAR_Click() DBGrid_redaccion.Enabled = True 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones SALVAR.Enabled = True 'dejamos activos los botones de SALVAR, CANCELAR y ELIMINAR CANCELAR.Enabled = True ELIMINAR.Enabled = True DBGrid_redaccion.Enabled = True 'activamos la rejilla DBGrid_redaccion.SetFocus flag = True End Sub ----------------------------------------------------------------------------- 'Código para el procedimiento de HabilitarBotones Private Sub IMPRIMIR_Click() Dim TITULO As String, MENSAJE As String, CONS As Integer, RESPUSTA As Integer CrystalReport1.ReportFileName = "c:\cim\redaccion.rpt" 'ruta del reporte CrystalReport1.Action = 1 Title = "COMISION DE REDACCION" MENSAJE = "!! IMPRIMIENDO REPORTE !!" 'aviso de impresion de reporte

UNIVERSIDAD AUTONOMA METROPOLITANA IZTAPALAPA ANALISIS DE LA REALIDAD RELIGIOSA DE MÉXICO.

110

Consejo Interreligioso de México C.I.M.

CONS = 0 RESPUESTA = MsgBox(MENSAJE, CONS, Title) End Sub ----------------------------------------------------------------------------- 'Código para el boton de SALVAR Private Sub SALVAR_Click() If flag = True Then Data1.Recordset.Edit 'cajas de texto listas para la edicion Data1.Recordset.Update DBGrid_redaccion.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR,AGREGAR, IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True Else 'si no se quiere salvar Data1.Recordset.Update 'actualizamos los datos DBGrid_redaccion.Enabled = False 'bloqueamos la rejilla InhabilitarBotones 'inhabilitamos los botones EDITAR.Enabled = True 'dejamos activos los botones de EDITAR, AGREGAR, IMPRIMIR AGREGAR.Enabled = True 'y SALIR IMPRIMIR.Enabled = True SALIR.Enabled = True End If End Sub ----------------------------------------------------------------------------- 'Código para el boton de SALIR Private Sub SALIR_Click() Unload f_comred 'descargamos el formulario End Sub MODULO1 Public flag As Integer