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);
        }
Ejemplo n.º 2
0
        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);
        }