# arquivo crud_mysql.py
class CrudMySQL:
def __init__(self):
self.prosseguir = False
self.column = []
self.values = {}
self.result = None
def mysql_select(self):
# cria query select e executa()
self.result = "resultado da consulta, como exemplo fetchall()"
self.prosseguir = True
def mysql_update(self):
# cria query update e executa()
self.result = "resultado do update, como exemplo rowcount"
self.prosseguir = None
# arquivo crud_regionalspc.py
class DataTableRegionalSPC:
def __init__(self):
self.TabelaDadosUsuario = TabelaDadosUsuario(self)
self.TabelaDadosVendas = TabelaDadosVendas(self)
class TabelaDadosUsuario(CrudMySQL):
def __init__(self, parent):
super().__init__()
self._parent = parent
def select(self):
self.column = ["COLUNA DA TabelaDadosUsuario"]
self.mysql_select()
def update(self):
self.values = {"COLUNA DA TabelaDadosUsuario": "VALUE DA TabelaDadosUsuario"}
self.mysql_update()
class TabelaDadosVendas(CrudMySQL):
def __init__(self, parent):
super().__init__()
self._parent = parent
def select(self):
self.column = ["COLUNA DA TabelaDadosVendas"]
self.mysql_select()
def update(self):
self.values = {"COLUNA DA TabelaDadosVendas": "VALUE DA TabelaDadosVendas"}
self.mysql_update()
crud_regionalspc = DataTableRegionalSPC()
crud_regionalspc.TabelaDadosUsuario.select()
print(crud_regionalspc.TabelaDadosUsuario.prosseguir)
print(crud_regionalspc.TabelaDadosUsuario.result)
crud_regionalspc.TabelaDadosUsuario.update()
print(crud_regionalspc.TabelaDadosUsuario.prosseguir)
print(crud_regionalspc.TabelaDadosUsuario.result)
crud_regionalspc.TabelaDadosVendas.select()
print(crud_regionalspc.TabelaDadosVendas.prosseguir)
print(crud_regionalspc.TabelaDadosVendas.result)
crud_regionalspc.TabelaDadosVendas.update()
print(crud_regionalspc.TabelaDadosVendas.prosseguir)
print(crud_regionalspc.TabelaDadosVendas.result)