C sharp - Ayuda concepto clases para gestionar bases de datos

 
Vista:
Imágen de perfil de Nelson
Val: 11
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Nelson (6 intervenciones) el 02/05/2020 03:47:22
Hola! Estoy haciendo los preliminares en c# con sql server 2014....recien logrando los primeros movimientos en dicha base.
Me surgen dudas de como armar las clases ...
Pienso en por ejemplo crear una clase clientes con todas las propiedades (campos en la tabla sql) y que esta clase tenga tambien los metodos de a.b.m. para manipular la base de datos....
Y cuando voy insertando utilizo objeto.propiedad para insertar en la base ? O los text etc que tengo en el formulario?
Perdon por lo basico de mi pregunta pero vengo de programar en vb6 y me cambia mucho el concepto y no quiero hacer codigos redundantes.
Muchas gracias y espero se entienda la consulta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 04/05/2020 15:21:09
Estimado Nelson.

Si vienes de vb6, pues significa que ya programas, por consiguiente, mi recomendación es que leas sobre programación orientada a objetos.

Los lenguajes de programación como C# o VB.Net, son lenguajes orientados a objetos y como tal se deben usar.

En la programación orientada a objetos una de las bases es el trabajo con clases, y está bien que crees una clase Cliente, en singular, con todas las propiedades que ello implica, solo eso, los métodos no los pongas en esa clase, ya luego irás organizando mejor tus proyectos en capas.

Para los métodos puedes crear otra clase como una capa de negocios, en la cual puedes poner tus métodos, con toda la lógica que ello implique, validaciones, restricciones y muchas otras cosas que estimes conveniente.

Cualquier duda adicional, por acá estaremos varios compañeros, para ayudarte en este camino.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Nelson
Val: 11
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Nelson (6 intervenciones) el 05/05/2020 00:20:49
Muchisimas gracias wilfredo!
Un gran saludo ; seguire avanzando en mis tiempos libres.
Siempre es importante vuestra opinion y ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Nelson
Val: 11
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Nelson (6 intervenciones) el 23/05/2020 04:28:38
Hola como estan?
con respecto a mi consulta de realizar abm en una tabla de base de datos sql server 2014,,,,

mi duda es si la forma es asignar mediante un formulario los valores a las propiedades del objeto instanciado de por ej. una clase Clientes;
y luego realizar la sentencia sql utilizando el objeto de esa clase, como los valores que se actualizaran en la base de datos..
gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 23/05/2020 05:29:28
Nelson.

Si lo tienes organizado y tienes alguna función que se encargue de hacer las inserciones, entonces en el formulario podrías asignar los valores a las propiedades y pasar el objeto cliente a tu función de insertar.

De otra manera podrías pasarlos directamente desde las cajas de texto o controles que estés utilizando.

Pero de preferencia deberías organizarlo para cuando vaya creciendo mas y quieras hacer una organización lógica de otro nivel.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Nelson
Val: 11
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Nelson (6 intervenciones) el 24/05/2020 03:19:27
Muchas gracias wilfredo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 33
Ha aumentado 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Leonardo Daniel A. (16 intervenciones) el 24/05/2020 03:45:50
Te recomiendo que lo hagas en N-Capas, y usar EntityFrameWork, aunque tambien lo puedes hacer con ADO

para n-capas, crear una solucion y dentro de la solucion creas proyectos, uno para la conexion, otro para los modelos o entidades, otro para la Logica de negocio y otro donde tengas tu proyecto windows forms, para que sirve ncapas, para poder separar toda la logica y poder reutilizarla



Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Nelson
Val: 11
Ha aumentado su posición en 7 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Ayuda concepto clases para gestionar bases de datos

Publicado por Nelson (6 intervenciones) el 24/05/2020 15:06:57
Gracias Leonardo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar