#include "scmwidget.h"
#include <QtSql>
#include "addresswidget.h"
+#include "alertdialog.h"
#include "contactwidget.h"
+#include "notedialog.h"
SCMWidget::SCMWidget(QWidget * parent/*= 0*/): QWidget(parent),
connect(showOpen, SIGNAL(clicked()), this, SLOT(ShowOpenPOs()));
connect(showClosed, SIGNAL(clicked()), this, SLOT(ShowClosedPOs()));
connect(showAll, SIGNAL(clicked()), this, SLOT(ShowAllPOs()));
- connect(addVendor, SIGNAL(clicked()), this, SLOT(AddVendor()));
+// connect(addVendor, SIGNAL(clicked()), this, SLOT(AddVendor()));
connect(addLocation, SIGNAL(clicked()), this, SLOT(AddLocation()));
connect(addContact, SIGNAL(clicked()), this, SLOT(AddContact()));
connect(editVendor, SIGNAL(clicked()), this, SLOT(EditVendor()));
void SCMWidget::CreateNote(void)
{
- QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+ NoteDialog dlg(currentUID);
+
+ if (dlg.exec() == false)
+ return;
+
+ UpdateNotes();
}
void SCMWidget::CreateAlert(void)
{
+ AlertDialog dlg(currentUID);
+
+ if (dlg.exec() == false)
+ return;
+
QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+// UpdateAlerts();
}
}
}
+
+void SCMWidget::UpdateNotes(void)
+{
+// QMessageBox::warning(this, "Approaching Singularity!", "TODO: Implementation");
+//NID (P-key) | UID | POID | Note
+
+ QSqlQuery query;
+ query.prepare("SELECT note FROM Notes WHERE uid = ?");
+ query.addBindValue(currentUID);
+ query.exec();
+
+ notes->clear();
+
+ while (query.next())
+ {
+ QListWidgetItem * item = new QListWidgetItem(query.value(0).toString());
+ notes->addItem(item);
+ }
+}
+
+
+void SCMWidget::UpdateAlerts(void)
+{
+ // TODO: Implementation
+}
+