Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CONDOMINIO UBICACIÓN
Tabla que contiene los datos propios del condominio. Las Tabla que contiene los datos de la ubicación del condominio,
columnas son: correspondiente a las calles que delimitan al condominio.
cdm_id: Id. del Condominio (auto- Las columnas son:
incremental) ubc_id: Id. de la Ubicación (auto-inc)
cdm_nom: Nombre del Condominio cdm_id: Id. del Condominio
cdm_dir: Dirección del Condominio pca_id: Id. del Punto Cardinal
cmt_id: Identificador del Comité. ubc_cll: Nombre de la Calle
HABITANTE PTO_CARDINAL
Tabla que contiene los datos de un habitante de una casa. Tabla que contiene los códigos y nombres de los puntos
Las columnas son: cardinales. Las columnas son:
hbt_id: Id. del Habitante (aut- inc.) pca_id: Id. del Punto Cardinal (auto-
hbt_nom: Nombre del Habitante incremental)
hbt_apa: Apellido Paterno pca_abr: Abreviatura del Punta Cardinal
hbt_ama: Apellido Materno pca_nom: Nombre del Punta Cardinal
hbt_fna: Fecha de Nacimiento
csa_id: Id de la casa a la que pertenece el
habitante.
CARGO
Tabla que contiene los cargos que pueden existir dentro de
un comité. Las columnas son:
cgo_id: Id. del Cargo (aut- inc.)
cgo_nom: Nombre del Cargo
CASA COMITE
Tabla que contiene los datos de una casa perteneciente a un Tabla que contiene los datos de un comité con todos sus
condominio. Las columnas son: integrantes. Las columnas son:
csa_id: Id. de la Casa (auto-inc) cmt_id: Id. del Comité
csa_num: Número (o letra) de la casa cgo_id: Id. del Cargo
csa_adt: Cantidad de adultos hbt_id: Id. del Habitante
csa_nio: Cantidad de niños cmt_vig: Flag de Vigencia (S/N)
cdm_id: Id. del Condominio
Crear una pantalla MDI, con menú principal que tenga las siguientes opciones:
2. Mantención
a. Comité
Para las siguientes opciones, se selecciona un condominio desde una ComboBox.
i. Crear un comité.
Debe permitir crear un nuevo comité para el condominio seleccionado. En
caso de que el condominio ya tenga un comité, este queda no vigente y el
nuevo comité queda asignado al condominio.
ii. Modificar un comité.
Se despliega el comité, y debe permitir agregar, modificar o eliminar un
integrante del comité, con la salvedad de que debe existir siempre el
presidente y el vicepresidente.
También debe permitir cambiar el cargo de un integrante, pero siempre debe
existir solo un integrante por cargo.
b. Casa
Para las siguientes opciones, se selecciona un condominio desde una ComboBox. Se
despliega el listado de casas del condominio en una DataGridView.
i. Agregar una casa.
Debe permitir agregar una nueva casa al condominio, con los respectivos
habitantes.
ii. Modificar una casa.
Debe permitir modificar los datos de la casa, y agregar, modificar o eliminar
algún habitante. La eliminación debe validar que el habitante no forme parte
del comité.
iii. Eliminar una casa.
Debe permitir eliminar una casa, siempre que ningún habitante de ella forme
parte del comité.
c. Cargo
Para las siguientes opciones, se debe desplegar la lista de cargos ya ingresados.
i. Agregar un cargo.
ii. Modificar un cargo.
iii. Eliminar un cargo. No se puede eliminar un cargo en caso de que esté
asignado en algún comité.
d. Punto cardinal
Para las siguientes opciones, se debe desplegar la lista de puntos cardinales ya
ingresados.
i. Agregar un punto cardinal. Se debe validar que la abreviatura no exista.
ii. Modificar un punto cardinal.
iii. Eliminar un punto cardinal. No se puede eliminar un punto cardinal en caso
de que esté asignado a una ubicación.
e. Ubicación
Se selecciona un condominio desde una ComboBox, y se lista la ubicación del
seleccionado. Esta opción debe permitir,
i. Agregar una ubicación, siempre que el punto cardinal no esté asignado
previamente.
ii. Modificar la calle de un punto cardinal.
iii. Eliminar una ubicación. No obstante, no pueden existir menos de 2
ubicaciones por condominio.
3. Reportes.
a. Condominios.
En una DataGridView, se deben listar todos los condominios, incluyendo la
ubicación.
b. Comités.
En una DataGridView, se deben listar todos los comités, con todos sus integrantes
y cargos de cada uno.
c. Habitantes.
Se selecciona un condominio, y se listan en una DataGridView todos los habitantes
de este, incluyendo la casa a la que pertenecen.
Cabe mencionar que todos los reportes se deben exportar a un archivo XML, y la
aplicación debe dar la posibilidad al usuario de guardar el archivo en el directorio que
guste.
Consideraciones:
- Validar las excepciones respectivas en cada operación.
- Los títulos de cada formulario se deben obtener desde un archivo de configuración .XML
(config.xml), que contenga un Id de formulario y el respectivo título.
REQUISITOS FORMALES
EVALUACIÓN