
08/10/2015, 02:08
|
 | Moderador | | Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 17 años, 2 meses Puntos: 606 | |
Respuesta: Error El nombre cbx no existe en el contexto actual c# Tu problema principal es de diseño. La función ObtenerPagos() está usando una variable externa de la clase PagoBL, de ahí que no tenga visibilidad sobre ella.
Si la función ObtenerPagos() ha de trabajar sobre el valor del combo seleccionado, queda mucho más claro, más limpio y más testeable, que le pases a ObtenerPagos() un entero. Se escapa de la responsabilidad de la clase PagoBL saber que el "id" del que ha de devolver los pagos corresponde a un combobox de nombre "cbxseminario" y que en realidad te devuelve un string que has de parsear.
Estas queriendo separar tu aplicación en tres capas y en realidad te las estás saltando accediendo directamente a elementos de la capa de presentación desde la capa de negocio...
__________________ Aviso: No se resuelven dudas por MP! |