public static ENTITY.LiquidacionCuota PedirDatos() { ENTITY.LiquidacionCuota liquidacionCuotaModeradora; Console.WriteLine("¿Que tipo de afiliacion desea registrar? Régimen Contributivo->(C) Régimen Subsidiado->(S)"); string TipodeAfiliacion = ValidarLimitesAlfabeticos("Error, debe ingresar C o S", "C", "S"); Console.WriteLine("Ingrese numero de liquidación:"); int NumerodeLiquidacion = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese el numero de identificacion del paciente:"); string Identificacion = Console.ReadLine(); decimal SalariodePaciente; Console.WriteLine("Ingrese el valor del servicio de hospitalización:"); decimal ValordeServicio = decimal.Parse(Console.ReadLine()); if (TipodeAfiliacion == "C") { Console.WriteLine("Ingrese el valor del salario devengado por el paciente:"); SalariodePaciente = decimal.Parse(Console.ReadLine()); liquidacionCuotaModeradora = new LiquidacionCuotaModeradoraContributiva(NumerodeLiquidacion, Identificacion, SalariodePaciente, ValordeServicio); } else { liquidacionCuotaModeradora = new LiquidacionCuotaModeradoraSubsidiada(NumerodeLiquidacion, Identificacion, ValordeServicio); } return(liquidacionCuotaModeradora); }
public LiquidacionCuota MapearLiquidacionCuota(string linea) { string[] datos = linea.Split(';'); if (datos[1] == "contributiva") { LiquidacionCuota liquidacioncuotamoderadoracontributiva = new LiquidacionCuotaModeradoraContributiva(0); liquidacioncuotamoderadoracontributiva.NumerodeLiquidacion = int.Parse(datos[0]); liquidacioncuotamoderadoracontributiva.TipodeAfiliacion = datos[1]; liquidacioncuotamoderadoracontributiva.Identificacion = datos[2]; liquidacioncuotamoderadoracontributiva.SalariodePaciente = Decimal.Parse(datos[3]); liquidacioncuotamoderadoracontributiva.ValordeServicio = decimal.Parse(datos[4]); return(liquidacioncuotamoderadoracontributiva); } else { LiquidacionCuota liquidacioncuotamoderadorasubsidiada = new LiquidacionCuotaModeradoraSubsidiada(0); liquidacioncuotamoderadorasubsidiada.NumerodeLiquidacion = int.Parse(datos[0]); liquidacioncuotamoderadorasubsidiada.TipodeAfiliacion = datos[1]; liquidacioncuotamoderadorasubsidiada.Identificacion = datos[2]; liquidacioncuotamoderadorasubsidiada.SalariodePaciente = Decimal.Parse(datos[3]); liquidacioncuotamoderadorasubsidiada.ValordeServicio = decimal.Parse(datos[4]); return(liquidacioncuotamoderadorasubsidiada); } }