Marcelo
On 7/20/07, entrada <[EMAIL PROTECTED]> wrote: > > > Me salió cortado el mail anterior... me pasa todo el tiempo, :) Decia que no es un sistema real, porque en un sistema real no creo que > se den de alta las estaciones y cabinas así por sistema, pero me > parecio que tenia que agregarlo para permitir distintas > configuraciones iniciales. Sorry por la parte criptica de mi email , no fue mi intencion ,pero me interrumpieron como 10 veces y no lo relei al mandarlo ;). Igual pensa que el modelo es lo que estas editando, la pantalla sirve solo para eso centrate mas en el modelo , hace muchos testcases ( en el mejor de los casos ) o su hermanito menor ( mi punto de vista ) ,pruebas de transcript, donde instancias el modelo. una vez que te quede comodo anda a la gui. A veces pasa (por lo menos a mi me pasa ) que al enfrentarse uno al transcript se ve en 2 situaciones, 1) tiene que resolver la problematica de los objetos , como mandadarle los mensajes , que mensaje mandar. 2) uno ve el mensaje en contexto, es en parte la situacion uno , pero. en 1) uno ve los mensajes en 2 uno ve las clases (nombres ) en contexto de la colaboracion. A veces me pasa que ahi es donde me doy cuenta de cambiar los nombres de clases. y en el otro caso cambio los nombres de los mensajes o agrego algun otro colaborador. Una tecnica que podes mirar es una mezcla de todo esto se llama TDD. cuando puedas mirala. saludos MDC saludos, > Marcelo > > On 20 jul, 15:58, entrada <[EMAIL PROTECTED]> wrote: > > Hola Marcelo, > > > > Gracias por tu respuesta. > > > > Lo que yo estoy viendo ahora es el ABM de los datos de la empresa, es > > decir, la carga de las estaciones, cabinas, operadores, categorias, > > tarifas, subsidios... > > La parte de cobro de peaje recién la estoy empezando a analizar... > > Igual no es un sistema real, porque en un sistema > > > > Pero seguramente algo tengo que revisar en mi modelo que no me esta > > dando la informacion que necesito, asi que lo voy a revisar. > > > > Gracias. > > Marcelo. > > > > On 20 jul, 15:32, "Marcelo Cortez" <[EMAIL PROTECTED]> > > wrote: > > > > > Marcelo > > > > > Me parece q deberias no mirarlo de esa manera,es decir, > > > Tu modelo deberiia proveerte esto,mas bien del lado de la accion y lo > que > > > deberias tener > > > ( un angulo event) deberias pensar q tu modelo ya tiene o deberia > tener > > > esto. > > > O sea una estacion de peaje tiene categorias una categoria tiene una > tarifa > > > una estacion de peaje tiene muchas categorias. > > > Creo que nosotros usamos de modelo una categorizacion ( como clase) o > sea la > > > accion > > > del usuario de poner una categoria. lo que pasa es q el > usuario/operador > > > cambia de parecer > > > ve venir un vehiculo apreta categoria 2 ( auto) pero cuando esta mas > cerca > > > el vehiculo se da cuenta ( por ejemlo) que trae un trailer ( ponele) . > > > entonces lo pasa a categoria 3 ( ponele) > > > luego el vehiculo se va los sensores detectan otra categoria ( por las > > > ruedas del trailer) > > > entonces una categorizacion tiene 2 categorias la manual y la > automatica ( > > > los sensores) > > > ese objeto es el responsable de buscar las cosas actua de modelo entre > la > > > estacion de peaje y el operador . > > > Dicho en otras palabras no es cuestion de gui sino de modelo , el que > no te > > > responde a vos es el modelo o no lo tenes ( tenes entidades sueltas ). > > > reviza tu modelo , sino completalo , luego la gui va a ir sola. > > > acordate de separarlo ( modelo de view) o sea no pongas logica ( del > modelo > > > ) en la gui. > > > saludos > > > > > mdc > > > > > On 7/20/07, entrada <[EMAIL PROTECTED]> wrote: > > > > > > Gallego, > > > > > > Encontré un documento donde explica el singleton > > > >http://web.cecs.pdx.edu/~black/OOP/papers/Alpert%20Singleton.pdf > > > > > > Y agregué un metodo de clase UniqueInstance a la empresa que me > > > > devuelve la empresa. > > > > > > Pero todavia no encuentro como resolver el tema de las categorias, o > > > > por lo menos cual sería la forma mas prolija. > > > > Como explico en el primer post creo una tarifa nueva y deseo ver la > > > > lista de categorias, ahora en ese punto no encuentro qué usar de > > > > referencia para que me devuelva las categorias que pertenecen a una > > > > estacion de peaje, para poder hacer esto deberia traer hasta este > > > > punto el objeto estacion para poder pedirle las categorias, que es > > > > casi lo mismo que traer las categorias desde el metodo crear: de la > > > > tarifa. > > > > > > Es decir que tengo en el metodo estacion agregarTarifa: > > > > tarifa crear: categorias. > > > > > > La unica forma que veo de reemplazarlo es que estacion agregarTarifa > > > > sea: > > > > tarifa crear: self. > > > > y despues al ver la lista de categorias llamar a un metodo > > > > mostrarCategorias que incluya: > > > > ^SistemaDePeaje darCategorias: estacion. > > > > > > otra forma no encuentro. > > > > > > Sino se entiende lo trato de explicar mejor... > > > > > > Desde ya, muchas gracias. > > > > Marcelo > > > > > > On 17 jul, 13:37, GallegO <[EMAIL PROTECTED]> wrote: > > > > > Marcelo: > > > > > > > Te conviene usar un Singleton de la empresa actual, o tu sistema, > o tu > > > > > sesion de usuario (el que está editando), para saber cuales son > las > > > > > categorias de tarifa para una Empresa determinada. La forma en que > > > > > determines esto dependerá de los requerimientos. > > > > > Eso es la implementación como para cumplir con los requerimientos > del > > > > > TP, no significa que sea la ideal. > > > > > > > Otra alternativa es que siempre pases a todos los editores el > modelo a > > > > > editar + un objeto que maneje un "contexto" al cual pedirle todos > esos > > > > > otros objetos que necesitas para completar la edición. Esto es > bastante > > > > > incomodo y personalmente nunca lo usé. > > > > > > > Creo que la mejor solucion viene por el lado de conocer la sesión > de > > > > > usuario del proceso actual. Me gustaria saber que opina el resto > de la > > > > > lista de esto último. > > > > > > > Creo que para tu caso de TP alcanza con el Singleton (busca como > se > > > > > implementa en Internet o en el mismo VS la clase... por ej. > > > > > SessionModel, del lado de clase el método #current), si no > entendes nada > > > > > volvé a preguntar :D > > > > > > > Saludos > > > > > GallegO > > > > > > > SistemaPeajes > > > > > entrada escribió: > > > > > > > > Hola Gente, > > > > > > > > Tengo esta consulta a ver si alguien me puede ayudar con VS > 3.0.1... > > > > > > > > Tengo una Clase Empresa que tiene un orderedCollection de > estaciones > > > > > > de peaje que posee la empresa. > > > > > > La Clase Estacion contiene los orderedCollection tarifas y > categorias, > > > > > > para contener las tarifas disponibles para una estacion. > > > > > > > > Tambien tengo las clases Tarifa y Categoria: > > > > > > > > Tarifa > > > > > > categoria > > > > > > importe > > > > > > FechaVigenciaDesde > > > > > > FechaVigenciaHasta > > > > > > > > Categoria > > > > > > codigo > > > > > > descripción > > > > > > > > Ahora bien. > > > > > > Tengo un PartsWindow EditorTarifa, que me permite agregar una > nueva > > > > > > tarifa, y que es llamado desde el metodo estacion agregarTarifa, > > > > > > EditorTarifa tiene los campos categoria, importe, > FechaVigenciaDesde y > > > > > > FechaVigenciaHasta... > > > > > > Ahora lo que yo quiero hacer es agregar un botón en el > EditorTarifa > > > > > > que me muestre la lista de categorias disponibles en esa > estacion. Lo > > > > > > que no sé es de donde traer la lista de categorias de la > estacion. > > > > > > Algo que hice fue en el crear de la clase Tarifa, pasar la lista > de > > > > > > categorias a la clase, para que despues esta lista llegue hasta > la > > > > > > ventana del EditorTarifa y poder pasarla a la lista de > > > > > > categorias...pero me parece que no es lo correcto. (aparte por > alguna > > > > > > razon no me muestra la lista) > > > > > > Pero de echo cuando edito la tarifa, no sé a que estacion > pertenece > > > > > > salvo que le pase un objeto estacion para saber de que estacion > es y > > > > > > llamar a un metodo estacion seleccionarCategoria...pero tampoco > me > > > > > > parece bien. > > > > > > > > en fin.. el echo es que no se como hacer para llevar la lista de > > > > > > categorias hasta el objeto tarifa y poder seleccionar a que > categoria > > > > > > corresponde la tarifa que estoy agregando... > > > > > > > > Otra que se me habia ocurrido es, eliminar el objeto categoria, > y > > > > > > tener en el objeto tarifa la categoria como un string y chequear > al > > > > > > agregar una tarifa que el campo categoria no se repita con > alguno que > > > > > > ya existe... > > > > > > > > bue, espero que se entienda algo....sino trato de explicarlo > mejor... > > > > > > > > desde ya muchas gracias por leer este choclo... > > > > > > > > saludos. > > > > > > Marcelo > > > > > --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/clubSmalltalk?hl=es. -~----------~----~----~----~------~----~------~--~---
