Buenos días Leslie,
El 25 de octubre de 2009 11:55, Leslie Solorzano
<zloy.sm...@gmail.com> escribió:
En una pregunta anterior dije q si estaba bien pasar del frame
principal a control y q control haga todo y devuelva
y devuelva....¿? no entendí...
el problema es q
devuelve a frame principal,
Entiendo entonces que tienes una comunicación:
Frame->Panel->Control->Frame
cierto?
no se como pasarle eso a la frontera
especifica del caso de uso, en este caso es un caso llamado
administrar historia clinica, y pues tiene su propia interfaz y todo.
En este caso podrías pasarlo en el constructor, o con un set, de manera que tendrías una agregación de Panel hacia la clase entidad contenedora (creo qeu es el hospital)
Entonces yo estaba instanciando todo en el frame principal y por medio
del constructor de control le paso el hospital, ahi adentro hago lo
que necesite con ese hospital
Correcto, así lo podrías hacer
pero al devolverlo no se a donde
devolverlo,
No tendrías que devolverlo, ya que estás manejando una referencia al objeto que has creado en el frame principal, entonces, al editarlo, no importa desde qué clase (en este caso tu control de un caso de uso específico) se estaría modificando el que instanciaste en dicho panel.
ps deberia devolverlo a panelAdminHC y no a
framePrincipal. Debería entonces instanciar todo desde panelAdminHC? o como hago??
En este caso deberías pasárselo a este panel también como parámetro o con método set. Ten en cuenta que será el mismo hospital, ya que estás enviando solamente referencias, entonces la edición en cualquier punto modificaría todos los otros (no literalmente, ya que solo se está modifciando uno)
Espero que esto te pueda colaborar, si tienes aún dudas por favor comunícamelas.
Hasta luego,
--
Miguel Cubides
Ingeniería de Sistemas
Universidad Nacional