Example #1
0
        private LiquidacionCuotaModeradora Mapear(string linea)
        {
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;
            char token = ';';

            string[] VectorLiquidacion = linea.Split(token);

            if (VectorLiquidacion[2] == "C")
            {
                liquidacionCuotaModeradora = new Contributivo();
            }

            else
            {
                liquidacionCuotaModeradora = new Subsidiado();
            }
            liquidacionCuotaModeradora.NumeroDeLiquidacion      = VectorLiquidacion[0];
            liquidacionCuotaModeradora.IdentificacionDePaciente = VectorLiquidacion[1];
            liquidacionCuotaModeradora.TipoDeAfiliacion         = VectorLiquidacion[2];
            liquidacionCuotaModeradora.SalarioDeVengado         = decimal.Parse(VectorLiquidacion[3]);
            liquidacionCuotaModeradora.ValorDelServicio         = decimal.Parse(VectorLiquidacion[4]);
            liquidacionCuotaModeradora.Tarifa          = decimal.Parse(VectorLiquidacion[5]);
            liquidacionCuotaModeradora.TopeMaximo      = decimal.Parse(VectorLiquidacion[6]);
            liquidacionCuotaModeradora.CuotaModeradora = decimal.Parse(VectorLiquidacion[7]);
            return(liquidacionCuotaModeradora);
        }
Example #2
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));
            }
        }
        private static LiquidaCuota MapearPaciente(string linea)
        {
            LiquidaCuota liquidaCuota;
            char         delimiter = ';';

            string[] datos = linea.Split(delimiter);


            if (datos[2].ToLower() == "Contributivo")
            {
                liquidaCuota = new Contributivo();
            }
            else
            {
                liquidaCuota = new Subsidiado();
            }
            liquidaCuota.Fecha           = DateTime.Parse(datos[0]);
            liquidaCuota.Identificacion  = (datos[1]);
            liquidaCuota.Nombre          = datos[2];
            liquidaCuota.Tarifa          = decimal.Parse(datos[3]);
            liquidaCuota.NumLiquidacion  = datos[4];
            liquidaCuota.TipoAfiliacion  = datos[5];
            liquidaCuota.Salario         = decimal.Parse(datos[6]);
            liquidaCuota.ValorServicio   = decimal.Parse(datos[7]);
            liquidaCuota.CuotaModeradora = decimal.Parse(datos[8]);
            liquidaCuota.Tope            = decimal.Parse(datos[9]);
            liquidaCuota.SALARIOMINIMO   = decimal.Parse(datos[10]);
            return(liquidaCuota);
        }
Example #4
0
        private LiquidacionDeCuotaModeradora MapearLiquidacion(string linea)
        {
            LiquidacionDeCuotaModeradora liquidacion;

            string[] posicion = linea.Split(';');

            if (posicion[7].Equals("CON"))
            {
                liquidacion = new Contributivo();
            }
            else
            {
                liquidacion = new Subsidiado();
            }

            liquidacion.NumeroLiquidacion    = posicion[0];
            liquidacion.Cedula               = posicion[1];
            liquidacion.Nombre               = posicion[2];
            liquidacion.Salario              = double.Parse(posicion[3]);
            liquidacion.Servicio             = posicion[4];
            liquidacion.ValorServicio        = double.Parse(posicion[5]);
            liquidacion.Tarifa               = Int32.Parse(posicion[6]);
            liquidacion.Afiliacion           = posicion[7];
            liquidacion.TotalCuotaModeradora = double.Parse(posicion[8]);
            return(liquidacion);
        }
Example #5
0
        static void Main(string[] args)
        {
            LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService();
            string  numeroLiquidacion;
            string  idPaciente;
            string  tipoAfiliacion;
            decimal salarioPaciente;
            decimal valorServicio;


            Console.WriteLine("Digite numero de liquidacion:");
            numeroLiquidacion = Console.ReadLine();
            Console.WriteLine("Digite su identificacion:");
            idPaciente = Console.ReadLine();
            Console.WriteLine("Digite tipo de afiliación: S=> para regimen Subsidiado y C=>Contribitivo");
            tipoAfiliacion = Console.ReadLine();
            Console.WriteLine("Digite su salario devengado:");
            salarioPaciente = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Digite el valor del servicio prestado");
            valorServicio = decimal.Parse(Console.ReadLine());


            if (tipoAfiliacion == "C" || tipoAfiliacion == "c")
            {
                LiquidacionCuotaModeradora liquidacion = new Contributivo()
                {
                    NumeroDeLiquidacion      = numeroLiquidacion,
                    IdentificacionDePaciente = idPaciente,
                    TipoDeAfiliacion         = tipoAfiliacion,
                    SalarioDeVengado         = salarioPaciente,
                    ValorDelServicio         = valorServicio
                };
                liquidacion.CalcularCuotaModeradora();
                string message = service.Guardar(liquidacion);
                Console.WriteLine(message);
            }

            if (tipoAfiliacion == "S" || tipoAfiliacion == "s")

            {
                LiquidacionCuotaModeradora liquidacion = new Subsidiado()
                {
                    NumeroDeLiquidacion      = numeroLiquidacion,
                    IdentificacionDePaciente = idPaciente,
                    TipoDeAfiliacion         = tipoAfiliacion,
                    SalarioDeVengado         = salarioPaciente,
                    ValorDelServicio         = valorServicio
                };
                liquidacion.CalcularCuotaModeradora();
                service.Guardar(liquidacion);
            }


            Console.ReadKey();
        }
        public LiquidacionCuotaModeradora CrearLiquidacionCuotaModeradora(string numeroDeLiquidacion, float valorDelServicio, Paciente paciente, DateTime fecha)
        {
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;

            if (paciente.TipoDeRegimen.Equals("Contributivo"))
            {
                liquidacionCuotaModeradora = new Contributivo(numeroDeLiquidacion, valorDelServicio, paciente);
                liquidacionCuotaModeradora.AsignarTopeMaximo();
                liquidacionCuotaModeradora.CalcularCuotaModeradora();
                liquidacionCuotaModeradora.Fecha = fecha;
                return(liquidacionCuotaModeradora);
            }
            else
            {
                liquidacionCuotaModeradora = new Sudsidiado(numeroDeLiquidacion, valorDelServicio, paciente);
                liquidacionCuotaModeradora.AsignarTopeMaximo();
                liquidacionCuotaModeradora.CalcularCuotaModeradora();
                liquidacionCuotaModeradora.Fecha = fecha;
                return(liquidacionCuotaModeradora);
            }
        }
        private LiquidacionCuotaModeradora Map(string linea)
        {
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;
            char delimeter = ';';

            string[] vectorLiquidacion = linea.Split(delimeter);
            if (vectorLiquidacion[0] == "c")
            {
                liquidacionCuotaModeradora = new Contributivo();
            }
            else
            {
                liquidacionCuotaModeradora = new Subsidiado();
            }
            liquidacionCuotaModeradora.Tipo                         = char.Parse(vectorLiquidacion[0]);
            liquidacionCuotaModeradora.Numero                       = int.Parse(vectorLiquidacion[1]);
            liquidacionCuotaModeradora.Identificacion               = vectorLiquidacion[2];
            liquidacionCuotaModeradora.Fecha                        = vectorLiquidacion[3];
            liquidacionCuotaModeradora.SalarioDevengado             = int.Parse(vectorLiquidacion[4]);
            liquidacionCuotaModeradora.ValorServicioHospitalizacion = double.Parse(vectorLiquidacion[5]);
            liquidacionCuotaModeradora.CuotaModeradora              = double.Parse(vectorLiquidacion[6]);
            return(liquidacionCuotaModeradora);
        }
Example #8
0
        public IList <LiquidacionCuotaModeradora> Consultar()
        {
            liquidaciones.Clear();
            FileStream   fileStream   = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader streamReader = new StreamReader(fileStream);
            string       linea        = string.Empty;
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;

            while ((linea = streamReader.ReadLine()) != null)
            {
                string[] datos = linea.Split(';');
                if (datos[2] == "Contributivo")
                {
                    liquidacionCuotaModeradora = new Contributivo();
                }
                else
                {
                    liquidacionCuotaModeradora = new Subsidiado();
                }
                liquidacionCuotaModeradora.NumeroLiquidacion            = datos[0];
                liquidacionCuotaModeradora.FechaLiquidacion             = DateTime.Parse(datos[1]);
                liquidacionCuotaModeradora.Identificacion               = datos[2];
                liquidacionCuotaModeradora.PrimerNombre                 = datos[3];
                liquidacionCuotaModeradora.PrimerApellido               = datos[4];
                liquidacionCuotaModeradora.TipoAfiliacion               = datos[5];
                liquidacionCuotaModeradora.SalarioDevengado             = double.Parse(datos[6]);
                liquidacionCuotaModeradora.ValorServicioHospitalizacion = double.Parse(datos[7]);
                liquidacionCuotaModeradora.CuotaModeradoraFinal         = double.Parse(datos[8]);
                liquidacionCuotaModeradora.CuotaModeradoraReal          = double.Parse(datos[9]);
                liquidacionCuotaModeradora.Tarifa     = double.Parse(datos[10]);
                liquidacionCuotaModeradora.AplicaTope = datos[11];
                liquidaciones.Add(liquidacionCuotaModeradora);
            }
            fileStream.Close();
            streamReader.Close();
            return(liquidaciones);
        }
Example #9
0
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService();

            if (TxtTipoAfiliacion.Text.Equals("Contributivo"))
            {
                LiquidacionCuotaModeradora moderadora = new Contributivo();
                moderadora.NumeroLiquidacion = TxtNumeroLiquidacion.Text.Trim();
                moderadora.Identificacion    = TxtIdentificacion.Text.Trim();
                moderadora.PrimerNombre      = TxtPrimerNombre.Text.Trim();
                moderadora.PrimerApellido    = TxtPrimerApellido.Text.Trim();

                moderadora.FechaLiquidacion             = DtpFechaLiquidacion.Value;
                moderadora.SalarioDevengado             = double.Parse(TxtSalarioDevengado.Text.Trim());
                moderadora.TipoAfiliacion               = TxtTipoAfiliacion.Text.Trim();
                moderadora.ValorServicioHospitalizacion = double.Parse(TxtValorHospitalizacion.Text.Trim());
                moderadora.CalcularTarifa();
                service.Modificar(moderadora);
                MessageBox.Show("SE MODIFICO CORRECTAMENTE EL REGISTRO");
            }
            else if (TxtTipoAfiliacion.Text.Equals("Subsidiado"))
            {
                LiquidacionCuotaModeradora Subsidiado = new Subsidiado();
                Subsidiado.NumeroLiquidacion            = TxtNumeroLiquidacion.Text.Trim();
                Subsidiado.Identificacion               = TxtIdentificacion.Text.Trim();
                Subsidiado.PrimerApellido               = TxtPrimerApellido.Text.Trim();
                Subsidiado.FechaLiquidacion             = DtpFechaLiquidacion.Value;
                Subsidiado.FechaLiquidacion             = DtpFechaLiquidacion.Value;
                Subsidiado.SalarioDevengado             = double.Parse(TxtSalarioDevengado.Text.Trim());
                Subsidiado.TipoAfiliacion               = TxtTipoAfiliacion.Text.Trim();
                Subsidiado.ValorServicioHospitalizacion = double.Parse(TxtValorHospitalizacion.Text.Trim());
                Subsidiado.CalcularTarifa();
                service.Modificar(Subsidiado);
                MessageBox.Show("SE MODIFICO CORRECTAMENTE EL REGISTRO");
            }
        }
Example #10
0
        public LiquidacionCuotaModeradora MapearLiquidacionCuotaModeradora(string linea)
        {
            string[] datos = linea.Split(';');
            string   numeroDeLiquidacion = datos[5];
            float    valorServicio       = float.Parse(datos[6]);
            Paciente paciente            = MapearPaciente(linea);
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;

            if (EsContributivo(linea))
            {
                liquidacionCuotaModeradora = new Contributivo(numeroDeLiquidacion, valorServicio, paciente);
            }
            else
            {
                liquidacionCuotaModeradora = new Sudsidiado(numeroDeLiquidacion, valorServicio, paciente);
            }
            liquidacionCuotaModeradora.Tipo   = datos[7];
            liquidacionCuotaModeradora.Tarifa = float.Parse(datos[8]);
            liquidacionCuotaModeradora.SubValorCuotaModeradora = float.Parse(datos[9]);
            liquidacionCuotaModeradora.ValorCuotaModeradora    = float.Parse(datos[10]);
            liquidacionCuotaModeradora.TopeMaximo = float.Parse(datos[11]);
            liquidacionCuotaModeradora.Fecha      = DateTime.Parse(datos[12]);
            return(liquidacionCuotaModeradora);
        }
Example #11
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));
            }
        }
        private Afiliado Map(string linea)
        {
            Afiliado afiliado;
            char     delimeter = ';';

            string[] vectorLiquidacion = linea.Split(delimeter);
            if (vectorLiquidacion[5] == "C")
            {
                afiliado = new Contributivo();
            }
            else
            {
                afiliado = new Subsidiado();
            }
            afiliado.Regimen            = char.Parse(vectorLiquidacion[5]);
            afiliado.Numero             = int.Parse(vectorLiquidacion[0]);
            afiliado.Identificacion     = int.Parse(vectorLiquidacion[1]);
            afiliado.Nombre             = vectorLiquidacion[2];
            afiliado.Edad               = int.Parse(vectorLiquidacion[3]);
            afiliado.Sexo               = char.Parse(vectorLiquidacion[4]);
            afiliado.DiasAfiliacion     = int.Parse(vectorLiquidacion[6]);
            afiliado.LiquidacionMensual = double.Parse(vectorLiquidacion[7]);
            return(afiliado);
        }
        static void Main(string[] args)
        {
            string nombre, cedula;
            string numeroLiquidacion;
            string afiliacion;
            double salario;
            string servicio;
            double valorServicio;
            int    opcion;

            do
            {
                Console.Clear();
                Console.WriteLine("VIDA Y SALUD");
                Console.WriteLine("M E N U");
                Console.WriteLine("1. Registrar pulsaciones");
                Console.WriteLine("2. Consultar lista de pacientes");
                Console.WriteLine("3. Filtar por afiliacion");
                Console.WriteLine("4. Eliminar");
                Console.WriteLine("5. Modificar");
                Console.WriteLine("6. Salir");
                do
                {
                    Console.Write("Seleccione: ");
                    opcion = Convert.ToInt32(Console.ReadLine());
                } while (opcion < 0 || opcion > 6);

                CuotaModeradoraService cuotaModeradoraService = new CuotaModeradoraService();

                switch (opcion)
                {
                case 1:
                    do
                    {
                        Console.Clear();
                        Console.WriteLine("REGISTRO");
                        Console.WriteLine("Cedula: ");
                        cedula = Console.ReadLine();

                        Console.WriteLine("Nombre: ");
                        nombre = Console.ReadLine();

                        Console.WriteLine("Numero de liquidacion");
                        numeroLiquidacion = Console.ReadLine();

                        Console.WriteLine("Tipo de afiliacion: ");
                        afiliacion = Console.ReadLine();

                        Console.WriteLine("Salario devengado");
                        salario = double.Parse(Console.ReadLine());

                        Console.WriteLine("Servicio prestado");
                        servicio = Console.ReadLine();

                        Console.WriteLine("Valor servicio prestado");
                        valorServicio = double.Parse(Console.ReadLine());

                        if (afiliacion.Equals("CON"))
                        {
                            LiquidacionDeCuotaModeradora liquidacion = new Contributivo()
                            {
                                Cedula            = cedula,
                                Nombre            = nombre,
                                NumeroLiquidacion = numeroLiquidacion,
                                Afiliacion        = afiliacion,
                                Salario           = salario,
                                Servicio          = servicio,
                                ValorServicio     = valorServicio,
                            };
                            liquidacion.CuotaModeradora();
                            Console.WriteLine(cuotaModeradoraService.Guardar(liquidacion));
                        }
                        else if (afiliacion.Equals("SUB"))
                        {
                            LiquidacionDeCuotaModeradora liquidacion = new Subsidiado()
                            {
                                Cedula            = cedula,
                                Nombre            = nombre,
                                NumeroLiquidacion = numeroLiquidacion,
                                Afiliacion        = afiliacion,
                                Salario           = 0,
                                Servicio          = servicio,
                                ValorServicio     = valorServicio,
                            };
                            liquidacion.CuotaModeradora();
                            Console.WriteLine(cuotaModeradoraService.Guardar(liquidacion));
                        }
                    } while (DeseaContinuar().Equals("S"));
                    break;

                case 2:
                    Console.WriteLine("CONSULTAR");
                    Console.WriteLine("LISTA DE PACIENTES");
                    ConsultaRespuesta consulta = cuotaModeradoraService.Consultar();
                    if (!consulta.Error)
                    {
                        foreach (var l in consulta.Liquidaciones)
                        {
                            Console.WriteLine(l.ToString());
                        }
                    }
                    else
                    {
                        Console.WriteLine(consulta.Error);
                    }
                    Console.WriteLine("Presione cualquier tecla para continuar...");
                    Console.ReadKey();
                    break;

                case 3:
                    string afiliacionFiltro;
                    Console.WriteLine("CONSULTAR POR AFILIACION");
                    Console.WriteLine("CON  O  SUB: ");
                    afiliacionFiltro = Console.ReadLine();
                    ConsultaRespuesta consulta1 = cuotaModeradoraService.ConsultarPorAfiliacion(afiliacionFiltro);
                    if (!consulta1.Error)
                    {
                        foreach (var l in consulta1.Liquidaciones)
                        {
                            Console.WriteLine(l.ToString());
                        }
                    }
                    else
                    {
                        Console.WriteLine(consulta1.Error);
                    }
                    Console.WriteLine("Presione cualquier tecla para continuar...");
                    Console.ReadKey();
                    break;

                case 4:
                    do
                    {
                        Console.Clear();
                        string cedulaQuitar;

                        Console.WriteLine("ELIMINAR");
                        Console.WriteLine("Escriba la identificacion de la persona que desea eliminar");
                        Console.WriteLine("Cedula: ");
                        cedulaQuitar = Console.ReadLine();

                        Console.WriteLine(cuotaModeradoraService.Eliminar(cedulaQuitar));
                    } while (DeseaContinuar().Equals("S"));
                    Console.ReadKey();
                    break;

                case 5:
                    do
                    {
                        string nombre2, cedula2;
                        string numeroLiquidacion2;
                        string afiliacion2;
                        double salario2;
                        string servicio2;
                        double valorServicio2;
                        Console.WriteLine("MOFICAR");
                        Console.WriteLine("BUSCAR PACIENTE POR NUMERO DE LIQUIDACION: ");
                        numeroLiquidacion2 = Console.ReadLine();
                        BuscarPorNumeroLiquidacionRespuesta respuesta = cuotaModeradoraService.BuscarPorNumeroLiquidacion(numeroLiquidacion2);
                        if (!respuesta.Error)
                        {
                            Console.WriteLine("Cedula: ");
                            cedula2 = Console.ReadLine();

                            Console.WriteLine("Nombre: ");
                            nombre2 = Console.ReadLine();

                            Console.WriteLine("Tipo de afiliacion: ");
                            afiliacion2 = Console.ReadLine();

                            Console.WriteLine("Salario devengado");
                            salario2 = double.Parse(Console.ReadLine());

                            Console.WriteLine("Servicio prestado");
                            servicio2 = Console.ReadLine();

                            Console.WriteLine("Valor servicio prestado");
                            valorServicio2 = double.Parse(Console.ReadLine());

                            if (afiliacion2.Equals("CON"))
                            {
                                LiquidacionDeCuotaModeradora liquidacion = new Contributivo()
                                {
                                    Cedula            = cedula2,
                                    Nombre            = nombre2,
                                    NumeroLiquidacion = numeroLiquidacion2,
                                    Afiliacion        = afiliacion2,
                                    Salario           = salario2,
                                    Servicio          = servicio2,
                                    ValorServicio     = valorServicio2,
                                };
                                liquidacion.CuotaModeradora();
                                cuotaModeradoraService.Modificar(liquidacion, numeroLiquidacion2);
                            }
                            else if (afiliacion2.Equals("SUB"))
                            {
                                LiquidacionDeCuotaModeradora liquidacion = new Subsidiado()
                                {
                                    Cedula            = cedula2,
                                    Nombre            = nombre2,
                                    NumeroLiquidacion = numeroLiquidacion2,
                                    Afiliacion        = afiliacion2,
                                    Salario           = 0,
                                    Servicio          = servicio2,
                                    ValorServicio     = valorServicio2,
                                };
                                liquidacion.CuotaModeradora();
                                cuotaModeradoraService.Modificar(liquidacion, numeroLiquidacion2);
                            }
                        }
                        else
                        {
                            Console.WriteLine(respuesta.Mensaje);
                        }
                    } while (DeseaContinuar().Equals("S"));
                    Console.ReadKey();
                    break;

                case 6:
                    opcion = 6;
                    break;
                }
            } while (opcion != 6);
        }
Example #14
0
        public static void Registrar()

        {
            LiquidaCuota liquidaCuota;

            Console.Clear();
            string  nombre, identificacion, numeroLiquidacion, tipoAfiliacion;
            decimal salario, valorServicio, Tarifa;



            Console.Write("Digite identificacion: ");
            identificacion = Console.ReadLine();

            Console.Write("Digite Tarifa: ");
            Tarifa = decimal.Parse(Console.ReadLine());

            Console.Write("Digite Nombre: ");
            nombre = Console.ReadLine();

            Console.Write("Digite numero de liquidacion: ");
            numeroLiquidacion = Console.ReadLine();

            Console.Write("Digite tipo de afiliacion: ");
            tipoAfiliacion = Console.ReadLine();

            Console.Write("Digite salario devengado: ");
            salario = decimal.Parse(Console.ReadLine());

            Console.Write("Digite valor servicio de hospitalizacion: ");
            valorServicio = decimal.Parse(Console.ReadLine());



            if (tipoAfiliacion.ToLower() == "subsidiado")
            {
                liquidaCuota = new Subsidiado();
            }
            else
            {
                liquidaCuota = new Contributivo();
            }


            liquidaCuota.Identificacion = identificacion;
            liquidaCuota.Nombre         = nombre;
            liquidaCuota.Tarifa         = Tarifa;
            liquidaCuota.NumLiquidacion = numeroLiquidacion;
            liquidaCuota.TipoAfiliacion = tipoAfiliacion;
            liquidaCuota.Salario        = salario;
            liquidaCuota.ValorServicio  = valorServicio;
            liquidaCuota.CalcularCuotaModeradora();
            liquidaCuotas.Add(liquidaCuota);

            LiquidaCuotaService service = new LiquidaCuotaService();

            string mensaje = service.Guardar(liquidaCuota);

            Console.Write(mensaje);
            Console.ReadKey();
            Console.Clear();
        }
Example #15
0
 public LiquidacionService()
 {
     cuotaRepository = new LiquidacionRepository();
     subsidiado      = new Subsidiado();
     contributivo    = new Contributivo();
 }