Exemple #1
0
        static void RegistrarInformacionLiquidacion()
        {
            int    numero, tipoAfiliacion, salarioDevengado;
            String fecha, identificacion;
            double valorServicioHospitalizacion;

            Console.WriteLine("\n\nNumero de la liquidación: "); numero = int.Parse(Console.ReadLine());
            Console.WriteLine("Identificación: "); identificacion       = Console.ReadLine();
            Console.WriteLine("Fecha: "); fecha = Console.ReadLine();
            Console.WriteLine("Salario devengado: "); salarioDevengado = int.Parse(Console.ReadLine());
            Console.WriteLine("Servicio de hospitalizacion: "); valorServicioHospitalizacion = double.Parse(Console.ReadLine());
            Console.WriteLine("Tipo de afiliacion: ");
            do
            {
                Console.WriteLine("1. subsidiado");
                Console.WriteLine("2. contributivo");
                tipoAfiliacion = int.Parse(Console.ReadLine());
            } while ((tipoAfiliacion != 1) && (tipoAfiliacion != 2));
            if (tipoAfiliacion == 1)
            {
                LiquidacionCuotaModeradora contributivo = new Contributivo('c', numero, identificacion, fecha, salarioDevengado, valorServicioHospitalizacion);
                ContributivoService        liquidacionCuotaModeradoraService = new ContributivoService();
                contributivo.CuotaModeradora = liquidacionCuotaModeradoraService.CalcularCuotaModeradora(valorServicioHospitalizacion, salarioDevengado);
                Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(contributivo));
            }
            else
            {
                Subsidiado        subsidiado = new Subsidiado('s', numero, identificacion, fecha, salarioDevengado, valorServicioHospitalizacion);
                SubsidiadoService liquidacionCuotaModeradoraService = new SubsidiadoService();
                subsidiado.CuotaModeradora = liquidacionCuotaModeradoraService.CalcularCuotaModeradora(valorServicioHospitalizacion, salarioDevengado);
                Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(subsidiado));
            }
        }
Exemple #2
0
        static void EliminarLiquidacion()
        {
            int numeroLiquidacion;

            Console.WriteLine("Escriba el numero de liquidacion: "); numeroLiquidacion = int.Parse(Console.ReadLine());
            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new ContributivoService();

            try
            {
                Console.WriteLine(liquidacionCuotaModeradoraService.Eliminar(numeroLiquidacion));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Exemple #3
0
        static void ConsultarListaLiquidaciones()
        {
            ContributivoService         liquidacionCuotaModeradoraService = new ContributivoService();
            LiquidacionConsultaResponse consultaResponse = liquidacionCuotaModeradoraService.Consultar();

            if (consultaResponse.Error)
            {
                Console.WriteLine(consultaResponse.Message);
            }
            else
            {
                foreach (var item in consultaResponse.Liquidaciones)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            Console.ReadKey();
        }
Exemple #4
0
        static void ModificarValor()
        {
            int    numeroLiquidacion;
            double valorServicioHospitalizacion;

            Console.WriteLine("Escriba el numero de liquidacion: "); numeroLiquidacion = int.Parse(Console.ReadLine());
            Console.WriteLine("Escriba el nuevo valor de servicio de hospitalizacion: "); valorServicioHospitalizacion = double.Parse(Console.ReadLine());
            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new ContributivoService();

            try
            {
                Console.WriteLine(liquidacionCuotaModeradoraService.Modificar(numeroLiquidacion, valorServicioHospitalizacion));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }