none
Estructura de código para C# RRS feed

  • Pregunta

  • Hola,

    Hace tiempo que usaba VB y ahora queria trabajar una aplicación en C#.

    Recuerdo que en VB se podia añadir un modulo dentro del proyecto para por ejemplo:

    • Definir las clases para los elementos de las diferentes tablas de la base de datos
    • Definir las funciones de conexión con la base de datos y reutilizar en las diferentes partes de la aplicación.

    En C# si que he añadido un fichero clase, donde le incluyo las diferentes definiciones de las clases para los elementos de las diferentes tablas de la base de datos.

    La duda que tengo en este momento es, ¿como tendria que hacer para disponder un sitio donde reunir el código para la capa de acceso a datos y tenerlo disponible cuando sea necesario, desde los diferentes winfoms?.


    lunes, 25 de diciembre de 2017 18:18

Respuestas

Todas las respuestas

  • hola

    tienes que crear un proyecto del tipo class library, alli podras definir funcionalidad para reutilizar en otros proyectos

    analiza el articulo

    [WinForms] Edición Empleados

    alli explico como crear una capa de acceso a datos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 25 de diciembre de 2017 18:37
  • Hola Leandro,

    Veo que aparece un método con un retorno de colección List (del tipo Empleado), que supongo que devuelve todos los campos de la tabla Empleado.

    Luego, lo que puedo hacer ya en la parte del winform es llenar solo con el campo que me interesa.

    ¿Es así?

    Saludos,

    Toni Gómez


    • Editado Tonixgm martes, 26 de diciembre de 2017 16:11
    martes, 26 de diciembre de 2017 16:11
  • hola

    >>lo que puedo hacer ya en la parte del winform es llenar solo con el campo que me interesa.

    si eso es lo que puedes hacer

    la idea es que la entidad modele el negocio, despues en la UI puedes mostrar lo que necesite el usuario

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 26 de diciembre de 2017 16:18