{"action":"opened","issue":{"url":"https://api.github.com/repos/stsewd/JParking/issues/5","labels_url":"https://api.github.com/repos/stsewd/JParking/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/stsewd/JParking/issues/5/comments","events_url":"https://api.github.com/repos/stsewd/JParking/issues/5/events","html_url":"https://github.com/stsewd/JParking/issues/5","id":123827208,"number":5,"title":"TASKS FINALES","user":{"login":"stsewd","id":4975310,"avatar_url":"https://avatars.githubusercontent.com/u/4975310?v=3","gravatar_id":"","url":"https://api.github.com/users/stsewd","html_url":"https://github.com/stsewd","followers_url":"https://api.github.com/users/stsewd/followers","following_url":"https://api.github.com/users/stsewd/following{/other_user}","gists_url":"https://api.github.com/users/stsewd/gists{/gist_id}","starred_url":"https://api.github.com/users/stsewd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stsewd/subscriptions","organizations_url":"https://api.github.com/users/stsewd/orgs","repos_url":"https://api.github.com/users/stsewd/repos","events_url":"https://api.github.com/users/stsewd/events{/privacy}","received_events_url":"https://api.github.com/users/stsewd/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-24T18:32:50Z","updated_at":"2015-12-24T18:32:50Z","closed_at":null,"body":"*Seguir orden de asiganacion para evitar conflictos*\r\n\r\n##Por implementar\r\n- [ ] Opción para acceder a un parqueadero (autenticar usuario)\r\n> El usuario selecciona la puerta perteneciente a un campus\r\n> Se verifica que la puerta por la que quiere ingresar/salir esté\r\n> relacionada a un parqueadero al cual pertenece.\r\n\r\n- [ ] Orden de pago no funciona con cedula valida (no llama la método)\r\n> ...\r\n\r\n- [ ] Validacion si un usuario esta en al menos un parqueadero\r\n> *Opciión #1*\r\n> Al asiganar un parqueadero a un usuario por primera vez, se inicializa\r\n> la fecha de contrato. Cada vez que se le vuelva a asignar un parqueadero\r\n> la fecha de contrato no cambiará.\r\n> Si el usuario no tiene un parqueadero asignado se termina el contrato\r\n> *Opcion #2*\r\n> Al registrarse el usuario, empieza el contrato\r\n> Independientemente si el usuario tiene o no asigando parqueaderos\r\n> este tiene el contrato vigente hasta que su estado cambie. Es decir,\r\n> cuendo el campo \"activo\" sea false.\r\n\r\n- [ ] Generar registros en cada modificacion (S)\r\n> Cada vez que se realice una de estas acciones se\r\n> deberá crear un registro y almacenarlo.\r\n> - Modificar/Crear/Eliminar una persona (usuario o portero)\r\n> - Cada vez que se genere una orden de pago\r\n> - Cada vez que se realice el pago\r\n> - Cada vez que se acceda por una puerta a un parqueadero\r\n\r\n- [ ] Acerca de\r\n> Implementar gui con datos relevantes del programa\r\n> y desarrolladores del mismo.\r\n\r\n- [ ] Reestructurar DAO (version aparte)\r\n> Luego de haber terminado los tasks anteriores y corregir\r\n> posibles bugs, se modificará el dao como segunda versión\r\n> de JParking\r\n\r\n##Bugs\r\n- [ ] revisar validacion en crear portero validacionn que empiea con 0 y 1  y 2\r\n> Revisar algoritmo de validación de número teléfonico\r\n\r\n##Revisiones finales\r\n- [ ] Validar que no se hagan modificaciones a objetos no activos\r\n- [ ] excesiones al final de todo try en gui\r\n- [ ] Validar limite de caracteres\r\n- [ ] Revisar ortografía en mensajes de error y en general\r\n- [ ] Agregar manual de usuario"}}