Pago
Formulario de Pago de un Hospital
La interacción final con el paciente será cuando el paciente deja el hospital y establece el pago. La factura debe detallarse por elementos para mostrar todos los cargos por los diferentes actos médicos. El sistema deberá imprimir esta factura y un recibo una vez que se ha recibido el pago. La factura deberá también mostrar el cargo total, la cantidad pagada y la cantidad que todavía se debe. Deberá ser posible hacer pagos parciales sobre la cuenta.
Cuando un paciente ingresa, se le requerirá que indique su forma de pago. Si el paciente va a pagar con tarjeta de crédito, se necesita el número de la tarjeta de crédito. Si el pago es en efectivo por cheque, éste deberá hacerse en el momento de la entrada, pero los fondos no serán procesados hasta la salida. Deberá ser posible cambiar la forma de pago en cualquier momento. Por ejemplo, el paciente puede dar el número de tarjeta de crédito cuando entra, pero luego pagar mediante aseguradora.
Elabora el siguiente Formulario utilizando jFrameForm:
Especificaciones:
Los RadioButton's deben estar agrupados en diferentes grupos, ya que solo puedo pagar en Efectivo o a Crédito es decir, solo se puede habilitar uno de los dos
En caso de seleccionar Crédito debe aparecer el Panel de Tarjeta con sus opciones habilitadas y el Importe a Pagar debe de ser el mismo que el Total a Pagar que aparece en la parte inferior del Formulario
En caso de seleccionar Efectivo se Activa el Panel de Efectivo con sus elementos ComboBox, el cuál manejará Pesos Mexicanos, Euros y Dólares, la Cantidad deberá ser igual al Total a Pagar que aparece al final del formulario
El siguiente Panel registrará la información particular del cliente
En Servicios, insertarás algunos CheckBox que se habilitarán de acuerdo a los servicios brindados al cliente, en caso de seleccionar por ejemplo:
Cama, se abrirá un nuevo formulario en el que aparecerá la información del Nombre del Edificio, No. de Piso, No.de Habitación y No. de Cama del Paciente
Noche, Abre otro Formulario en donde se ingresan el número de Noches que estuvo hospitalizado
Medicamento, en otro formulario se cargan una lista de medicamentos con diferentes precios así como diversos tratamientos y servicios que pudieron ser utilizados durante el internamiento del paciente (electrocardiográma, diálisis, análisis de sangre, etc.)
El último CheckBox representa el costo por consultas que debiió generarse, el cual debe ser diferente de acuerdo al tipo de especialista que lo revisó
En cuanto a los otros servicios Cirugía, Alimentación, Ambulancia y Honorarios Doctores, se ingresan los costos directos generados por esos servicios
En Total a Pagar mostrará el total acumulado en los servicios anteriores, mismo que será pagado en Crédito y Efectivo
El botón de Guardar, almacenará la información ingresada por el usuario en Variables para utilizar la información posteriormente, ya sea solo para mostrar la información o en operaciones matemáticas que nos regresen información
Todos los cuadros de Texto deben contener datos y no quedar vacíos, de lo contario mostrará un mensaje de error y no guardará la información hasta que estén completos todos los TextField's
Para confirmar que la información ha sido almacenada en distintas variables utiliza un jEditorPanel para mostrarla el cual debe quedar más o menos así
Códigos
Para programar podemos utilizar los siguientes códigos:
El código anterior hace que algunos Paneles en un principio no sean visibles
Posteriormente, dependiendo de la opción seleccionada, algunos de ellos son Visibles
Con el siguiene código declaramos algunas variables y almacenamos los valores introducidos por el usuario, dependiendo el tipo:
Mostramos los valores capturados en un Editor de Texto y podemos valorar el funcionamiento del botón Guardar
Cuando damos click en el CheckBox "Camas", se va a cargar en la pantalla un nuevo Formulario
Creamos el Nuevo Formulario para almacenar y registrar la Habitación y cama del Paciente:
Declaramos algunas Variables dentro de nuestro formulario, de manera Global, ya que pueden ser llamadas desde otro formulario y mostrar los valores almacenados en el subformulario:
Codificamos el Botón de Guardar para que almacene los valores seleccionados por el usuario y puedan ser utilizados de manera interna o externa:
Añade un nuevo formulario llamado Noches como el siguiente:
Los objetos que vas a añadir son:
El código es:
Segundo parcial
Continuara....
virj