예제 #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string Numeroliquidacion = txtnumerodeliquidacion.Text;

            if (Numeroliquidacion != "")
            {
                RespuestaEncontrado respuesta = new RespuestaEncontrado();
                respuesta = liquidacionCuotaModeradoraService.Buscar(Numeroliquidacion);
                if (respuesta.liquidacion != null)
                {
                    txtidentificaciondelpaciente.Text = respuesta.liquidacion.IdentificacionPaciente;
                    cmbtipodeafilacion.Text           = respuesta.liquidacion.TipoAfiliacion;
                    txtidentificaciondelpaciente.Text = respuesta.liquidacion.SalarioDevengado.ToString();
                    txtValorservicio.Text             = respuesta.liquidacion.ValorServicio.ToString();
                    txtTarifa.Text              = respuesta.liquidacion.Tarifa.ToString();
                    txtTopemaximo.Text          = respuesta.liquidacion.TopeMaximo.ToString();
                    txtCuotamoderadorareal.Text = respuesta.liquidacion.CuotaReal.ToString();
                    txtCuotamoderadora.Text     = respuesta.liquidacion.CuotaModerada.ToString();
                }
                else
                {
                    MessageBox.Show(respuesta.Mensaje);
                }
            }
        }
예제 #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();
            }
        }
예제 #3
0
 private void AgregarBtn_Click(object sender, EventArgs e)
 {
     Identificacion  = IdentificacionTxt.Text;
     TipoLiquidacion = tipoBox.SelectedItem.ToString();
     liquidacion     = liquidacionCuotaModeradoraService.Buscar(Identificacion);
     if (liquidacion != null)
     {
         MessageBox.Show("REGISTRO EXITOSO", "DANGER" +
                         "", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (TipoLiquidacion.Equals("CONTRIBUTIVO"))
         {
             liquidacion = new LiquidacionContributiva(0);
         }
         else
         {
             liquidacion = new LiquidacionSubsidada(0);
         }
         listaLiquidaciones            = liquidacionCuotaModeradoraService.Mirar();
         liquidacion.Nombre            = NombreTxt.Text;
         liquidacion.Identificacion    = Identificacion;
         liquidacion.Salario           = Convert.ToDouble(SalarioTxt.Text);
         liquidacion.ValorServicio     = Convert.ToDouble(ValorServicioTxt.Text);
         liquidacion.NumeroLiquidacion = listaLiquidaciones.Count() + 1;
         liquidacion.CuotaModeradora   = liquidacion.CalcularCuotaModeradora();
         liquidacion.Fecha             = LiquidacionFecha.Value.Date;
         MessageBox.Show(liquidacionCuotaModeradoraService.AgregarPaciente(liquidacion), "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void ModificarBton_Click(object sender, EventArgs e)
        {
            RespuestaBuscar respuesta = new RespuestaBuscar();

            respuesta = liquidacion.Buscar(NoLiquidacionTxt.Text);
            MessageBox.Show(respuesta.Mensaje, "Descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            MessageBox.Show(liquidacion.Modificar(respuesta.liquidacion), "Descripcion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            liquidacion1.CalcularTarifa();
            liquidacion1.CalcularCuatoModeradora();
            liquidacion1.CalcularTope();
        }
예제 #5
0
        public static void Buscar()
        {
            string cadena;

            do
            {
                Console.Clear();
                List <LiquidacionCuotaModeradora> liquidacionesCuotasModeradoras = new List <LiquidacionCuotaModeradora>();
                Console.WriteLine("Ingrese el numero de la liquidación a buscar:");
                int NumerodeLiquidacion = int.Parse(Console.ReadLine());
                LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionescuotasService.Buscar(NumerodeLiquidacion);
                if (liquidacionCuotaModeradora != null)
                {
                    Console.WriteLine("Liquidación encontrada\n\n");
                    liquidacionesCuotasModeradoras.Add(liquidacionCuotaModeradora);
                    liquidacionescuotasService.ImprimirLiquidaciones(liquidacionesCuotasModeradoras);
                }

                Console.WriteLine("¿Desea buscar otra liquidación? S/N");

                cadena = ValidarLetras("Error,  ingrese S o N", "S", "N");
            } while (cadena == "S");
        }
        public static void ModificarLiquidacion()
        {
            string OPC;

            do
            {
                Console.Clear();
                Console.WriteLine("Digite el numero de la Liquidacion a Eliminar: ");
                int NLiquidacion = int.Parse(Console.ReadLine());
                LiquidacionCuotaModeradora liquidacionCuotaModeradora = liquidacionCuotaModeradoraService.Buscar(NLiquidacion);
                if (liquidacionCuotaModeradora != null)
                {
                    Console.WriteLine("Digite el nuevo dato de liquidacion que corresponde al valor del servicio ");
                    liquidacionCuotaModeradora.VServicioPrestado = decimal.Parse(Console.ReadLine());
                    liquidacionCuotaModeradora.CalcularCuotaModeradora();
                    DATO = liquidacionCuotaModeradoraService.Modificar(liquidacionCuotaModeradora);
                    Console.WriteLine($"{DATO}");
                    Console.WriteLine("El nuevo valor ha sido actualizado ahora es: {0}", liquidacionCuotaModeradora.VCuotaTotal);
                }

                Console.WriteLine("Desea Modificar otra Liquidacion S/N");
                OPC = Opcion1("Elija solamente las opciones disponibles S/N", "S", "N");
            } while (OPC != "N");
        }
예제 #7
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();
     }
 }
예제 #8
0
 private void BuscarPersona()
 {
     liquidacion = liquidacionCuotaModeradoraService.Buscar(IdentificacionTxt.Text);
 }
예제 #9
0
 private void BuscarBton_Click(object sender, EventArgs e)
 {
     liquidacion.Buscar(NoLiquidacionTxt.Text);
 }
예제 #10
0
        static void Main(string[] args)
        {
            LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService();

            int            opcion;
            ConsoleKeyInfo continuar;

            do
            {
                Console.Clear();
                Console.WriteLine("\t\t\t### MENU PRINCIPAL ###");
                Console.WriteLine("\t\t\t[1] Registrar liquidacion");
                Console.WriteLine("\t\t\t[2] Visualizar liquidaciones");
                Console.WriteLine("\t\t\t[3] Eliminar una liquidacion");
                Console.WriteLine("\t\t\t[4] Actualizar una liquidacion");
                Console.WriteLine("\t\t\t[5] Salir");
                Console.Write("\t\t\tDigite opcion");
                opcion = Convert.ToInt32(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    LiquidacionCuotaModeradora liquidacionCuotaModeradora = new LiquidacionCuotaModeradora();
                    Console.WriteLine("Digite numero de liquidacion");
                    liquidacionCuotaModeradora.NumeroLiquidacion = Console.ReadLine();
                    Console.WriteLine("Digite numero Identidicacion");
                    liquidacionCuotaModeradora.IdentificacionPaciente = Console.ReadLine();
                    Console.WriteLine("Digite tipo Afiliacionn");
                    liquidacionCuotaModeradora.TipoAfiliacion = Console.ReadLine();

                    if (liquidacionCuotaModeradora.TipoAfiliacion.ToUpper().Equals("CONTRIBUTIVO"))
                    {
                        Console.WriteLine("Digite salario Devengado");
                        liquidacionCuotaModeradora.SalarioDevengado = Convert.ToDecimal(Console.ReadLine());
                    }
                    Console.WriteLine("Digite valor servicio");
                    liquidacionCuotaModeradora.ValorServicio = Convert.ToDecimal(Console.ReadLine());
                    liquidacionCuotaModeradora.CalcularCuotaModeradora();
                    string mensaje = liquidacionCuotaModeradoraService.Guardar(liquidacionCuotaModeradora);
                    Console.WriteLine(mensaje);

                    break;

                case 2:
                    // Console.WriteLine("# liquidacion" + "\t" + "Identificacion" + "\t" + "Tipo Afiliacion" + "\t" + "Salario Devengado" + "\t" + "Valor Servicio" + "\t" + "Tarifa" + "\t" + "Liquidacion real" + "\t" + "Tope"+ "\t" + "Cuota Moderadora");
                    Console.WriteLine("# liquidacion" + "\t" + "Identificacion" + "\t" + "Tipo Afiliacion" + "\t" + "Salario Devengado" + "\t" + "Valor Servicio" + "\t" + "Tarifa" + "\t" + "Liquidacion real" + "  Tope  " + "   Cuota Moderadora");
                    foreach (var item in liquidacionCuotaModeradoraService.Consultar())
                    {
                        // Console.WriteLine(item.NumeroLiquidacion + "\t" + item.IdentificacionPaciente + "\t" + item.TipoAfiliacion + "\t\t" + item.SalarioDevengado + "\t\t" + item.ValorServicio + "\t\t\t" + item.Tarifa + "\t\t\t" + item.CuotaModeradaReal + "\t" + item.aplicaTope + "\t\t" + item.CuotaModeradora);
                        Console.WriteLine(item.ToString());
                    }
                    break;

                case 3:
                    Console.WriteLine("Digite numero de liquidacion a eliminar");
                    string numeroLiquidacion = Console.ReadLine();
                    string mensajeBorrado    = liquidacionCuotaModeradoraService.Eliminar(numeroLiquidacion);
                    Console.WriteLine(mensajeBorrado);
                    Console.ReadKey();
                    break;

                case 4:
                    LiquidacionCuotaModeradora liquidacionnueva = new LiquidacionCuotaModeradora();
                    LiquidacionCuotaModeradora liquidacionvieja = new LiquidacionCuotaModeradora();

                    Console.WriteLine("Digite numero de liquidacion a actualizar");
                    string numeroLiquidacionActualizar = Console.ReadLine();
                    Console.WriteLine("Digite nuevo valor servicio");
                    decimal valorServicio = Convert.ToDecimal(Console.ReadLine());
                    liquidacionvieja = liquidacionCuotaModeradoraService.Buscar(numeroLiquidacionActualizar);
                    if (liquidacionvieja != null)
                    {
                        liquidacionnueva.NumeroLiquidacion      = liquidacionvieja.NumeroLiquidacion;
                        liquidacionnueva.IdentificacionPaciente = liquidacionvieja.IdentificacionPaciente;
                        liquidacionnueva.TipoAfiliacion         = liquidacionvieja.TipoAfiliacion;
                        liquidacionnueva.SalarioDevengado       = liquidacionvieja.SalarioDevengado;
                        liquidacionnueva.ValorServicio          = valorServicio;
                        //liquidacionnueva.CuotaModeradora = liquidacionvieja.CuotaModeradora;
                        //liquidacionnueva.CuotaModeradaReal = liquidacionvieja.CuotaModeradaReal;
                        //liquidacionnueva.Tarifa = liquidacionvieja.Tarifa;
                        liquidacionnueva.CalcularCuotaModeradora();
                    }
                    string mensajeActualizar = liquidacionCuotaModeradoraService.Modificar(liquidacionvieja, liquidacionnueva);
                    Console.WriteLine(mensajeActualizar);
                    break;

                case 5: Console.WriteLine("Sesion finalizada"); break;

                default:
                    Console.WriteLine("Digite una opcion valida por favor");
                    break;
                }

                Console.WriteLine("Desea  continuar s/n");
                continuar = Console.ReadKey();
            } while (continuar.KeyChar == 'S' || continuar.KeyChar == 's');
        }