QString Giocatore::getInfo() const{ QString info; if(getNumero() < 10){ info.append(" "); } info.append(QString::number(getNumero()) + " "); info.append(Tesserato::getInfo()); return info; }
/** * Función que agrega el delincuente formado a la lista. * @param Sender Objeto que llama al método. * @see CmdBorrarClick(), CmdModificarClick(), CmdBuscarClick() */ void __fastcall TDelincuentes::CmdAgregarClick(TObject *Sender) { TDelincuente aux = this->dameDelincuente(); this->agregarDelincuente(aux); this->posicionar(getNumero(this->delincuentes) - 1); }
/** * Función que borra un delincuente en la lista del programa. * @param delincuente Delincuente que queremos borrar. * @see agregarDelincuente(), modificarDelincuente() */ void __fastcall TDelincuentes::borrarDelincuente (TDelincuente delincuente) { if(!borraDelincuente(this->delincuentes, getNombre(delincuente))) { if(getNumero(this->delincuentes) > 0) MessageBox(Application->Handle, "El registro que intenta borrar no existe.", "Registro inexistente", MB_ICONWARNING); else MessageBox(Application->Handle, "La base de datos de criminales está vacía.", "Base de datos vacía", MB_ICONWARNING); } }
/** * Función que carga en el formulario los datos de una posición dada de la * lista de delincuentes que tenemos almacenados. * @param i Número de delincuente dentro de la lista. */ void __fastcall TDelincuentes::posicionar (int i) { if(i < getNumero(this->delincuentes)) { TDelincuente aux; getDelincuente(this->delincuentes, i, aux); this->TxtNombre->Text = (getNombre(aux)).c_str(); this->TxtDelitos->Text = (getDelitos(aux)).c_str(); this->Retrato->Text = dameCara(getCara(aux)).c_str(); this->ActualizarCheckButtons(getCara(aux)); this->index = i; MeterNumeroEnLabel(this->LblNumFicha, this->index); } }