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