static void Main(string[] args) { double numeroLiquidacion; double idetificacionPaciente; String tipoAfiliacion; double salarioPaciente; double valorServicio; Console.WriteLine("Ingrese el numero de liquidacion:"); numeroLiquidacion = double.Parse(Console.ReadLine()); Console.WriteLine("Ingrese la identificacion del paciente"); idetificacionPaciente = double.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el tipo de afiliacion: contributivo o subsidiado"); tipoAfiliacion = Console.ReadLine(); Console.WriteLine("Ingrese el salario devengado del paciente:"); salarioPaciente = double.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el valor del servicio de hospitalizacion"); valorServicio = double.Parse(Console.ReadLine()); LiquidacionCuotaModerada liquidacionCuota; if (tipoAfiliacion.Equals("contributivo")) { liquidacionCuota = new RegimeContributivo(numeroLiquidacion, idetificacionPaciente, tipoAfiliacion, salarioPaciente, valorServicio); } else { liquidacionCuota = new RegimeSubsidiado(numeroLiquidacion, idetificacionPaciente, tipoAfiliacion, salarioPaciente, valorServicio); } liquidacionCuota.CalcularCuotaModeradora(); Console.WriteLine($"Su liquidacion es:{liquidacionCuota.CuotaModeradora}"); LiquidacionCuotaService liquidacionCuotaService = new LiquidacionCuotaService(); Console.WriteLine(liquidacionCuotaService.Guardar(liquidacionCuota)); Console.WriteLine("Consultar liquidacion:"); ConsultaRespuesta consultaRespuesta = liquidacionCuotaService.Consultar(); if (!consultaRespuesta.Error) { foreach (var item in consultaRespuesta.Liquidaciones) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(consultaRespuesta.Mensaje); } Console.ReadKey(); }
public static void RegistrarLiquidacion() { string respuesta; do { Console.Clear(); ENTITY.LiquidacionCuota liquidacionCuotaModeradora = PedirDatos(); liquidacionCuotaModeradora.AsignarTarifayTopeMaximo(); liquidacionCuotaModeradora.CalcularCuota(); mensaje = liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora); Console.WriteLine($"{mensaje}"); Console.WriteLine("El valor de la cuota moderadora es: {0}", liquidacionCuotaModeradora.ValordeServicio); Console.WriteLine("¿Desea registrar otra liquidación? S/N"); respuesta = ValidarLimitesAlfabeticos("Error, debe ingresar S o N", "S", "N"); } while (respuesta == "S"); }