sábado, 15 de diciembre de 2012

Comunicación de Formularios para una Búsqueda de Datos

Compañeros, el dia de hoy les vengo a compartir una situación que suele ocurrir muy a menudo en nuestros desarrollos.  Pues bien se trata del tema de comunicación entre formularios para búsqueda de datos.

Pongamos un escenario real, cuando registramos una orden de compra, se pide al Usuario seleccionar a un proveedor en especifico, generalmente en los formulario se suele colocar un botón con tres puntos(...) que al pulsarlo nos lleva a otra ventana para de allí seleccionar el dato, en este caso un proveedor.

Bien en este articulo simularemos este escenario.

Entidad Proveedor:



Método para Buscar el Proveedor:









Diseñamos un  formulario desde donde se llamara a la ventana para seleccionar el Proveedor.














Código Cuando se pulsa el botón con los tres puntos suspensivos:

Este formulario nos permitirá buscar y seleccionar a un proveedor:













Código del formulario que permite Buscar a un Proveedor:


CONCLUSIÓN
Resumiendo, lo que este articulo nos permite es comunicarnos con otro formulario para poder obtener información sobre datos. Esto también se puede usar para cuando deseamos ir agregando items o productos a una factura, orden de compra, etc.  

Código de Ejemplo:

3 comentarios:

  1. Gracias!! Muy buenos ejemplos, y mas de este aspecto, ya sea facturas , ordenes que hay muy poco circulando por la web!! Saludos!!

    ResponderEliminar
    Respuestas
    1. Muchas gracias por tu comentario.

      Justamente de eso trata este blog de ir poniendo ejemplos que me suelen pasar en mi experiencia laboral.

      Estoy preparando un articulo de un registro de una orden de compra.

      Usar la Libreria ItextSharp para generación de reportes PDF.

      Y colocar un aplicativo funcional sobre un sistema de Logistica. realizado en N-CAPAS, que contenga formulario de Login, un CRUD, un CORE, y reportes.


      Eliminar
  2. Buenas tardes,

    Estuve revisando el ejemplo y al tratarlo de adaptarlo a mis necesidades me sale este mensaje al seleccionar el evento doble click del datagridview:

    No se puede convertir un objeto de tipo 'System.Data.DataRowView' al tipo 'BusinessEntities.ProductoBE'

    Alguna idea?

    de antemano gracias,

    Saludos,

    ResponderEliminar