Exemple #1
0
QString Giocatore::getInfo() const{
    QString info;
    if(getNumero() < 10){
        info.append("  ");
    }
    info.append(QString::number(getNumero()) + "   ");
    info.append(Tesserato::getInfo());
    return info;
}
Exemple #2
0
/**
 * 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);
}
Exemple #3
0
/**
 * 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);
    }
}
Exemple #4
0
/**
 * 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);
    }
}