예제 #1
0
        public static LiquidacionCuotaModeradora RecibirDatos()
        {
            LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora();

            Console.WriteLine("----------REGISTRAR-------------------------");
            Console.WriteLine("NUMERO DE LIQUIDACION: ");
            liquidacion.NumeroLiquidacion = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("IDENTIFICACION DEL PACIENTE: ");
            liquidacion.IdPaciente = Console.ReadLine();
            Console.WriteLine("SALARIO DEVENGADO: ");
            liquidacion.SalarioDevengado = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("VALOR DEL SERVICIO: ");
            liquidacion.ValorSericio = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("1- regimen subsidiado");
            Console.WriteLine("2- regimen comtributivo");
            Console.WriteLine("DIGITE UNO DE LOS DOS TIPOS DE REGIMEN: ");
            int opcion = Convert.ToInt32(Console.ReadLine());

            switch (opcion)
            {
            case 1: liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradoraRegimenSubsidiado(); break;

            case 2: liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradoraRegimenContributivo(); break;

            default:
                Console.WriteLine("ERROR AL DIGITAR UNA DE LAS OPCIONES");
                break;
            }
            return(liquidacion);
        }
        public void ActualizarLiquidacion(int numeroLiquidacion, double valorServicio)
        {
            List <LiquidacionCuotaModeradora> liquidaciones = new List <LiquidacionCuotaModeradora>();
            LiquidacionCuotaModeradora        liquidacion1  = new LiquidacionCuotaModeradora();

            liquidaciones = repository.Consultar();
            foreach (LiquidacionCuotaModeradora liquidacion in liquidaciones)
            {
                if ((numeroLiquidacion == liquidacion.NumeroLiquidacion))
                {
                    if (liquidacion.TipoAfiliacion == "regimen contributivo")
                    {
                        liquidacion1.ValorSericio      = valorServicio;
                        liquidacion1.SalarioDevengado  = liquidacion.SalarioDevengado;
                        liquidacion.CuotaModeradora    = liquidacion1.CalcularCuotaModeradoraRegimenContributivo();
                        liquidacion.ValorLiquidadoReal = liquidacion1.ValorLiquidadoReal;
                        liquidacion.TopeMaximo         = liquidacion1.TopeMaximo;
                        Console.WriteLine("SE MODIFICO EL VALOR CORECTAMENTE");
                        repository.Modificar(liquidaciones);
                    }
                }
                if ((numeroLiquidacion == liquidacion.NumeroLiquidacion))
                {
                    if (liquidacion.TipoAfiliacion == "regimen subsidiado")
                    {
                        liquidacion1.ValorSericio      = valorServicio;
                        liquidacion1.SalarioDevengado  = liquidacion.SalarioDevengado;
                        liquidacion.CuotaModeradora    = liquidacion1.CalcularCuotaModeradoraRegimenSubsidiado();
                        liquidacion.ValorLiquidadoReal = liquidacion1.ValorLiquidadoReal;
                        liquidacion.TopeMaximo         = liquidacion1.TopeMaximo;
                        Console.WriteLine("SE MODIFICO EL VALOR CORECTAMENTE");
                        repository.Modificar(liquidaciones);
                    }
                }
            }
        }