Professional Documents
Culture Documents
NET C(#)/SQLServer
Introduccin y casos de uso
15 de diciembre de 2006
1 Comentarios
Scripts ASP.NET
Objeto entidad base de datos, que nos permite una abstracion de la base de datos.
Interfaz de salida, encargado de mostrar los registros, nos permite abstraernos de los detalles del
html.
2- Siguiente
Cuando el usuario preciona el boton siguiente, el sistema mostrara los siguientes n
registros a partir del ultimo registro mostrado en la pagina.
Precondicion: esta cargada la pagina.
Objeto control javascript, maneja la logica del cliente cuando se presiona el boton siguente.
Numero de pagina
3- Anterior
Parecido al caso de uso siguiente, se deja como ejercicio.
4- Borrar
El usuario selecciona k registros de los que se estan mostrando y preciona borrar. El
sistema borra los los registros seleccionados de la base de datos.
Precondicion: esta cargada la pagina
Un objeto interfaz de entrada, permite abstraernos de los detalles del html de la pagina
Autor
Este objeto abstrae todos los detalles de la interfaz de entrada (el html usado,
de formulario, etc). Es usada por la clase control pagina, el metodo borrar de
esta clase, nos da el identificador del item a borrar, que luego se lo pasaremos
al objeto de base de datos
namespace InterfazEntrada {
public class Cliente {
public int Borrar() { }
}}
Este objeto abstrae todos los detalles de la base de datos, es usado por la
clase control pagina, al metodo borrar solo le pasamos el identificados del item
a borrar y este lo borra de la base de datos.
namespace Entity {
public class DataBase {
public void Cerrar() {}
public void Borrar(int numeroMensaje) {
CREATE PROCEDURE BorrarMensaje
@numeroMensaje int
AS
DELETE FROM Mensajes WHERE numeroMensaje =@numeroMensaje
}
}}
Esta clase abstrae todos los detalles para brindar los siguientes n o los
anteriores n registros. Usa las clase entidad base de datos para obtener los
registrol y una clase estado que conserva el ultimo registro y el primer registro
mostrado
namespace ObjetoControl {
public class GenerarPagina {
public void Inicializar() {}
public System.Data.DataView Siguientes() {}
public System.Data.DataView Anteriores() {}
}}
Abstrae los detalles de la base de datos, es usado por el objeto control generar
pagina.
namespace Entity {
public class DataBaseGeneraPagina {
public void SeleccionarMenor() {
"SELECT TOP 8 numeroMensaje, deNombreUsuario, asuntoMensaje,
diaHoraMensaje
"+
"FROM Mensajes "+
"WHERE "+
"(numeroMensaje > @numeroMensaje) and "+
"ORDER BY numeroMensaje ASC";
}
public void SeleccionarMayor() {
"SELECT TOP 8 numeroMensaje, deNombreUsuario, asuntoMensaje,
diaHoraMensaje
"+
"FROM Mensajes "+
"WHERE "+
"(numeroMensaje < @numeroMensaje) and "+
"ORDER BY numeroMensaje DESC"; }
}}
Esta clase es usado por el objeto generar pagina. Mantiene el primer y ultimo
registro mostrado en la pagina.
namespace Entity {
public class Estado {
public int PrimerRenglon {}
public int UltimoRenglon {}
}}