コード例 #1
0
ファイル: formarticulo.cpp プロジェクト: gato0429/SapCat
void FormArticulo::on_ButtonGuardar_clicked()
{
    if(Estados==INSERTAR)
    {
    if(Guardar())
    Limpiar();
    emit ActualizarRepisa((ObjetoMaestro*)new Articulo());
    }
    if(Estados==MODIFICAR)
    {
    if(Modificar())
        Deshabilitar();
        /*Volver a su estado los botones*/
        ui->ButtonGuardar->setEnabled(false);
        ui->ButtonModificar->setEnabled(true);
        ui->ButtonEliminar->setEnabled(true);
     emit ActualizarRepisa((ObjetoMaestro*)new Articulo());
    }
}
コード例 #2
0
ファイル: cliente.cpp プロジェクト: arcnexus/RedFoX
void Cliente::Actualizar_de_web()
{
    Configuracion_global->AbrirDbWeb();
    QSqlQuery queryClienteWeb(QSqlDatabase::database("dbweb"));
    queryClienteWeb.prepare("select * from clientes where id_local = 0");
    if (!queryClienteWeb.exec()) {
        if (queryClienteWeb.next()) {
            TimedMessageBox::Box(qApp->activeWindow(),tr("Hay clientes nuevos en la web"));
            int id = queryClienteWeb.record().value("id").toInt();
            Recuperar("select * from clientes where id = "+QString::number(id));
            Guardar();

        }
    } else {
        QMessageBox::warning(qApp->activeWindow(),tr("Insertar desde web"),
                             tr("ERROR: %1").arg(queryClienteWeb.lastError().text()));
    }
    QSqlDatabase::database("dbweb").close();
    QSqlDatabase::removeDatabase("dbweb");
}