static void RegistrarInformacionLiquidacion() { int numero, tipoAfiliacion, salarioDevengado; String fecha, identificacion; double valorServicioHospitalizacion; Console.WriteLine("\n\nNumero de la liquidación: "); numero = int.Parse(Console.ReadLine()); Console.WriteLine("Identificación: "); identificacion = Console.ReadLine(); Console.WriteLine("Fecha: "); fecha = Console.ReadLine(); Console.WriteLine("Salario devengado: "); salarioDevengado = int.Parse(Console.ReadLine()); Console.WriteLine("Servicio de hospitalizacion: "); valorServicioHospitalizacion = double.Parse(Console.ReadLine()); Console.WriteLine("Tipo de afiliacion: "); do { Console.WriteLine("1. subsidiado"); Console.WriteLine("2. contributivo"); tipoAfiliacion = int.Parse(Console.ReadLine()); } while ((tipoAfiliacion != 1) && (tipoAfiliacion != 2)); if (tipoAfiliacion == 1) { LiquidacionCuotaModeradora contributivo = new Contributivo('c', numero, identificacion, fecha, salarioDevengado, valorServicioHospitalizacion); ContributivoService liquidacionCuotaModeradoraService = new ContributivoService(); contributivo.CuotaModeradora = liquidacionCuotaModeradoraService.CalcularCuotaModeradora(valorServicioHospitalizacion, salarioDevengado); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(contributivo)); } else { Subsidiado subsidiado = new Subsidiado('s', numero, identificacion, fecha, salarioDevengado, valorServicioHospitalizacion); SubsidiadoService liquidacionCuotaModeradoraService = new SubsidiadoService(); subsidiado.CuotaModeradora = liquidacionCuotaModeradoraService.CalcularCuotaModeradora(valorServicioHospitalizacion, salarioDevengado); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(subsidiado)); } }
static void EliminarLiquidacion() { int numeroLiquidacion; Console.WriteLine("Escriba el numero de liquidacion: "); numeroLiquidacion = int.Parse(Console.ReadLine()); LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new ContributivoService(); try { Console.WriteLine(liquidacionCuotaModeradoraService.Eliminar(numeroLiquidacion)); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void ConsultarListaLiquidaciones() { ContributivoService liquidacionCuotaModeradoraService = new ContributivoService(); LiquidacionConsultaResponse consultaResponse = liquidacionCuotaModeradoraService.Consultar(); if (consultaResponse.Error) { Console.WriteLine(consultaResponse.Message); } else { foreach (var item in consultaResponse.Liquidaciones) { Console.WriteLine(item.ToString()); } } Console.ReadKey(); }
static void ModificarValor() { int numeroLiquidacion; double valorServicioHospitalizacion; Console.WriteLine("Escriba el numero de liquidacion: "); numeroLiquidacion = int.Parse(Console.ReadLine()); Console.WriteLine("Escriba el nuevo valor de servicio de hospitalizacion: "); valorServicioHospitalizacion = double.Parse(Console.ReadLine()); LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new ContributivoService(); try { Console.WriteLine(liquidacionCuotaModeradoraService.Modificar(numeroLiquidacion, valorServicioHospitalizacion)); } catch (Exception e) { Console.WriteLine(e.Message); } }