Exemple #1
0
        public void Modificar()
        {
            LiquidacionCuotaModeradora liquidacionCuota;

            if (CmbTipoAfiliacion.Text.Equals("Subsidiado"))
            {
                liquidacionCuota = new RegimenSubsidiado();
            }
            else
            {
                liquidacionCuota = new RegimenSubsidiado();
            }
            liquidacionCuota.NumeroLiquidacion      = TxtNumeroLiquidacion.Text;
            liquidacionCuota.IdentificacionPaciente = TxtIdentificacionPaciente.Text;
            liquidacionCuota.NombrePaciente         = TxtNumeroLiquidacion.Text;
            liquidacionCuota.TipoAfiliacion         = CmbTipoAfiliacion.Text;
            liquidacionCuota.SalarioDevengado       = Convert.ToDouble(TxtSalarioDevengado.Text);
            liquidacionCuota.ValorServicio          = Convert.ToDouble(TxtValorServicio.Text);

            liquidacionCuota.CalcularCuotaModeradora();
            TxtCuotaModeradora.Text = liquidacionCuota.CuotaModeradora.ToString();

            string mensaje = liquidacionCuotaModeradoraService.Modificar(TxtNumeroLiquidacion.Text, liquidacionCuota);

            MessageBox.Show(mensaje, "Mensaje Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information);

            Limpiar();
            Habilitar();
        }
Exemple #2
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();
        }
        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();
        }
Exemple #4
0
 private void button1_Click(object sender, EventArgs e)
 {
     try {
         DialogResult dialogResult = MessageBox.Show("¿OJO CON LA MODIFICACION?", "DANGER", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (dialogResult == DialogResult.Yes)
         {
             liquidacion.ValorServicio   = Convert.ToDouble(ValorServicioTxt.Text);
             liquidacion.CuotaModeradora = liquidacion.CalcularCuotaModeradora();
             MessageBox.Show(liquidacionCuotaModeradoraService.Modificar(liquidacion), "Modifacada", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }catch (Exception a)
     {
         MessageBox.Show("ERROR DE DATO INGRESADO", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #5
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");
            }
        }
Exemple #6
0
        public static void Modificar()
        {
            string respuesta;

            do
            {
                Console.Clear();
                Console.WriteLine("Ingrese el numero de la liquidacion a modificar:");
                int NumerodeLiquidacion = int.Parse(Console.ReadLine());
                LiquidacionCuotaModeradora liquidacioncuotamoderadora = liquidacionescuotasService.Buscar(NumerodeLiquidacion);
                if (liquidacioncuotamoderadora != null)
                {
                    Console.WriteLine("Ingrese el nuevo valor del servicio de hospitalizacion:");
                    liquidacioncuotamoderadora.ValordeServicio = decimal.Parse(Console.ReadLine());
                    liquidacioncuotamoderadora.CalcularCuota();
                    liquidacionescuotasService.Modificar(liquidacioncuotamoderadora);
                    Console.WriteLine($"{mensaje}");
                    Console.WriteLine("El nuevo valor de la cuota moderadora es: {0}", liquidacioncuotamoderadora.CuotaModeradora);
                }
                Console.WriteLine("¿Desea editar otra liquidación? S/N");
                respuesta = ValidarLetras("Error, debe ingresar S o N", "S", "N");
            } while (respuesta == "S");
        }
Exemple #7
0
        static public void Modificar()
        {
            string numeroLiquidacion;

            Console.Write("\n Digite numero de liquidacion a Modificar: "); numeroLiquidacion = Console.ReadLine();
            if (liquidacionCuotaModeradoraService.BuscarNumeroLiquidacion(numeroLiquidacion) == null)
            {
                Console.WriteLine("\n El numero de liquidacion no existe...");
            }
            else
            {
                liquidacionCuotaModeradora = liquidacionCuotaModeradoraService.BuscarNumeroLiquidacion(numeroLiquidacion);
                if (liquidacionCuotaModeradora.TipoAfiliacion.Equals("Subsidiado"))
                {
                    Console.Write(" Digite numero valor del serivicio: "); liquidacionCuotaModeradora.ValorServicio = Convert.ToDecimal(Console.ReadLine());
                    liquidacionSubsidiado.CalcularCuotaModeradora(liquidacionCuotaModeradora.Salario, liquidacionCuotaModeradora.ValorServicio);
                    liquidacionCuotaModeradora.ValorCuota = liquidacionSubsidiado.ValorCuota;
                    Console.WriteLine($" Su nueva cuota moderada es: {liquidacionCuotaModeradora.ValorCuota}");
                    Console.WriteLine(liquidacionCuotaModeradoraService.Modificar(liquidacionCuotaModeradora));
                    Console.ReadKey();
                }
            }
        }
Exemple #8
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            string numeroLiquidacion = txtnumerodeliquidacion.Text;

            if (numeroLiquidacion != "")
            {
                RespuestaEncontrado respuesta = new RespuestaEncontrado();
                respuesta = liquidacionCuotaModeradoraService.Buscar(numeroLiquidacion);
                if (respuesta.liquidacion != null)
                {
                    respuesta.liquidacion.ValorServicio = Convert.ToInt32(txtValorservicio.Text);
                    txtValorservicio.Text = respuesta.liquidacion.ValorServicio.ToString();

                    respuesta.liquidacion.LiquidardarCuota();
                    txtTarifa.Text              = respuesta.liquidacion.Tarifa.ToString();
                    txtTopemaximo.Text          = respuesta.liquidacion.TopeMaximo.ToString();
                    txtCuotamoderadorareal.Text = respuesta.liquidacion.CuotaReal.ToString();
                    txtCuotamoderadora.Text     = respuesta.liquidacion.CuotaModerada.ToString();
                    string mensaje = liquidacionCuotaModeradoraService.Modificar(respuesta.liquidacion);
                    MessageBox.Show(mensaje, "Mensaje de Modificacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
            }
        }
        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");
        }
        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');
        }
      static void Main(string[] args)
      {
          int Opcion;

          do
          {
              Console.WriteLine("1. Registrar y liquidar");
              Console.WriteLine("2. Consultar");
              Console.WriteLine("3. Modificar");
              Console.WriteLine("4. Eliminar");
              Console.WriteLine("5. Salir");
              Console.WriteLine("Por favor digite la opcion");
              Opcion = Convert.ToInt32(Console.ReadLine());

              switch (Opcion)
              {
              case 1:
                  LiquidacionCuotaModeradora liquidacion;
                  string Numero, Identificacion, Tipo;

                  Console.WriteLine("Por favor digite numero de la liquidacion");
                  Numero = Console.ReadLine();
                  Console.WriteLine("Por favor digite numero de Identificacion");
                  Identificacion = Console.ReadLine();
                  Console.WriteLine("Por favor digite tipo de afiliacion CONTRIBUTIVO o SUBSIDIADO");
                  Tipo = Console.ReadLine();
                  if (Tipo == "CONTRIBUTIVO")
                  {
                      liquidacion = new Contributiva();
                      Console.WriteLine("Por favor digite Salario Devengado;");
                      liquidacion.SalarioDevengado = Convert.ToDecimal(Console.ReadLine());
                  }
                  else
                  {
                      liquidacion = new Subsidiado();
                  }
                  liquidacion.NumeroLiquidacion      = Numero;
                  liquidacion.IdentificacionPaciente = Identificacion;
                  liquidacion.TipoAfilicion          = Tipo;

                  Console.WriteLine("Digite Valor del Servicio");
                  liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine());

                  liquidacion.LiquidacionCuotaModerada();

                  Console.WriteLine(liquidacionService.Guardar(liquidacion));

                  break;

              case 2:

                  Listaliquidaciones = liquidacionService.Consultar();
                  foreach (LiquidacionCuotaModeradora item in Listaliquidaciones)
                  {
                      Console.WriteLine($"Numero : {item.NumeroLiquidacion}");
                      Console.WriteLine($"Identificacion: {item.IdentificacionPaciente}");
                      Console.WriteLine($"Tipo De Afiliacion: {item.TipoAfilicion}");
                      Console.WriteLine($"Salario Devengado: {item.SalarioDevengado}");
                      Console.WriteLine($"Valor Del Servicio: {item.ValorServicio}");
                      Console.WriteLine($"Tope: {item.TopeMaximo}");
                      Console.WriteLine($"Cuota Moderada: {item.CuotaModerada}");
                      Console.WriteLine($"Tarifa: {item.Tarifa}");
                  }
                  break;

              case 3:
                  Console.WriteLine("Digite Numero de Liquidacion a Modificar: ");
                  liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine());
                  if (liquidacion != null)
                  {
                      Console.WriteLine("Digite el nuevo Valor de Servicio: ");
                      liquidacion.ValorServicio = Convert.ToDecimal(Console.ReadLine());
                      liquidacion.LiquidacionCuotaModerada();
                      liquidacionService.Modificar(liquidacion);
                      Console.WriteLine("Modificado Correctamente...");
                  }
                  else
                  {
                      Console.WriteLine("No se encontro el numero d eliquidacion a modificar");
                  }

                  break;

              case 4:
                  Console.WriteLine("Digite Numero de Liquidacion que desea Eliminar: ");
                  liquidacion = liquidacionService.ConsultaIndividual(Console.ReadLine());
                  if (liquidacion != null)
                  {
                      //liquidacionService.Eliminar(liquidacion); Error
                      Console.WriteLine("Opcion no terminada ");
                      Console.ReadKey();
                      break;
                  }
                  break;

              case 5:
                  Console.WriteLine("Adios");
                  break;

              default:
                  Console.WriteLine("La opcion digitada no es valida");
                  break;
              }
              Console.ReadKey();
          } while (Opcion != 5);



          /*LiquidacionCuotaModeradora contributiva = new Contributiva(223, "923456", 10000000, 2);
           * LiquidacionCuotaModeradora subsidiada = new Subsidiado(322, "183457", 100000);
           * contributiva.LiquidarCuota();
           * subsidiada.LiquidarCuota();
           * ImprimirLiquidacion(contributiva);
           * Console.WriteLine("");
           * Console.WriteLine("");
           * ImprimirLiquidacion(subsidiada);
           *
           * Console.ReadKey();
           * }
           *
           * static void ImprimirLiquidacion(LiquidacionCuotaModeradora liquidacionCuota)
           * {
           * Console.WriteLine("Numero Liquidacion: " + liquidacionCuota.NumeroLiquidacion);
           * Console.WriteLine("Identificacion paciente: " + liquidacionCuota.IdentificacionPaciente);
           * Console.WriteLine("Salario paciente: " + liquidacionCuota.SalarioPaciente);
           * Console.WriteLine("Tipo de afiliacion: " + liquidacionCuota.TipoAfilicion);
           * Console.WriteLine("Valor Servicio: " + liquidacionCuota.ValorServicio);
           * Console.WriteLine("Tarifa: " + liquidacionCuota.Tarifa);
           * Console.WriteLine("Tope: " + liquidacionCuota.TopeMaximo);
           * Console.WriteLine("Cuota a pagar: " + liquidacionCuota.ValorCuota);*/
      }