Adding customer done..still the GUI needs retouches
This commit is contained in:
@@ -253,7 +253,7 @@ ColumnLayout
|
||||
if (!checkAddContact.checked)
|
||||
{
|
||||
new_business = JsLib.addBusiness(businessGrid)
|
||||
business_model.addBusiness(new_business)
|
||||
business_model.addBusiness(new_business, 0)
|
||||
appLoader.source = "CustomerTable.qml"
|
||||
}
|
||||
else
|
||||
|
||||
@@ -74,7 +74,7 @@ Item {
|
||||
Layout.fillWidth: true
|
||||
implicitHeight: 40
|
||||
movableColumns: true //@disable-check M16
|
||||
syncView: testTable
|
||||
syncView: customerTable
|
||||
|
||||
delegate: Rectangle {
|
||||
color: addBusinessBtn.palette.alternateBase
|
||||
@@ -99,7 +99,7 @@ Item {
|
||||
{
|
||||
//property var customWidths: [0.2, 0.5, 0.3, 05, 0.2, 0.2]
|
||||
property real newWidth: 0
|
||||
id: testTable
|
||||
id: customerTable
|
||||
Layout.fillHeight: true
|
||||
Layout.fillWidth: true
|
||||
columnSpacing: 1
|
||||
@@ -111,7 +111,7 @@ Item {
|
||||
selectionModel: ItemSelectionModel
|
||||
{
|
||||
id: selModel
|
||||
model: testTable.model
|
||||
model: customerTable.model
|
||||
}
|
||||
|
||||
// columnWidthProvider: function(column)
|
||||
@@ -137,7 +137,7 @@ Item {
|
||||
repeat: false
|
||||
onTriggered:
|
||||
{
|
||||
testTable.forceLayout();
|
||||
customerTable.forceLayout();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -147,11 +147,11 @@ Item {
|
||||
{
|
||||
required property bool selected
|
||||
required property bool current
|
||||
implicitWidth: testTable.width / testTable.columns
|
||||
implicitWidth: customerTable.width / customerTable.columns
|
||||
implicitHeight: 25
|
||||
color: selected
|
||||
? addBusinessBtn.palette.highlight //palette.highlight
|
||||
: (testTable.alternatingRows && row % 2 !== 0
|
||||
: (customerTable.alternatingRows && row % 2 !== 0
|
||||
? addBusinessBtn.palette.base // palette.base
|
||||
: addBusinessBtn.palette.alternateBase) //palette.alternateBase)
|
||||
|
||||
@@ -178,7 +178,7 @@ Item {
|
||||
}
|
||||
onEntered:
|
||||
{
|
||||
testTable.selectionModel.select(testTable.model.index(row, 0), ItemSelectionModel.SelectCurrent | ItemSelectionModel.Rows)
|
||||
customerTable.selectionModel.select(customerTable.model.index(row, 0), ItemSelectionModel.SelectCurrent | ItemSelectionModel.Rows)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@ class BusinessDAO:
|
||||
|
||||
def addBusiness(self, data, contact_id):
|
||||
try:
|
||||
print(data)
|
||||
self.__cur.callproc("addBusiness", (json.dumps(data), contact_id))
|
||||
self.__con.commit()
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# This Python file uses the following encoding: utf-8
|
||||
from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot
|
||||
from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, Signal
|
||||
from .BusinessDAO import BusinessDAO
|
||||
|
||||
# USERS TABLE
|
||||
@@ -109,8 +109,7 @@ class BusinessModel(QAbstractTableModel):
|
||||
@Slot(dict, int)
|
||||
def addBusiness(self, business, contact_id):
|
||||
BusinessDAO().addBusiness(business, contact_id)
|
||||
#BusinessDAO().addPlz()
|
||||
|
||||
self.__data = self.__getData()
|
||||
|
||||
@Slot(dict)
|
||||
def setContact(self, contact):
|
||||
|
||||
@@ -18,7 +18,6 @@ class ContactDAO:
|
||||
self.__con.commit()
|
||||
self.__cur.callproc("getLastInsertId")
|
||||
contact_id = self.__cur.fetchone()
|
||||
print(contact_id)
|
||||
return contact_id[0]
|
||||
except mariadb.Error as e:
|
||||
print("MDB: " + str(e))
|
||||
|
||||
Reference in New Issue
Block a user