public static LiquidacionCuotaModeradora MapearLiquidacion(string linea) { string[] datosLiquiacion = linea.Split(';'); LiquidacionCuotaModeradora liquidacionCuotaModeradora; if (datosLiquiacion[2].ToUpper() == "C") { liquidacionCuotaModeradora = new RegimenContibutivo(); } else { liquidacionCuotaModeradora = new RegimenSubsidiado(); } #region Particiones liquidacionCuotaModeradora.NumeroLiquidacion = datosLiquiacion[0]; liquidacionCuotaModeradora.IdentificacionPaciente = datosLiquiacion[1]; liquidacionCuotaModeradora.TipoAfiliacion = datosLiquiacion[2]; liquidacionCuotaModeradora.SalarioDevengadoPaciente = decimal.Parse(datosLiquiacion[3]); liquidacionCuotaModeradora.ValorServicio = decimal.Parse(datosLiquiacion[4]); liquidacionCuotaModeradora.Tarifa = decimal.Parse(datosLiquiacion[5]); liquidacionCuotaModeradora.InicioCuotaModeradora = decimal.Parse(datosLiquiacion[6]); #endregion return(liquidacionCuotaModeradora); }
static void Main(string[] args) { LiquidacionCuotaModeradoraService liquidacionService = new LiquidacionCuotaModeradoraService(); LiquidacionCuotaModeradora liquidacionContributivo; LiquidacionCuotaModeradora liquidacionSubsidiado; string numeroLiquidacion = "45"; string idPaciente = " 1311234"; string tipoAfiliacion = "Contributivo"; decimal salarioPaciente = 4; decimal valorSercio = 200000; liquidacionContributivo = new RegimenContibutivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio); liquidacionContributivo.CalcularCuotaModeradora(); Console.WriteLine($"Su liquidacion es: {liquidacionContributivo.CuotaModeradora}"); Console.WriteLine($"/// Guardando desde Servicio///"); liquidacionService.Guardar(liquidacionContributivo); Console.WriteLine("/// Consultando desde servicio ///"); ConsultaResponse response = liquidacionService.Consultar(); if (!response.Error) { foreach (var item in response.LiquidacionCuotaModeradoras) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Error); } Console.WriteLine("/// Eliminando desde servicio ///"); Console.WriteLine(liquidacionService.Eliminar("123")); Console.ReadKey(); // liquidacionSubsidiado = new RegimenSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio); }