Exemplo n.º 1
0
        static void RegistrarInformacionLiquidacion()
        {
            int    diasAfiliacion, identificacion, edad, regimen, numero;
            String nombre;
            char   sexo;

            Console.WriteLine("Numero de liquidacion: "); numero = int.Parse(Console.ReadLine());

            Console.WriteLine("Identificación: "); identificacion = int.Parse(Console.ReadLine());
            Console.WriteLine("Nombre: "); nombre = Console.ReadLine();
            Console.WriteLine("Edad: "); edad     = int.Parse(Console.ReadLine());
            Console.WriteLine("Sexo: "); sexo     = char.Parse(Console.ReadLine().ToUpper());
            Console.WriteLine("Dias afiliacion: "); diasAfiliacion = int.Parse(Console.ReadLine());

            Console.WriteLine("Regimen: ");
            do
            {
                Console.WriteLine("1. subsidiado");
                Console.WriteLine("2. contributivo");
                regimen = int.Parse(Console.ReadLine());
            } while ((regimen != 1) && (regimen != 2));
            if (regimen == 1)
            {
                Afiliado afiliado = new Subsidiado(numero, nombre, identificacion, sexo, edad, 'S', diasAfiliacion);
                afiliado.LiquidacionMensual = afiliado.CalcularLiquidacion(diasAfiliacion, edad, sexo);
                AfiliadoService afiliadoService = new AfiliadoService();
                Console.WriteLine(afiliadoService.Guardar(afiliado));
            }
            else
            {
                Afiliado afiliado = new Contributivo(numero, nombre, identificacion, sexo, edad, 'C', diasAfiliacion);
                afiliado.LiquidacionMensual = afiliado.CalcularLiquidacion(diasAfiliacion, edad, sexo);
                AfiliadoService afiliadoService = new AfiliadoService();
                Console.WriteLine(afiliadoService.Guardar(afiliado));
            }
        }