internal void listarBonosDelPaciente(decimal pacienteId) { BonoManager bonoManager = new BonoManager(); List <BonoConsulta> bonosDisponibles = bonoManager.getBonosDisponibles(pacienteId); if (bonosDisponibles != null) { this.form.llenarBonos(bonosDisponibles); } else { this.form.showErrorMessage("Ocurrió un error al buscar los bonos"); } }
internal void comprarBonos(decimal cantBonos) { decimal planCodigo = this.planMedicoUsuario.codigo; decimal usuarioId = UsuarioConfiguracion.getInstance().getUsuarioId(); BonoManager bonoManager = new BonoManager(); decimal montoAPagar = bonoManager.comprarBono(usuarioId, cantBonos, planCodigo); if (montoAPagar >= 0) { this.form.showInformationMessage("La compra fue realizada con exito. El monto a pagar es de $ " + Convert.ToString(montoAPagar)); this.form.Close(); } else { this.form.showErrorMessage("Ocurrio un error al realizar la compra."); } }
internal void buscarBonosAfiliado(Turno turno) { BonoManager bonoManager = new BonoManager(); int bonosDisponibles = bonoManager.getCantBonosAfiliado(turno.pacienteId); if (bonosDisponibles > -1) { if (bonosDisponibles > 0) { ListadoBonos listadoBonos = new ListadoBonos(); listadoBonos.showBonos(turno); } else { this.form.showErrorMessage("El afiliado no tiene bonos disponibles para la consulta."); } } else { this.form.showErrorMessage("Ocurrio un error al buscar los bonos."); } }