Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/10/2015, 02:08
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 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!