def read_all(): klanten = [] sql = "SELECT Klantnummer, Naam, Type, Gemeente, Saldo FROM artemis.tblklanten" rows = Database.get_rows(sql) if not (rows is None): for row in rows: # mapping naar object klanten.append(KlantRepository.map_to_object(row)) return klanten
def read_all(): categories = [] sql = "SELECT Categorienummer, Categorienaam, " sql += "Bijschrijving FROM artemis.tblcategorieen" rows = Database.get_rows(sql) if not (rows is None): for row in rows: # mapping naar object categories.append(CategorieRepository.map_to_object(row)) return categories
def read_all(): categories = [] sql = "SELECT Klantnummer, Naam, Type, Gemeente, Saldo FROM artemis.tblklanten" rows = Database.get_rows(sql) if rows is not None: for row in rows: # mapping naar object categories.append(KlantRepository.map_to_object(row)) return categories
def read_all(): result = [] sql = "SELECT * FROM artemis.tblleveranciers" rows = Database.get_rows(sql) if rows is not None: for row in rows: # mapping naar object result.append(LeveranciersRepository.map_to_object(row)) return result
def read_all(): result = [] sql = "SELECT * FROM vliegtuigen.tblhuidigeprijssetting" rows = Database.get_rows(sql) if rows is not None: for row in rows: # mapping naar object result.append(HuidigeprijssettingRepository.map_to_object(row)) return result
def read_all(): result = [] sql = "SELECT * FROM trein.bestemmingen" rows = Database.get_rows(sql) if rows is not None: for row in rows: # mapping naar object result.append(BestemmingenRepository.map_to_object(row)) return result
def read_all(): result = [] sql = "SELECT * FROM vliegtuigen.tblwerknemer" rows = Database.get_rows(sql) if rows is not None: for row in rows: # mapping naar object result.append(WerknemerRepository.map_to_object(row)) return result
def read_all(): result = [] sql = "SELECT * FROM artemis.tblorderinformatie" rows = Database.get_rows(sql) if rows is not None: for row in rows: # mapping naar object result.append(OrderinformatieRepository.map_to_object(row)) return result
def details(id, withProducts = False): # 1. valideer if not id: return "Ongeldig categorienummer. Probeer opnieuw." # 2. sql expressie sql = "SELECT Categorienummer, Categorienaam, Bijschrijving " sql += "FROM artemis.tblcategorieen WHERE Categorienummer = %s " values = [id] # 3. uitvoer met foutcontrole result = Database.get_one_row(sql, values) # data ophale of foutboodschap if type(result) is dict: # mapping naar Categorie object result = CategorieRepository.map_to_object(result) return result
def details(id): # 1. Valideer de gebruikersinput if not id: return "Ongeldig klantnummer, probeer opnieuw" # 2. Maak sql expressie met SQL parameters sql = "SELECT Klantnummer, Naam, Type, Gemeente, Saldo FROM artemis.tblKlanten WHERE Klantnummer = %s " values = [id] # 3. Evalueer het resultaat (dictionary) met foutcontrole. # data ophalen, of foutboodschap result = Database.get_one_row(sql, values) # Levert de expressie geen None op? # 4. mapping van een geslaagd SQL resultaat naar een Python object if type(result) is dict: result = KlantRepository.map_to_object(result) # 5. return het resultaat (als een verzameling van Python objecten). return result
def details(id, withProducts=False): # 1. Valideer de gebruikersinput if not id or id == -1: return "Ongeldig categorienummer, probeer opnieuw" # 2. Maak sql expressie met SQL parameters sql = "SELECT Categorienummer, Categorienaam, Bijschrijving " sql += " FROM artemis.tblcategorieen WHERE Categorienummer = %s " values = [id] # 3. Evalueer het resultaat (dictionary) met foutcontrole. # data ophalen, of foutboodschap result = Database.get_one_row(sql, values) # Levert de expressie geen None op? # 4. mapping van een geslaagd SQL resultaat naar een Python object if type(result) is dict: result = CategorieRepository.map_to_object(result) # 5. return het resultaat (als een verzameling van Python objecten). return result
def details(id): # 1. valideer if not id: return "Ongeldig klantnummer. Probeer opnieuw." # 2. sql expressie sql = "SELECT Klantnummer, Naam, Type, Gemeente, Saldo " sql += "FROM artemis.tblklanten WHERE Klantnummer = %s " values = [id] # 3. uitvoer met foutcontrole result = Database.get_one_row(sql, values) # data ophale of foutboodschap if type(result) is dict: # mapping naar Categorie object result = KlantRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM vliegtuigen.tblvluchtinformatie WHERE vluchtnr = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Vluchtinformatie object result = VluchtinformatieRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM trein.bestemmingen WHERE idbestemming = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Bestemmingen object result = BestemmingenRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM artemis.tblbtwtarief WHERE btwcode = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Btwtarief object result = BtwtariefRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM artemis.tblverzenders WHERE verzendid = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Verzenders object result = VerzendersRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM vliegtuigen.tblhuidigeprijssetting WHERE typevlucht = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Huidigeprijssetting object result = HuidigeprijssettingRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM artemis.tblorderinformatie WHERE orderid = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Orderinformatie object result = OrderinformatieRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM vliegtuigen.tblwerknemer WHERE werknemerid = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Werknemer object result = WerknemerRepository.map_to_object(result) return result
def read_single(_id): if not _id: return "Ongedlig ID. Probeer opnieuw" sql = """ SELECT * FROM artemis.tblproducten WHERE productnummer = %s """ params = [_id] result = Database.get_one_row(sql, params) if type(result) is dict: # Mapping naar Producten object result = ProductenRepository.map_to_object(result) return result
def create_inlezing(sensorID, time, waarde, actuatorID=None): sql = "INSERT INTO inlezingen(sensorID, time, waarde, actuatorID) VALUES (%s,%s,%s,%s)" params = [sensorID, time, waarde, actuatorID] return Database.execute_sql(sql, params)
def read_last_sensors_meeting(): sql = "select s.sensorID, s.name, i.waarde, s.eenheid, i.time from inlezingen as i join sensors as s on i.sensorID = s.sensorID where s.sensorID = 101 or s.sensorID = 102 or s.sensorID = 103 order by i.time desc limit 3;" return Database.get_rows(sql)
def update_status_actuator(actuatorID, actuatorstatus): sql = "update actuators set statusactuators = %s where actuatorID = %s" params = [actuatorstatus, actuatorID] return Database.execute_sql(sql, params)
def read_actuator(actuatorID): sql = "select actuatorID, name, statusactuators from actuators where actuatorID = %s" params = [actuatorID] return Database.get_one_row(sql, params)
def read_voor_grafiek(sensorID): sql = "select i.time, i.waarde, s.eenheid from inlezingen as i left join sensors as s on i.sensorID = s.sensorID where i.sensorID = %s order by time desc limit 10" params = [sensorID] return Database.get_rows(sql, params)