public override void fromSFSObject(SFSObject item) { listaTareas = new ArrayList(); listaEstimacion = new ArrayList(); listaCriterios = new ArrayList (); this.id_UserStory=item.GetLong("id_UserStory"); this.id_Sprint = item.GetLong ("Id_Sprint"); this.descripcion=item.GetUtfString("descripcion"); this.prioridad=item.GetInt("prioridad"); this.titulo=item.GetUtfString("Titulo"); this.estadoEstimacion=item.GetInt("estadoEstimacion"); this.id_proyecto=item.GetLong("id_proyecto"); string s = item.GetUtfString ("fecha_ultimo_cambio"); this.cerrada = item.GetBool("cerrada"); if(!s.Equals("")) this.fecha_ultimo_cambio = System.DateTime.Parse(s); this.valorEstimacion = item.GetFloat("valorEstimacion"); ISFSArray tareas=item.GetSFSArray("listaTareas"); foreach(SFSObject tarea in tareas) { Task task=new Task(); task.fromSFSObject(tarea); listaTareas.Add(task); } ISFSArray estimaciones=item.GetSFSArray("listaEstimacion"); foreach(SFSObject estimacion in estimaciones) { Estimacion est=new Estimacion(); est.fromSFSObject(estimacion); listaEstimacion.Add(est); } ISFSArray criterios=item.GetSFSArray("listaCriterios"); if(criterios !=null) foreach(SFSObject criteria in criterios) { AcceptanceCriteria ac=new AcceptanceCriteria(); ac.fromSFSObject(criteria); listaCriterios.Add(ac); } }