linze / sigel Goto Github PK
View Code? Open in Web Editor NEWPractica del teatro de Metodología de la Programación
Practica del teatro de Metodología de la Programación
Después de introducir los datos para la reserva y aceptar salta excepción 'SIGSEGV' y el programa casca.
Estoy con una versión descargada hace 20 min.
La lista de esperas no maneja el estado "indiferente" para indicar que da igual el tipo de localidad que se le asigne.
Solo se guarda la primera persona que reserva en una función en la lista de reservas
La lista de espera se gestiona automáticamente, pero le da todas las butacas que se liberan a l a misma persona. He liberado varias y todas se han ido agregando a la lista de butacas de Mario (todo esto sobre el dia 10 de Nov) que sólo quería una butaca de patio.
Para probar esto yo había reservado previamente una butaca de patio y me había enviado a la lista de espera. En vez de darme a mí una se las da todas a Mario.
Al pedirte el modo de pago en reserva si no seleccionas nada, te hace la reserva igualmente
Cuando se hace una reserva y pide los datos admite que le pongas un DNI de menos de 9 caracteres.
Después cuando quieres anular la reserva si introduces menos de 9 caracteres te advierte de que el DNI no puede tener menos de 9 y es imposible acceder a una reserva hecha con un DNI de menos de 9. Esta reserva ya no puede ser anulada.
Tras la compra, es necesario mostrar el importe a pagar y solicitar el método de pago
Al reservar persiste el problema que ya está solucionado en comprar de que a las cantidades les falta un cero (ej. un palco cuesta 15 euros).
Además de eso al pedir el medio de pago dice 'Cantidad a abonar 0 euros'
Sigue saltando la excepción SIGSEGV en reservar.
En la lista de espera falta por implementar que se gestione automáticamente.
Al preguntar el ingreso en la lista d espera te pregunta todos los datos. Se puede crear una una espera vacia en la lista de espera si se cancela al darle a "cancelar" en una compra cuando el teatro esta lleno. No pasa lo mismo su le das a reservar.
En la lista de espera si le das a aceptar y la visualizas, y luego le vuelves a dar a lista de espera y cancelas, sale un error y peta el programa
Al anular reserva y pedir el dni, no te deja aceptar un dni válido ni uno que no es válido.
También el programa peta si le metes un número grande(aprox 9 dígitos).
El botón Cancelar aparece como Cancela
Si seleccionas butacas, y luego las deseleecionas, no te deja volver a seleccionar mas butacas
No puedo abrir el proyecto. He borrado y creado de nuevo el repositorio, he hecho un pull y todo ha ido bién excepto a la hora de abrirlo con Lazarus que me suelta un "Unable to read the project info file .../Sigel.lpi". Quiero ayudar, pero en estas condiciones no puedo. Un cable por favor...
He visto la sesión del día 12 de Noviembre que está hasta las trancas y tiene lista de espera. Curiosamente al anular compras o reservas la lista se gestiona automáticamente ya que el estado de asignación de butacas de los que están en ella cambia. no estoy seguro de si esto funciona bién ya que al anular compras o reservas el programa peta, así que no se si lo hace bién o no. En cualquier caso si la lista se gestiona bién faltaría advertir al empleado de que la lista de espera ha cambiado y hay que avisar al cliente. Si no avisamos el cliente no viene y el teatro pierde pasta.
En el proceso de compra y reserva se ha de mostrar a la derecha el precio a pagar.
BOTONES
OTHERS
-Al poner el cursor sobre los botones en el programa principal con acceso a cliente, abajo sale una pequeña descripcion, su tamaño de fuente es demasiado grande y no se leen completas
Creo que la he liado parda. Qué es el último commit que he hecho??!?
No quiero aburrir ni ser pesado, pero he detectado un problema: si anulas una compra en una sesión sin lista de espera todo va bien. Sin embargo si anulas una compra en una sesión con lista de espera el programa se cuelga. Creo que ocurre al gestionar la lista de espera ya que el mensaje 'localidad anulada' se muestra, pero al darle a 'aceptar' peta.
La visualización de la sala no muestra en ocasiones el estado real. Lo he probado con datos antiguos, pero sería bueno someterlo a testeo.
Al anular la compra de un palco, no está restringido los números. Los números solo deberían poder elegirse del 1 al 4 y estan del 1 al 8. Cuando sales del rago salta una excepcion que peta el programa "RunError(201)".
SOLUCIONADO
Al anular la compra de una localidad de primer piso, solo debería dejarte elegir 2 filas distintas y ahora salen 4. Si te sales de rango surge el mismo error que en el palco.
FALTA
También las filas y los numeros si pinchas en la ventana en blanco los puedes introducir manualmente, y si se salen del rango producen excepciones.
SOLUCIONADO
Si no se selecciona ningún tipo de localidad y aceptas salte una excepcion "External:SIGSEGV" y dice k se anula la entrada y peta el programa. No anula nada
FALTA
Anular compra no funciona. Siempre dice que es necesario especificar tipo de localidad aunque lo hagas.
No se si lo habeis solucionado ya, creo que voy dos minutos por detrás de vosotros,
Es una chorrada, pero al consultar la lista de reservas no se ven todos los asientos reservados por el cliente.
Al anular una reserva, y en el caso de que sea localizable por lo que he explicado que ocurre con los DNIs, aparentemente lo hace correctamente pero al terminar salta una excepción 'EListError' con mensaje 'List index (0) out of bounds' y el programa peta.
Aunque des un DNI válido que se corresponda con alguno de los que hay en la lista de reservas se muestra el mensaje de éxito y después se cuelga.
Las lineas 125 y 130 de PrincipalFrm están marcadas en rojo.
jajaja
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.