private void BtnBuscar_Click(object sender, EventArgs e)
        {
            LiquidacionCuotaModeradoraService liquidacionCuota = new LiquidacionCuotaModeradoraService();
            string numeroLiquidacion = TxtNumeroLiquidacion.Text.Trim();

            if (numeroLiquidacion != "")
            {
                LiquidacionCuotaModeradora liquidacion = liquidacionCuota.BuscarID(numeroLiquidacion);
                if (liquidacion != null)
                {
                    TxtIdentificacion.Text       = liquidacion.Identificacion;
                    TxtSalarioDevengado.Text     = liquidacion.SalarioDevengado.ToString();
                    TxtValorHospitalizacion.Text = liquidacion.ValorServicioHospitalizacion.ToString();
                    CmbTipoAfiliacion.Text       = liquidacion.TipoAfiliacion;
                    TxtPrimerNombre.Text         = liquidacion.PrimerNombre;
                    TxtPrimerApellido.Text       = liquidacion.PrimerApellido;
                    DtpFechaLiquidacion.Value    = liquidacion.FechaLiquidacion;
                }
                else
                {
                    MessageBox.Show($"La liquidacion numero:  {numeroLiquidacion} no esta registrada");
                }
            }
            else
            {
                MessageBox.Show("Digite numero de la liquidacion");
            }
        }
Exemplo n.º 2
0
        static public void Verificar()
        {
            string identificacion;

            liquidacion = new LiquidacionEntity();
            Console.Clear();
            Console.WriteLine("Identificacion del paciente: ");
            identificacion = Console.ReadLine();
            Console.WriteLine("ingrese que tipo de afilacion es subsidiado --- contributivo");
            liquidacion.TipoDeAfilacion = Console.ReadLine().ToUpper();
            if (liquidacion.TipoDeAfilacion.Equals("SUBSIDIADO"))
            {
                liquidacionService = new SubsidiadoService();
            }
            else if (liquidacion.TipoDeAfilacion.Equals("CONTRIBUTIVO"))
            {
                liquidacionService = new ContributivoService();
            }
            if ((liquidacionService.Buscar(identificacion)) == null)
            {
                Guardar(liquidacion, identificacion);
            }
            else
            {
                Console.WriteLine("ya se encuentra el paciente registrado");
                Console.ReadKey();
            }
        }
Exemplo n.º 3
0
        //        private static void Modificar(LiquidacionCuotaModeradoraService service)
        //        {
        //            // Console.Clear();
        //            LiquidacionCuotaModeradora liquidacion1 = new LiquidacionCuotaModeradora()
        //;
        //            string numeroLiquidacion, identificacion, nombre, tipoAfiliacion, tope;
        //            double valorServicioHospitalizacion, salarioDevengado, cuotaModeradora, tarifa;
        //            nombre=liquidacion1.Nombre.ToString();
        //            identificacion = liquidacion1.Identificacion.ToString();
        //            tipoAfiliacion = liquidacion1.TipoAfiliacion.ToString();
        //            salarioDevengado = double.Parse(liquidacion1.SalarioDevengado.ToString());
        //            cuotaModeradora = double.Parse(liquidacion1.CuotaModeradora.ToString());
        //            tarifa = double.Parse(liquidacion1.Tarifa.ToString());
        //            tope = liquidacion1.Tope.ToString();
        //            Console.WriteLine("\t\t\tMODIFICAR UNA LIQUIDACION");
        //            Console.Write("\t\t\tDigite numero de liquidacion: ");
        //            numeroLiquidacion = Console.ReadLine();
        //            Console.Write("\t\t\tDigite valor: ");
        //            valorServicioHospitalizacion = double.Parse(Console.ReadLine());

        //            LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora()
        //            {
        //                NumeroLiquidacion = numeroLiquidacion.ToString(),
        //                Identificacion = identificacion.ToString(),
        //                Nombre=nombre.ToString(),
        //                TipoAfiliacion=tipoAfiliacion.ToString(),
        //                SalarioDevengado=double.Parse(salarioDevengado.ToString()),
        //                ValorServicioHospitalizacion = double.Parse(valorServicioHospitalizacion.ToString()),
        //                CuotaModeradora=double.Parse(cuotaModeradora.ToString()),
        //                Tarifa=double.Parse(tarifa.ToString()),
        //                Tope=tope.ToString()
        //            };
        //            service.calcular(liquidacion);
        //            string mensaje = service.Modificar(liquidacion);
        //            Console.WriteLine(mensaje);
        //            Console.ReadKey();
        //            Console.Clear();
        //        }

        private static void Modificar(LiquidacionCuotaModeradoraService service)
        {
            // Console.Clear();

            Console.WriteLine("\t\t\tMODIFICAR UNA LIQUIDACION");
            Console.Write("\t\t\tDigite numero de liquidacion: ");
            string numeroLiquidacion;
            double valorServicioHospitalizacion;

            numeroLiquidacion = Console.ReadLine();
            Console.Write("\t\t\tDigite valor: ");
            valorServicioHospitalizacion = double.Parse(Console.ReadLine());

            LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora()
            {
                NumeroLiquidacion = numeroLiquidacion,

                ValorServicioHospitalizacion = valorServicioHospitalizacion
            };

            service.calcular(liquidacion);
            string mensaje = service.Modificar(liquidacion);

            Console.WriteLine(mensaje);
            Console.ReadKey();
            Console.Clear();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            int    numeroLiquidacion, salario;
            string identificacion, tipo;
            double valorServicio;

            Console.WriteLine("IPS MAS SALUD Y VIDA");
            Console.WriteLine("");
            Console.Write("Digite el numero de liquidación: ");
            numeroLiquidacion = int.Parse(Console.ReadLine());
            Console.WriteLine("");
            Console.Write("Digite la identificacion del paciente: ");
            identificacion = Console.ReadLine();
            Console.WriteLine("");
            Console.WriteLine("Seleccione el tipo de afiliacion del paciente: ");
            Console.WriteLine("(S) - Subsidiado           (C) - Contributivo");
            tipo = Console.ReadLine();
            Console.WriteLine("");
            Console.Write("Digite el VALOR del servicio de hospitalizacion prestado: ");
            valorServicio = double.Parse(Console.ReadLine());

            LiquidacionCuotaModeradora liquidacionCuota;

            if (tipo.Equals("s"))
            {
                liquidacionCuota = new RegimenSubsidiado(numeroLiquidacion, identificacion, "Subsidiado", valorServicio);
            }
            else
            {
                Console.WriteLine("");
                Console.Write("Cuantos salarios devenga el paciente: ");
                salario = int.Parse(Console.ReadLine());

                liquidacionCuota = new RegimenContributivo(numeroLiquidacion, identificacion, "Contributivo", salario, valorServicio);
            }

            Console.WriteLine("");
            Console.WriteLine($"El valor de la cuota moderadora a pagar es de: {liquidacionCuota.CalcularCuota()}");

            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();

            Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuota));


            Console.WriteLine("...::Consultar liquidaciones de cuota moderadora::...");
            ConsultaResponse response = liquidacionCuotaModeradoraService.Consultar();

            if (!response.Error)
            {
                foreach (var item in response.LiquidacionCuotas)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            else
            {
                Console.WriteLine(response.Mensaje);
            }
            Console.ReadKey();
        }
Exemplo n.º 5
0
        public static string RealizarLiquidacion()
        {
            string respuesta = "";

            Console.WriteLine("Registro liquidacion");
            Console.WriteLine("Digite el numero de liquidacion");
            numeroLiquidacion = Int32.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese la identificacion del cliente");
            identificacion = Console.ReadLine();
            Console.WriteLine("Seleccione el tipo de Afiliacion del cliente");
            Console.WriteLine("1) Contributivo || 2) Subsidiado");
            do
            {
                afiliacion = Console.ReadLine();
            }while (!afiliacion.Equals("1") && !afiliacion.Equals("2"));
            Console.WriteLine("Fecha liquidacion");
            Console.Write("Dia: ");
            dia = Int32.Parse(Console.ReadLine());
            Console.Write("  Mes: ");
            mes = Int32.Parse(Console.ReadLine());
            Console.Write("  año: ");
            ano = Int32.Parse(Console.ReadLine());
            fechaLiquidacion = new DateTime(ano, mes, dia);
            Console.Write("Salario: ");
            salario = Double.Parse(Console.ReadLine());
            Console.Write("Valor del servicio: ");
            valorServicio = Double.Parse(Console.ReadLine());
            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();

            if (afiliacion.Equals("2"))
            {
                afiliacion = "Subsidiado";
                Paciente    paciente    = new Paciente(identificacion, afiliacion, salario);
                Liquidacion liquidacion = new LiquidacionSubsidiado();
                liquidacion.numeroLiquidacion = numeroLiquidacion;
                liquidacion.valorServicio     = valorServicio;
                liquidacion.paciente          = paciente;
                liquidacion.fechaLiquidacion  = fechaLiquidacion;
                liquidacion.tarifa            = liquidacion.CalcularTarifa();
                liquidacion.topeMaximo        = liquidacion.CalcularTope();
                liquidacion.cuotaModeradora   = liquidacion.CalcularCuotaModeradora();
                liquidacionCuotaModeradoraService.Guardar(liquidacion);
            }
            else
            {
                Liquidacion liquidacion = new LiquidacionContributivo();
                afiliacion = "Contributivo";
                Paciente paciente = new Paciente(identificacion, afiliacion, salario);
                liquidacion.numeroLiquidacion = numeroLiquidacion;
                liquidacion.valorServicio     = valorServicio;
                liquidacion.paciente          = paciente;
                liquidacion.fechaLiquidacion  = fechaLiquidacion;
                liquidacion.tarifa            = liquidacion.CalcularTarifa();
                liquidacion.topeMaximo        = liquidacion.CalcularTope();
                liquidacion.cuotaModeradora   = liquidacion.CalcularCuotaModeradora();
                liquidacionCuotaModeradoraService.Guardar(liquidacion);
            }

            return(respuesta);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService();

            Guardar(service);
            ////   Eliminar();
            ConsultaGeneral(service);
            // Modificar(service);
        }
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            LiquidacionCuotaModeradoraService service         = new LiquidacionCuotaModeradoraService();
            LiquidacionCuotaModeradora        cuotaModeradora = MapearLiquidacion();

            cuotaModeradora.CalcularTarifa();
            string mensaje = service.Guardar(cuotaModeradora);

            MessageBox.Show(mensaje, "MENSAJE DE GUARDADO", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }
Exemplo n.º 8
0
 private void CargarSubsidiado()
 {
     DgvLiquidacion.DataSource      = null;
     DgvLiquidacion.DataSource      = LiquidacionCuotaModeradoraService.ListarSubsidiado().ToList();
     TxtSubsidiado.Text             = service.TotalizarSubsidiado().ToString();
     TxtValorTotalSubsidiado.Text   = service.ValorTotalLiquidacionSubsidiado().ToString();
     TxtValorTotalContributivo.Text = "";
     TxtContributivo.Text           = "";
     LimpiarTxt();
 }
Exemplo n.º 9
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();
        }
Exemplo n.º 10
0
        public static string EliminarLiquidacion()
        {
            int    numLiquidacion;
            string respuesta = "";
            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();

            Console.WriteLine("Digite el numero de liquidacion:");
            numLiquidacion = Int32.Parse(Console.ReadLine());
            liquidacionCuotaModeradoraService.Eliminar(numLiquidacion);
            return(respuesta);
        }
Exemplo n.º 11
0
        static void Main(string[] args)
        {
            string numeroLiquidacion;
            string idPaciente;
            string tipoAfiliacion;
            double salarioPaciente;
            double 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 = double.Parse(Console.ReadLine());
            Console.WriteLine("Digite el valor del servicio prestado");
            valorServicio = double.Parse(Console.ReadLine());
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;

            if (tipoAfiliacion=="C")
            {
                liquidacionCuotaModeradora= new LiquidacionContributivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio);
            }
            else
            {
                liquidacionCuotaModeradora = new LiquidacionSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio);
            }

            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();
            
            liquidacionCuotaModeradora.CalcularCuotaModeradora();
            Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora));
            var response =liquidacionCuotaModeradoraService.Consultar();
            if (response.Error)
            {
                Console.WriteLine(response.Message);
            }
            else
            {
                foreach (var item in response.Liquidaciones)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            Console.WriteLine($"Su liquidacion es:{liquidacionCuotaModeradora.CuotaModeradora}");
            Console.ReadKey();


    }
Exemplo n.º 12
0
        private void botonCalcularLiquidacion_Click(object sender, EventArgs e)
        {
            string numeroLiquidacion;
            string idPaciente;
            string tipoAfiliacion;
            double salarioPaciente;
            double valorServicio;

            Console.WriteLine("Digite numero de liquidacion:");
            numeroLiquidacion = cajaNumeroDeLiquidacion.Text;
            Console.WriteLine("DIgite su identificacion:");
            idPaciente = cajaIdentificacion.Text;
            Console.WriteLine("Digite tipo de afiliación: S=> para regimen Subsidiado y C=>Contribitivo");
            tipoAfiliacion = comboTipoDeAfiliacion.Text;
            Console.WriteLine("Digite su salario devengado:");
            salarioPaciente = double.Parse(cajaSalario.Text);
            Console.WriteLine("Digite el valor del servicio prestado");
            valorServicio = double.Parse(cajaValorDelServicio.Text);
            LiquidacionCuotaModeradora liquidacionCuotaModeradora;

            if (tipoAfiliacion == "Contributivo")
            {
                liquidacionCuotaModeradora = new LiquidacionContributivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio);
            }
            else
            {
                liquidacionCuotaModeradora = new LiquidacionSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorServicio);
            }

            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();

            liquidacionCuotaModeradora.CalcularCuotaModeradora();
            Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora));
            var response = liquidacionCuotaModeradoraService.Consultar();

            if (response.Error)
            {
                Console.WriteLine(response.Message);
            }
            else
            {
                foreach (var item in response.Liquidaciones)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            //MessageBox.Show($"Su liquidacion es:{liquidacionCuotaModeradora.CuotaModeradora}");
            cajaValorDeLiquidacion.Text = ($"{liquidacionCuotaModeradora.CuotaModeradora}");
        }
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            var respuesta = MessageBox.Show("ESTA SEGURO DE ELIMINAR EL REGISTRO", "MENSAJE DE ELIMINACIÓN", MessageBoxButtons.YesNo);

            if (respuesta == DialogResult.Yes)
            {
                if (respuesta == DialogResult.Yes)
                {
                    LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService();
                    string numeroLiquidacion = TxtNumeroLiquidacion.Text.Trim();
                    string mensaje           = service.Eliminar(numeroLiquidacion);
                    MessageBox.Show(mensaje);
                }
            }
        }
Exemplo n.º 14
0
        private static void ConsultaGeneral(LiquidacionCuotaModeradoraService service)
        {
            Console.Clear();
            RespuestaConsulta respuestaConsulta = service.ConsultarConsultaGeneral();

            Console.WriteLine(respuestaConsulta.Mensaje);
            if (!respuestaConsulta.Error)
            {
                foreach (var item in respuestaConsulta.liquidaciones)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            Console.ReadKey();
            Console.Clear();
        }
Exemplo n.º 15
0
 public void Registrar()
 {
     service = new LiquidacionCuotaModeradoraService();
     ValidarInstancia();
     liquidacion.NumeroLiquidacion = NumeroLiquidacionTxt.Text.ToUpper();
     liquidacion.Cedula            = CedulaTxt.Text.ToUpper();
     liquidacion.Nombres           = NombreTxt.Text.ToUpper();
     liquidacion.Apellidos         = ApellidoTxt.Text.ToUpper();
     liquidacion.SalarioDevengado  = Convert.ToDouble(SalarioDevengadoTxt.Text);
     liquidacion.ValorServicio     = Convert.ToDouble(ValorServicioTxt.Text);
     liquidacion.TipoAfiliacion    = TipoAfiliacionCmb.Text.ToUpper();
     liquidacion.Fecha             = FechaLbl.Text.ToUpper();
     liquidacion.CalcularCuotaModeradora();
     MessageBox.Show(service.GuardarLiquidacion(liquidacion), "Registro", MessageBoxButtons.OK, MessageBoxIcon.Information);
     LimpiarTexto();
 }
Exemplo n.º 16
0
        public static void Eliminar()
        {
            Console.Clear();
            Console.WriteLine("ELIMINAR");
            LiquidacionCuotaModeradora        liquidacion = new LiquidacionCuotaModeradora();
            LiquidacionCuotaModeradoraService service     = new LiquidacionCuotaModeradoraService();

            Console.Write("Digite numero de liquidacion a eliminar: ");
            string numeroLiquidacion;

            numeroLiquidacion = Console.ReadLine();
            string mensaje = service.Eliminar(numeroLiquidacion);

            Console.WriteLine(mensaje);
            Console.ReadKey();
            Console.Clear();
        }
Exemplo n.º 17
0
 static public void Eliminar()
 {
     liquidacion = new LiquidacionEntity();
     Console.Clear();
     Console.WriteLine("Ingresar la Identificacion del paciente que desea eliminar:");
     liquidacionService = new SubsidiadoService();
     liquidacion        = liquidacionService.Buscar(Console.ReadLine());
     if (liquidacion != null)
     {
         liquidacionService.Eliminar(liquidacion);
         Console.WriteLine("eliminado....");
     }
     else
     {
         Console.WriteLine("no se encuentra el paciente indicado");
         Console.ReadKey();
     }
 }
Exemplo n.º 18
0
 static public void ListaDePaciente()
 {
     liquidacionService = new SubsidiadoService();
     liquidaciones      = liquidacionService.LeerLista();
     Console.Clear();
     Console.WriteLine("--------- Lista De Pacientes--------------");
     foreach (var item in liquidaciones)
     {
         Console.WriteLine($"Nombre :{item.Nombre}");
         Console.WriteLine($"Identificacion:{item.Identificacion}");
         Console.WriteLine($"Salario:{item.Salario}");
         Console.WriteLine($"Tipo DE Afiliacion:{item.Salario}");
         Console.WriteLine($"Numero de Liquidacion:{item.NumeroLiquidacion}");
         Console.WriteLine($"Valor de Servicio:{item.ValorServicio}");
         Console.WriteLine($"Cuota moderadora:{item.CuotaModerada}");
         Console.WriteLine("--------------//--------------------------//---------------------------");
     }
     Console.ReadKey();
 }
Exemplo n.º 19
0
        static void Main(string[] args)
        {
            LiquidacionCuotaModeradoraService service = new LiquidacionCuotaModeradoraService();
            int controlador = 0;

            while (controlador == 0)
            {
                switch (MostrarMenu())
                {
                case 1: service.RegistarLiquidacion(RecibirDatos()); break;

                case 2:
                    Console.WriteLine("------------CONSULTAR------------------------");
                    Console.WriteLine("NUMERO LIQUIDACION-ID PACIENTE-TIPO DE AFILIACION-SALARIO DEVENGADO-" +
                                      "VALOR DEL SERVICIO-TARIFA APLICADA-VALOR DE LIQUIDACION REAL-TOPE MAXIMO-CUOTA MODERADORA");
                    foreach (LiquidacionCuotaModeradora liquidacion in service.ConsultarLiquidacion())
                    {
                        Console.WriteLine($"{liquidacion.NumeroLiquidacion}--{liquidacion.IdPaciente}--{liquidacion.TipoAfiliacion}--" +
                                          $"{liquidacion.SalarioDevengado}--{liquidacion.ValorSericio}--{liquidacion.TarifaAplicada}--{liquidacion.ValorLiquidadoReal}--" +
                                          $"{liquidacion.TopeMaximo}--{liquidacion.CuotaModeradora}");
                    }
                    ; Console.ReadKey(); break;

                case 3: Console.WriteLine("-------------ELIMINAR-----------------------");
                    Console.WriteLine("NUMERO DE LIQUIDACION: "); int numeroLiquidacion = Convert.ToInt32(Console.ReadLine());
                    service.EliminarLiquidacion(numeroLiquidacion); break;

                case 4: Console.WriteLine("---------MODIFICAR VALOR DE SERVICIO---------");
                    Console.WriteLine("NUMERO DE LIQUIDACION: "); int numeroLiquidacion1 = Convert.ToInt32(Console.ReadLine());
                    if (service.Validar(numeroLiquidacion1) != 0)
                    {
                        Console.WriteLine("VALOR DEL SERVICIO: "); int valorServicio = Convert.ToInt32(Console.ReadLine());
                        service.ActualizarLiquidacion(numeroLiquidacion1, valorServicio);
                    }
                    break;

                case 5: controlador = 1; break;

                default: Console.WriteLine("ERROR AL DIGITAR LA OPCION"); break;
                }
            }
        }
Exemplo n.º 20
0
        public static string ListarLiquidaciones()
        {
            string respuesta = "";
            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();
            ConsultaResponse response = liquidacionCuotaModeradoraService.Consultar();

            if (!response.Error)
            {
                foreach (var item in response.Liquidaciones)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            else
            {
                Console.WriteLine(response.Mensaje);
            }
            Console.ReadKey();
            return(respuesta);
        }
Exemplo n.º 21
0
        static void Main(string[] args)
        {
            LiquidacionCuotaModeradoraService liquidacionService =
                new LiquidacionCuotaModeradoraService();

            LiquidacionCuotaModeradora liquidacionContributivo;
            LiquidacionCuotaModeradora liquidacionSubsidiado;

            string  numeroLiquidacion = "45";
            string  idPaciente        = " 1311234";
            string  tipoAfiliacion    = "Contributivo";
            decimal salarioPaciente   = 4;
            decimal valorSercio       = 200000;


            liquidacionContributivo = new RegimenContibutivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio);
            liquidacionContributivo.CalcularCuotaModeradora();
            Console.WriteLine($"Su liquidacion es: {liquidacionContributivo.CuotaModeradora}");
            Console.WriteLine($"/// Guardando desde Servicio///");
            liquidacionService.Guardar(liquidacionContributivo);
            Console.WriteLine("/// Consultando desde servicio ///");
            ConsultaResponse response = liquidacionService.Consultar();

            if (!response.Error)
            {
                foreach (var item in response.LiquidacionCuotaModeradoras)
                {
                    Console.WriteLine(item.ToString());
                }
            }
            else
            {
                Console.WriteLine(response.Error);
            }

            Console.WriteLine("/// Eliminando desde servicio ///");
            Console.WriteLine(liquidacionService.Eliminar("123"));
            Console.ReadKey();
            //         liquidacionSubsidiado = new RegimenSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio);
        }
Exemplo n.º 22
0
        private static void Guardar(LiquidacionCuotaModeradoraService service)
        {
            string numeroLiquidacion, identificacion, nombre, tipoAfiliacion;
            double salarioDevengado, valorServicioHospitalizacion;

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

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

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

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

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

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

            LiquidacionCuotaModeradora liquidacion = new LiquidacionCuotaModeradora()
            {
                NumeroLiquidacion            = numeroLiquidacion,
                Identificacion               = identificacion,
                Nombre                       = nombre,
                TipoAfiliacion               = tipoAfiliacion,
                SalarioDevengado             = salarioDevengado,
                ValorServicioHospitalizacion = valorServicioHospitalizacion
            };

            service.calcular(liquidacion);
            string mensaje = service.Guardar(liquidacion);

            Console.Write(mensaje);
            Console.WriteLine(liquidacion.ToString());
            Console.ReadKey();
        }
Exemplo n.º 23
0
        static public void BuscarPaciente()
        {
            string id;

            liquidacionService = new SubsidiadoService();
            liquidaciones      = liquidacionService.LeerLista();
            Console.Clear();
            Console.WriteLine("digite la identificacion del paciente que desea buscar : ");
            id = Console.ReadLine();
            foreach (var item in liquidaciones)
            {
                if (item.Identificacion.Equals(id))
                {
                    Console.WriteLine($"Nombre :{item.Nombre}");
                    Console.WriteLine($"Identificacion:{item.Identificacion}");
                    Console.WriteLine($"Salario:{item.Salario}");
                    Console.WriteLine($"Tipo DE Afiliacion:{item.Salario}");
                    Console.WriteLine($"Numero de Liquidacion:{item.NumeroLiquidacion}");
                    Console.WriteLine($"Valor de Servicio:{item.ValorServicio}");
                    Console.WriteLine($"Cuota moderadora:{item.CuotaModerada}");
                }
                Console.ReadKey();
            }
        }
Exemplo n.º 24
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");
            }
        }
Exemplo n.º 25
0
 public ModificarLiquidacionForm()
 {
     InitializeComponent();
     liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();
 }
Exemplo n.º 26
0
 public Program()
 {
     liquidacionescuotasService = new LiquidacionCuotaModeradoraService();
 }
Exemplo n.º 27
0
 public EliminarLiquidacionFrm()
 {
     liquidacion = new LiquidacionCuotaModeradoraService(ConfigConnection.connectionString);
     InitializeComponent();
 }
Exemplo n.º 28
0
 public FrmConsultarLiquidaciones()
 {
     InitializeComponent();
     liquidacionCuotaService = new LiquidacionCuotaModeradoraService();
 }
Exemplo n.º 29
0
 public ListaForm()
 {
     InitializeComponent();
     liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();
 }
Exemplo n.º 30
0
        static void Main(string[] args)
        {
            Liquidacion liquidacion  = new LiquidacionRegimenContributivo();
            Liquidacion liquidacion1 = new LiquidacionRegimenSubsidiado();

            List <LiquidacionRegimenContributivo> liquidacionRegimenContributivos   = new List <LiquidacionRegimenContributivo>();
            List <LiquidacionRegimenSubsidiado>   liquidacionRegimenSubsidiados     = new List <LiquidacionRegimenSubsidiado>();
            LiquidacionCuotaModeradoraService     liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();

            int opcionLiquidacion;

            do
            {
                Console.WriteLine("---Menu---");
                Console.WriteLine("1. Liquidacion regimen contributibvo");
                Console.WriteLine("2. Liquidacion regimen subsidiado");
                Console.WriteLine("3. Salir");
                Console.Write("Opcion: ");
                opcionLiquidacion = Convert.ToInt32(Console.ReadLine());

                switch (opcionLiquidacion)
                {
                case 1:

                    int opcionContributivo;

                    Console.WriteLine("---Menu---");
                    Console.WriteLine("1. Guardar");
                    Console.WriteLine("2. Consultar");
                    Console.WriteLine("3. Modificar");
                    Console.WriteLine("4. Eliminar");
                    Console.WriteLine("5. Salir");
                    Console.Write("Opcion: ");
                    opcionContributivo = Convert.ToInt32(Console.ReadLine());

                    switch (opcionContributivo)
                    {
                    case 1:

                        string opcionGuardar;

                        do
                        {
                            Console.WriteLine("Digite el numero de liquidacion");
                            liquidacion.NumeroLiquidacion = Console.ReadLine();
                            Console.WriteLine("Digite la identificacion");
                            liquidacion.Identificacion = Console.ReadLine();
                            Console.WriteLine("Digite el salario devengado por el paciente");
                            liquidacion.Salario = Convert.ToInt64(Console.ReadLine());
                            Console.WriteLine("Digite el valor del servicio hospitalizacion prestado");
                            liquidacion.ValorServicio = Convert.ToInt64(Console.ReadLine());

                            liquidacion.ValorReal     = liquidacion.CalcularCuatoModeradora(liquidacion.ValorServicio, liquidacion.Salario);
                            liquidacion.CuotaModerada = liquidacion.CalcularTope(liquidacion.ValorServicio, liquidacion.Salario);
                            liquidacion.Tarifa        = liquidacion.CalcularTarifa(liquidacion.Salario);

                            liquidacionCuotaModeradoraService.GuardarRegimenContributivo(liquidacion);

                            Console.ReadKey();

                            Console.WriteLine(" Desea guardar otro? S/N ");
                            opcionGuardar = Console.ReadLine();
                        } while (opcionGuardar.ToUpper().Equals("S"));

                        break;

                    case 2:

                        liquidacionRegimenContributivos = liquidacionCuotaModeradoraService.ConsultarRegimenContributivo();

                        foreach (var item in liquidacionRegimenContributivos)
                        {
                            Console.WriteLine($"Numero Liquidacion: {item.NumeroLiquidacion} Identificaion: {item.Identificacion} " +
                                              $"Salario: {item.Salario} Valor del servicio: {item.ValorServicio} Valor real: {item.ValorReal} " +
                                              $"Cuota moderada: {item.CuotaModerada} Tarifa: {item.Tarifa}");
                        }

                        Console.ReadKey();

                        break;

                    case 3:
                        string numeroLiquidacion;

                        Console.WriteLine("Ingrese el numero de liquidacion");
                        numeroLiquidacion = Console.ReadLine();

                        liquidacion = liquidacionCuotaModeradoraService.BuscarRegimenContributivo(numeroLiquidacion);

                        if (liquidacion != null)
                        {
                            Console.WriteLine("Registro encontrado");
                            Console.WriteLine("Digite el nuevo valor del servicio");
                            liquidacion.ValorServicio = Convert.ToInt64(Console.ReadLine());

                            liquidacion.ValorReal     = liquidacion.CalcularCuatoModeradora(liquidacion.ValorServicio, liquidacion.Salario);
                            liquidacion.CuotaModerada = liquidacion.CalcularTope(liquidacion.ValorServicio, liquidacion.Salario);
                            liquidacion.Tarifa        = liquidacion.CalcularTarifa(liquidacion.Salario);

                            liquidacionCuotaModeradoraService.ModificarRegimenContributivo(liquidacion);
                        }

                        Console.ReadKey();
                        break;

                    case 4:

                        string numeroLiquidacionEliminar;

                        Console.WriteLine("Ingrese el numero de liquidacion");
                        numeroLiquidacionEliminar = Console.ReadLine();

                        string respuesta = liquidacionCuotaModeradoraService.EliminarRegimenContributivo(numeroLiquidacionEliminar);

                        Console.ReadKey();
                        break;

                    case 5:
                        Console.WriteLine(" GRACIAS POR UTILIZAR EL PROGRAMA ");
                        Console.ReadKey();
                        break;

                    default:
                        Console.WriteLine($"La opcion {opcionContributivo}, no se encuentra disponible. ");

                        break;
                    }

                    break;

                case 2:

                    int opcionSubsidiado;

                    Console.WriteLine("Menu");
                    Console.WriteLine("1.Guardar");
                    Console.WriteLine("2.Consultar");
                    Console.WriteLine("3. Modificar");
                    Console.WriteLine("4. Eliminar");
                    Console.WriteLine("5. Salir");
                    Console.Write("Opcion: ");

                    opcionSubsidiado = Convert.ToInt32(Console.ReadLine());
                    switch (opcionSubsidiado)
                    {
                    case 1:

                        string opcionGuardar;

                        do
                        {
                            Console.WriteLine("Digite el numero de liquidacion");
                            liquidacion1.NumeroLiquidacion = Console.ReadLine();
                            Console.WriteLine("Digite la identificacion");
                            liquidacion1.Identificacion = Console.ReadLine();
                            liquidacion1.Salario        = 0;
                            Console.WriteLine("Digite el valor del servicio hospitalizacion prestado");
                            liquidacion1.ValorServicio = Convert.ToInt64(Console.ReadLine());

                            liquidacion1.ValorReal     = liquidacion1.CalcularCuatoModeradora(liquidacion1.ValorServicio, liquidacion1.Salario);
                            liquidacion1.CuotaModerada = liquidacion1.CalcularTope(liquidacion1.ValorServicio, liquidacion1.Salario);
                            liquidacion1.Tarifa        = liquidacion1.CalcularTarifa(liquidacion1.Salario);

                            liquidacionCuotaModeradoraService.GuardarRegimenSubsidiado(liquidacion1);

                            Console.ReadKey();

                            Console.WriteLine(" Desea guardar otro? S/N ");
                            opcionGuardar = Console.ReadLine();
                        } while (opcionGuardar.ToUpper().Equals("S"));

                        break;

                    case 2:

                        liquidacionRegimenSubsidiados = liquidacionCuotaModeradoraService.ConsultarRegimenSubsidiado();

                        foreach (var item in liquidacionRegimenSubsidiados)
                        {
                            Console.WriteLine($"Numero Liquidacion: {item.NumeroLiquidacion} Identificaion: {item.Identificacion} " +
                                              $"Valor del servicio: {item.ValorServicio} Valor real: {item.ValorReal} " +
                                              $"Cuota moderada: {item.CuotaModerada} Tarifa: {item.Tarifa}");
                        }

                        Console.ReadKey();

                        break;

                    case 3:
                        string numeroLiquidacion;

                        Console.WriteLine("Ingrese el numero de liquidacion");
                        numeroLiquidacion = Console.ReadLine();

                        liquidacion = liquidacionCuotaModeradoraService.BuscarRegimenSubsidiado(numeroLiquidacion);

                        if (liquidacion != null)
                        {
                            Console.WriteLine("Registro encontrado");
                            Console.WriteLine("Digite el nuevo valor del servicio");
                            liquidacion.ValorServicio = Convert.ToInt64(Console.ReadLine());

                            liquidacion1.ValorReal     = liquidacion1.CalcularCuatoModeradora(liquidacion1.ValorServicio, liquidacion1.Salario);
                            liquidacion1.CuotaModerada = liquidacion1.CalcularTope(liquidacion1.ValorServicio, liquidacion1.Salario);
                            liquidacion1.Tarifa        = liquidacion1.CalcularTarifa(liquidacion1.Salario);

                            liquidacionCuotaModeradoraService.ModificarRegimenSubsidiado(liquidacion1);
                        }

                        Console.ReadKey();
                        break;

                    case 4:

                        string numeroLiquidacionEliminar;

                        Console.WriteLine("Ingrese el numero de liquidacion");
                        numeroLiquidacionEliminar = Console.ReadLine();

                        string respuesta = liquidacionCuotaModeradoraService.EliminarRegimenSubsidiado(numeroLiquidacionEliminar);

                        Console.ReadKey();
                        break;

                    case 5:
                        Console.WriteLine(" GRACIAS POR UTILIZAR EL PROGRAMA ");
                        Console.ReadKey();
                        break;

                    default:
                        Console.WriteLine($"La opcion {opcionSubsidiado}, no se encuentra disponible. ");

                        break;
                    }

                    break;
                }
            } while (opcionLiquidacion != 3);
        }