コード例 #1
0
void NouveauxProduitsDialog::on_btAnnuler_clicked()
{
    QDjangoQuerySet< Core::Temp > produits;
    produits.remove();
    produitsModel->select();

    effacerChamps();

    btValider->setEnabled( false );
}
コード例 #2
0
void NouveauxProduitsDialog::on_btTerminer_clicked()
{
    if( QMessageBox::question( this, "Question", "Voulez-vous vraiment fermer cette boîte de dialogue ?\n"
                               "Toutes les modifications non enregistrées seront perdues",
                               QMessageBox::Yes | QMessageBox::No ) == QMessageBox::No )
        show();
    else
    {
        QDjangoQuerySet< Core::Temp > produits;
        produits.remove();

        close();
    }
}
コード例 #3
0
void NouveauxProduitsDialog::on_btValider_clicked()
{
    QDjangoQuerySet< Core::Temp > produits;
    int l = produits.size();

    for( int i = 0; i < l; ++i )
    {
        Core::Temp *t = produits.at( i );

        Core::Produit *p = new Core::Produit();
        p->setCode( t->getCode() );
        p->setConstructeur( t->getConstructeur() );
        p->setNom( t->getNom() );
        p->setDescription( t->getDescription() );
        p->setType( t->getType() );
        p->setPrixUnitaire( t->getPrixUnitaire() );
        p->save();
    }

    produits.remove();

}