Realizar un sistema que permita gestionar las raparaciones de productos a una empresa de electrodomésticos, el mismo deberá ser capaz de resguardar su información en archivos binarios (clientes.bin y servicios.bin), por lo cual al iniciar, el programa se deberá crear una lista de clientes y una de servicios, leyendo los datos de los archivos para luego permitir realizar tanto como la administración de clientes como la de operaciones dee servicio técnico e informes.
MENÚ DE LA APLICACIÓN:
- ALTA DE CLIENTE: (Se le pedirá nombre, apellido y DNI). Se generará un ID automáticamente
- MODIFICACIÓN DE CLIENTE: Se ingresa el ID y se permite cambiar el resto de los campos.
- BAJA DE CIENTE: Se ingresa el ID y el cliente se eliminará. No se permite esta acción si hay ventas asociadas al cliente.
- LISTAR CLIENTES: Se imprimirá por pantalla las lista de clientes ordenados por Apellido.
- IMPORTAR CLIENTES DESDE CVS: Se ingresará el path de un archivo cvs, se leerá el mismo y se copiarán los datos de los clientes al sistema en e caso de que el cliente no exista. Verifcar si el cliente existe por el DNI.
- INGRESAR UN SERVICIO TÉCNICO: Se ingresa el ID del cliente y se pedirá el códigodel producto (alfanumérico 5 caráteres máximo), el costo de la reparación (float) y la fecha de ingreso (formato DD/MM/YY).
- EXPORTAR SERVICIOS TÉCNICOS DE FECHA: Se ingresa una fecha, y se generará un reporte en formato cvs con los datos de todos los servicios técnicos ingresados en dicha fecha ordenados por costo de la reparación (mayor costo primero).
- IMPRIMIR SERVICIOS TÉCNICOS POR PRODUCTO: Se solicitará el código de un producto y se imprimirá por pantalla los servicios técnicos pendientes con dicho producto, ordenados por costo de la reparación (mayor costo primero).
- INFORMAR: a) Producto con mayor numero de servicios técnicos pendientes. b) Cliente con mayor deuda de servicios técnicos pendientes.