-
Notifications
You must be signed in to change notification settings - Fork 1
/
OrderPreview.py
44 lines (39 loc) · 2.18 KB
/
OrderPreview.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import PyQt5
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from Utilities import create_info_box
from connector import Connector
class OrderPreview(QWidget):
def __init__(self, type, id_zamowienia):
super().__init__()
self.setWindowTitle("Podgląd zamówienia")
self.layout = QVBoxLayout()
if type == "ekwipunek":
info = create_info_box('"Zamowienie-ekwipunek"', id_zamowienia, "id_zamowienia", int, ["id_zamowienia",
"koszt", "data_zam",
"deadline"])
numer_seryjny = Connector.get_filtered("ekwipunek", ["numer_seryjny"],
" WHERE id_zamowienia = " + str(id_zamowienia))[0][0]
ekwipunek = create_info_box("ekwipunek", numer_seryjny, "numer_seryjny", int,
["typ", "producent", "model", "numer_seryjny"])
ekwipunek.setTitle("Ekwipunek")
self.layout.addWidget(info)
self.layout.addWidget(ekwipunek)
else:
info = create_info_box('"Zamowienie-pojazd"', id_zamowienia, "id_zamowienia", int, ["id_zamowienia",
"koszt", "data_zam",
"deadline"])
id_pojazdu = Connector.get_filtered("pojazdy", ["id_pojazdu"],
" WHERE id_zamowienia = " + str(id_zamowienia))[0][0]
pojazd = create_info_box("pojazdy", id_pojazdu, "id_pojazdu", int,
["rodzaj", "producent", "model", "id_pojazdu"])
pojazd.setTitle("Pojazd")
self.layout.addWidget(info)
self.layout.addWidget(pojazd)
self.setMinimumSize(300, 230)
self.setLayout(self.layout)
if __name__ == "__main__":
app = QApplication([])
window = OrderPreview("pojazd", "2")
window.show()
app.exec_()