Finished adding a client, still the GUI need some retouches
This commit is contained in:
@@ -13,10 +13,10 @@ class BusinessDAO:
|
||||
self.__all_cols = [desc[0] for desc in self.__cur.description]
|
||||
return self.__cur.fetchall(), self.__all_cols
|
||||
|
||||
def addBusiness(self, data):
|
||||
def addBusiness(self, data, contact_id):
|
||||
try:
|
||||
print(data)
|
||||
self.__cur.callproc("addBusiness", (json.dumps(data),))
|
||||
self.__cur.callproc("addBusiness", (json.dumps(data), contact_id))
|
||||
self.__con.commit()
|
||||
|
||||
except mariadb.Error as e:
|
||||
|
||||
@@ -106,9 +106,9 @@ class BusinessModel(QAbstractTableModel):
|
||||
def onRowClicked(self, row):
|
||||
print(row)
|
||||
|
||||
@Slot(dict)
|
||||
def addBusiness(self, business):
|
||||
BusinessDAO().addBusiness(business)
|
||||
@Slot(dict, int)
|
||||
def addBusiness(self, business, contact_id):
|
||||
BusinessDAO().addBusiness(business, contact_id)
|
||||
#BusinessDAO().addPlz()
|
||||
|
||||
|
||||
|
||||
@@ -14,12 +14,15 @@ class ContactDAO:
|
||||
|
||||
def addContact(self, contact):
|
||||
try:
|
||||
contact_id = self.__cur.callproc("addContactPerson", (contact, 0, ))
|
||||
self.__cur.callproc("addContactPerson", (json.dumps(contact),))
|
||||
self.__con.commit()
|
||||
return contact_id[1]
|
||||
#except mariadb.Error as e:
|
||||
#print(str (e))
|
||||
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))
|
||||
except Exception as e:
|
||||
print(str (e))
|
||||
print("PYT: " + str(e))
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, QObject
|
||||
from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, QObject, Signal
|
||||
from .ContactDAO import ContactDAO
|
||||
import logging
|
||||
import json
|
||||
|
||||
class ContactModel(QObject):
|
||||
contactIdReady = Signal(int)
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
#self.logger = logging.getLogger()
|
||||
@@ -21,8 +21,8 @@ class ContactModel(QObject):
|
||||
|
||||
@Slot(dict)
|
||||
def addContact(self, contact):
|
||||
addC = ContactDAO()
|
||||
j = json.dumps(contact)
|
||||
a = addC.addContact(j)
|
||||
return a
|
||||
i = ContactDAO().addContact(contact)
|
||||
self.contactIdReady.emit(i)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user