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")); } } }
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")); }