Capas

31/10/2004 - 20:42 por anonymous03 | Informe spam
Estoy creando una aplicacion en capas y me han surgido
algunas dudas que comparto con ustedes...

tengo las capas de :
Datos
Negocio
UI
Entidades (TypeDataset)

la duda es que:
1. En mi capa de negocios tengo clases como "Autos" y en
ella tengo metodos como
private void Update(dsAutos ds)
private dsAutos Load()
private dsAutos Load(string idAuto)
private DataTable List ()

pero yo siento que todos esos metodos son estaticos, no
siento que la clase represente en si verdaderamente un
objeto por que cuando hago
Autos oAuto = new Autos()
oAuto.Load(); //u otro
oAuto nunca representa un objeto Auto realmente, si no a
todos por que viene en el TypeDataSet dsAutos... que creen

2. El manejo con TypeDataSet es bastante bueno, pero es
muy rigido. Por ejemplo tengo un datagrid donde estan los
autos y cuando quiero ingresar uno nuevo creo un DataRow
y lo agrego al TypedDataSet de autos pero no me deja
colocarle valores nulos en algunos campos por que asi
esta definido en la base de datos ... eso no me parece
practico.

saludos...
 

Leer las respuestas

#1 Ruben Lopez
02/11/2004 - 14:26 | Informe spam
1)
Respecto a lo primero yo creo que es un matiz de diseño quizas
tu consideres que tiene que haber una clase que sirva para gestionar todo el
conjunto de datos y una clase que se refiera a un elemento especifico del
conjunto

a mi lo que expones no me parece mala idea (Desconociendo todo lo que estas
haciendo)

2)
hay una propiedad que quizas te sirva EnforceConstraints
pero date cuenta que si permitas que dejen campos que no admiten nulos sin
rellenar luego antes de conciliar el dataset con la base de datos tendras
que rellenarlos tu
y eso si que me parece un problema si produces cualquier error puedes hacer
que no se introduzcan los cambios o introducirlos erroneos

quizas sea una opcion usar defaults en la base de datos
pero desconozco la funcionalidad que tu necesitas

un saludo
Ruben Lopez


Estoy creando una aplicacion en capas y me han surgido
algunas dudas que comparto con ustedes...

tengo las capas de :
Datos
Negocio
UI
Entidades (TypeDataset)

la duda es que:
1. En mi capa de negocios tengo clases como "Autos" y en
ella tengo metodos como
private void Update(dsAutos ds)
private dsAutos Load()
private dsAutos Load(string idAuto)
private DataTable List ()

pero yo siento que todos esos metodos son estaticos, no
siento que la clase represente en si verdaderamente un
objeto por que cuando hago
Autos oAuto = new Autos()
oAuto.Load(); //u otro
oAuto nunca representa un objeto Auto realmente, si no a
todos por que viene en el TypeDataSet dsAutos... que creen

2. El manejo con TypeDataSet es bastante bueno, pero es
muy rigido. Por ejemplo tengo un datagrid donde estan los
autos y cuando quiero ingresar uno nuevo creo un DataRow
y lo agrego al TypedDataSet de autos pero no me deja
colocarle valores nulos en algunos campos por que asi
esta definido en la base de datos ... eso no me parece
practico.

saludos...

Preguntas similares