Introducción
  • Conceptos Generales
Introducción al Modelo Base
  • Descripción inical del Modelo
  • Capas del Modelo Base
  • Tecnología del Modelo Base
  • Capas Browser e Interface Usuario del Modelo Base
  • Capa Logica Negocios del Modelo Base
  • Capa de Acceso de Datos
  • Clases Dependientes
Diseño del Modelo Base
  • Generalidades del diseño del Modelo Base.
  • Conceptos de aplicaciones de Entrada de Datos
  • Capas del Modelo Base
  • Descripcion de funcionamiento del Modelo Base
  • Relacion Física de clases en el Modelo Base
  • Relación Lógica de clases en el Modelo Base
  • Identidad del Modelo Base - Propiedades de Clases
  • Codificación de las Clases Raiz
  • Codificación de las Clases Dependientes
  • Codificación de las Clases List
Diseño de la sección Web del Modelo Base
  • Proyecto Web del ModeloBase - Aplicaciones distribuidas
  • Creacion del proyecto Web Site
  • Hojas de Estilo y Página Master
  • Menu del Proyecto Web para el Modelo Base
  • Logo y Título del proyecto Web para el Modelo Base
  • Pagina de inicio
  • Archivo Web Config Cadena de Conexion
  • Pagina PaisList
  • Pagina PaisEdit
  • Pagina PadreList
  • Pagina PadreEdit
  • Pagina HijoEdit
  • Pagina NietoEdit
Relación entre el Modelo Base y la Fábrica de Software
  • Resumen del Modelo Base y su relación con la Fábrica
  • Clase Solución de la Fábrica de Software
  • Opciones del Menú para la Clase Solución
  • Clase ComponenteGrafico en la Fábrica de Software
  • Clase Propiedad en la Fábrica de Software
  • Formulario para la Lista de las Propiedades
  • Formulario de la clase Propiedad
  • Clase Regla
  • Formulario de la clase Regla
  • Completar lectura y grabacion de la Solucion
Generalización del código del Modelo Base
  • Menú de los modelos
  • Formulario de las Plantillas
  • Generalización Clase RaizList
  • Generalización Clase Raiz
  • Generalización de las Clases Intermedias
  • Generalización de las Clases Dependientes
  • Generalización de las Hojas de Estilo y la Página Master
  • Generalización de Pagina de Inicio y del archivo Web.config
  • Generalización RaizList
  • Generalización RaizEdit
  • Generalización DependienteEdit
Codigo para la construcción desde el código de generalización
  • Menú y Clase para la construccion del Modelo
  • Codigo para crear la clase RaizList
  • Codigo para crear la clase Raiz
  • Codigo para crear la clase Dependientes
  • Codigo para crear la clase Dependiente
  • Creacion de archivos de la Solucion
  • Proyecto de Clases
  • Crear el codigo WebSite Pagina RaizList
  • Crear el codigo WebSite Pagina RaizEdit
  • Crear codigo WebSite Pagina DependienteEdit
  • Crear codigo WebSite Hojas de Estilo
  • Codigo WebSite Inicio, Master Page, Web Config
  • Pruebas de la Página RaizList
  • Pruebas de la Página RaizEdit
  • Pruebas de la Página DependienteEdit
  • Pruebas Pagina de inicio, web config, hojas de estilo
  • Proyecto Web Site
  • Inclusión en el Proyecto Web de la Página RaizList
  • Inclusión en el Proyecto Web de las Páginas RaizList y RaizEdit
  • Inclusión en el Proyecto Web de la Página DependienteEdit
Nuevas funcionalidades de la Fábrica de Software
  • Introducción al concepto de ampliar las Nuevas Funcionalidades
  • Acondicionamiento del Modelo
  • Generalizar codigo para la nueva funcionalidad
  • Acondicionamiento de la Base de Datos
  • Prueba de las nuevas funcionalidades
Adecuación de la Fábrica de Software para la Base de Datos.
  • Scripts de las Tablas y de los Procedimientos Almacenados
  • Generalización del código para construir Tablas y Procedimientos Almacenados
  • Código construcción de Tablas y Procedimientos Almacenados
  • Crear la Tabla para las clases Raiz
  • Crear llaves ComboBox para la Tabla Raiz
  • Crear los Procedimientos Almacenados addRaiz, deleteRaiz, getRaiz, getRaizs
  • Crear el Procedimiento Almacenado updatedRaiz
  • Crear la Tabla para las Clases Dependientes
  • Crear las Llaves entre las clases Dependientes y su clase Superior
  • Crear Llaves ComboBox para las clases Dependientes
  • Crear el Procedimiento Almacenado addDependiente
  • Crear el Procedimento Almacenado deleteDependiente
  • Crear el Procedimiento Almacenado getDependiente
  • Crear el Procedimento Almacenado updateDependiente