Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }