static void Main(string[] args) { int Opcion = 0; do { Console.Clear(); Menu(); Opcion = Convert.ToInt32(Console.ReadLine()); switch (Opcion) { case 1: Liquidacion liquidacion; string Numero, Identificacion, Tipo; Console.WriteLine("Digite numero deLiquidacion"); Numero = Console.ReadLine(); Console.WriteLine("Digite numero de Identificacion"); Identificacion = Console.ReadLine(); Console.WriteLine("Digite tipo de afiliacion CONTRIBUTIVO/SUBSIDIADO"); Tipo = Console.ReadLine().ToUpper(); if (Tipo == "CONTRIBUTIVO") { liquidacion = new RegimenContributivo(); Console.WriteLine("Digite Salario Devengado"); liquidacion.SalarioDevengado = Convert.ToDecimal(Console.ReadLine()); } else { liquidacion = new RegimenSubsidiado(); } liquidacion.Numero = Numero; liquidacion.Identificacion = Identificacion; liquidacion.Tipo = Tipo; Console.WriteLine("Digite Valor del Servicio"); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.calcularCuotaModerada(); Console.WriteLine(liquidacionService.Guardar(liquidacion)); break; case 2: Listaliquidaciones = liquidacionService.Consultar(); foreach (Liquidacion item in Listaliquidaciones) { Console.WriteLine($"Numero : {item.Numero}"); Console.WriteLine($"Identificacion: {item.Identificacion}"); Console.WriteLine($"Tipo De Afiliacion: {item.Tipo}"); Console.WriteLine($"Salario Devengado: {item.SalarioDevengado}"); Console.WriteLine($"Valor Del Servicio: {item.ValorServicio}"); Console.WriteLine($"Tope: {item.Tope}"); Console.WriteLine($"Cuota Moderada: {item.CuotaModerada}"); Console.WriteLine($"Tarifa: {item.Tarifa}"); Console.WriteLine($"_________________________________________________________________"); } break; case 3: Console.WriteLine("Digite Numero de Liquidacion a Eliminar: "); liquidacionService.Eliminar(Console.ReadLine()); break; case 4: Console.WriteLine("Digite Numero de Liquidacion a Modificar: "); liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine()); if (liquidacion != null) { Console.WriteLine("Digite el nuevo Valor de Servicio: "); liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine()); liquidacion.calcularCuotaModerada(); liquidacionService.Modificar(liquidacion); Console.WriteLine("Modificado Correctamente..."); } else { Console.WriteLine("No se encontro el numero d eliquidacion a modificar"); } break; case 5: Console.WriteLine("Saliendo...."); break; default: Console.WriteLine("Opcion Incorrecta...."); break; } Console.ReadKey(); } while (Opcion != 5); }