예제 #1
0
winUsers::winUsers(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::winUsers)
{
    ui->setupUi(this);
    ui->tabUsuarios->setTabEnabled(2, false);

    actualizarTabla("");

    connect(ui->search_2, SIGNAL(textChanged(QString)), this, SLOT(actualizarTabla(QString)));
}
int xuTransitoVertical::setVivo(std::vector<xuNodo> * vec_nodos,int in_tipo, float in_peso, ofPoint in_pos, ofPoint in_vel, string direccion)
{
	for(std::vector<xuNodo>::iterator nod = vec_nodos->begin();nod!= vec_nodos->end();nod++)
    {
		if(!nod->getVivo())
		{
			actualizarTabla(direccion);
			nod->direccion = direccion;
			nod->setBounds(minX, maxX, minY, maxY, minZ, maxX);
			nod->setNodo(in_pos, in_vel, in_peso, in_tipo, true);

			

			return 1;
		}
	}

	return 0;
}
예제 #3
0
/************************************************************************************
 * @name: BtnEliminar_clicked
 * @brief: toma el rut desde la tabla (row selected) y borra sus registros en la BD
 * @return: void
 * **********************************************************************************/
void winUsers::on_BtnEliminar_2_clicked()
{

    QItemSelectionModel *select = ui->tableView_2->selectionModel();
    QModelIndex index = select->currentIndex();

    int row = index.row();
    QString rut = index.sibling(row, 0).data().toString();

    if(select->hasSelection()){

        QMessageBox::StandardButton reply;
        reply = QMessageBox::question(this, "Alerta", "Eliminar Usuario??\n"+rut+"",
                                      QMessageBox::Yes|QMessageBox::No);
        if (reply == QMessageBox::Yes) {

            QSqlQuery *query = new QSqlQuery(database);
            query->prepare("delete from pacientes where rut='"+rut+"'");

            if(query->exec()){
                QMessageBox::warning(this, "Aviso",
                                      "Registro Eliminado!",
                                      QMessageBox::Ok);
            }
            else{
                QMessageBox::critical(this, "Error! :(",
                                  "Ocurrio un Error al procesar su solicitud.\nVuelva a intentar mas tarde.",
                                  QMessageBox::Ok);
            }
            actualizarTabla("");

        }
    }
    else{
        QMessageBox::critical(this, "warning!",
                              "Primero debes seleccionar una \nfila de la tabla de usuarios.",
                              QMessageBox::Ok);
    }
}
예제 #4
0
/******************************************************************************************************
 * @name: toolButton_clicked
 * @brief: actualiza la tabla luego de alguna operacion. El parametro "" indica cargar todos los datos.
 * @return: void
 * ****************************************************************************************************/
void winUsers::on_toolButton_2_clicked()
{
    actualizarTabla("");
}