Пример #1
0
void Cliente::Borrar(int id_cliente) {
    QSqlQuery qryCliente(QSqlDatabase::database("empresa"));
    frmDecision msgBox;
    msgBox.Inicializar("Borrar Ficha","Está apunto de borrar la ficha de un cliente","¿Desea continuar?","","Sí","No");
    int elegido = msgBox.exec();
   if(elegido == QMessageBox::Yes) {
        qryCliente.prepare("Delete from clientes where id = :id_Cliente");
        qryCliente.bindValue(":id",id_cliente);
        if(!qryCliente.exec()){
           QMessageBox::critical(NULL,tr("Borrar cliente"),tr("Falló el borrado de la deuda del cliente"),tr("&Aceptar"));
        }


   }
}
Пример #2
0
void Cliente::Recuperar(int id, bool showWarning)
{
    QSqlQuery qryCliente(Configuracion_global->groupDB);

    qryCliente.prepare("select * from clientes where id ="+QString::number(id));
    if( !qryCliente.exec() ) {
        QMessageBox::critical(qApp->activeWindow(), "error:", qryCliente.lastError().text());
    }
    else if(qryCliente.next())
    {
       cargar(qryCliente.record());
    }
    else if(showWarning)
        QMessageBox::information(qApp->activeWindow(),tr("No existe cliente"),tr("No existe cliente que coincida con los parámetros de busqueda"));
}