def searchCustomer(self):
        mob_num = self.searchled.text()
        if mob_num == '':
            self.statuslbl.setText('Must enter mobilephone to start search')
        elif select_customer_by_mob_num(mob_num):
            selectedCust = select_customer_by_mob_num(mob_num)
            self.renamelbl.setText(selectedCust.name)
            self.remobilenumlbl.setText(selectedCust.mobile_number)
            self.remobilenumlbl1.setText(selectedCust.mobile_number_1)
            self.remobilenumlbl2.setText(selectedCust.mobile_number_2)
            self.remobilenumlbl3.setText(selectedCust.mobile_number_3)
            self.remobilenumlbl4.setText(selectedCust.mobile_number_4)
            city_name = select_city_by_id(selectedCust.city_id).name
            self.recitylbl.setText(city_name)
            self.reagelbl.setText(str(selectedCust.age))
            self.regenderlbl.setText(selectedCust.gender.capitalize())
            self.statuslbl.setText('')
            self.detailsbtn.setEnabled(True)
            # role handel
            role = getLoginDataPKL()['role']
            if int(role) == 1 or int(role) == 2 or int(role) == 3:
                self.updatebtn.setEnabled(False)
            else:
                self.updatebtn.setEnabled(True)

            if select_maintenance_customer(selectedCust.id):
                self.statuslbl.setText(
                    "Can't delete, this customer have maintenance")
            else:
                return False
        else:
            self.statuslbl.setText("Can't found customer")
Example #2
0
    def Clicked(self, item):

        self.dataupdatebtn.setEnabled(True)
        self.updatecostbtn.setEnabled(True)
        self.updateqtybtn.setEnabled(True)
        self.minupdateqtybtn.setEnabled(True)

        role = getLoginDataPKL()['role']
        if int(role) == 2:
            self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)
        if int(role) == 3:
            self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(True)
            self.dataupdatebtn.setEnabled(True)
        if int(role) == 1:
            self.updatecostbtn.setEnabled(True)
            self.updateqtybtn.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)

        tool = self.tool
        print(tool)
        self.tonamelbl.setText(tool.name)
        self.tounitlbl.setText(tool.unit)
        self.togencodelbl.setText(tool.gen_code)
        self.tocostlbl.setText(str(tool.price))
        self.toinvqtylbl.setText(str(tool.inv_qty))

        self.tonameled.setText(tool.name)
        self.unitcomboBox.setCurrentIndex(self.unitdict[tool.unit])
        ## old (cost and inv_qty)
        self.oldcostlbl.setText(str(tool.price))
        self.oldqtylbl.setText(str(tool.inv_qty))
        return tool
Example #3
0
 def Clicked(self, item):
     # role handel
     role = getLoginDataPKL()['role']
     if int(role) == 1 or int(role) == 2:
         self.deletebtn.setEnabled(False)
     self.editbtn.setEnabled(True)
     self.deletebtn.setEnabled(True)
     code = before(item.text(), '-')
     if select_row_material_bycode(code):
         rawMat = select_row_material_bycode(code)
         self.codeled.setText(rawMat.code)
         self.nameled.setText(rawMat.name)
         self.unitled.setText(rawMat.unit)
         self.numsizeled.setText(str(rawMat.default_size))
         self.strsizeled.setText(rawMat.string_size)
         self.costled.setText(str(rawMat.cost_per_default_size))
         self.invQtyled.setText(str(rawMat.inv_qty))
         self.miniled.setText(str(rawMat.mini_qty))
     if not select_all_bill_of_material_item(
     ) == [] and not select_all_outbound() == []:
         for item in select_all_bill_of_material_item():
             if item.raw_material_id == rawMat.id:
                 self.deletebtn.setEnabled(False)
         for item in select_all_outbound():
             if item.raw_material_id == rawMat.id:
                 self.deletebtn.setEnabled(False)
     return rawMat
Example #4
0
	def Clicked(self, item):
		role = getLoginDataPKL()['role']
		if int(role) == 1 or int(role) == 2:
			self.deletebtn.setEnabled(False)
		self.editbtn.setEnabled(True)
		self.deletebtn.setEnabled(True)

		gencode = before(item.text(), ' -')
		if select_spare_parts_bygen_code(gencode):
			spart = select_spare_parts_bygen_code(gencode)
			print(gencode)
			self.nameled.setText(spart.name)
			self.unitled.setText(spart.unit)
			self.strsizeled.setText(spart.code)
			self.codeled.setText(spart.gen_code)
			self.costled.setText(str(spart.price))
			self.invQtyled.setText(str(spart.inv_qty))
			self.miniQtyled.setText(str(spart.mini_qty))
		if not select_all_bill_of_material_item() == [] and not select_all_outbound() == []:
			for item in select_all_bill_of_material_item():
				if item.spare_part_id == spart.id:
					self.deletebtn.setEnabled(False)
			for item in select_all_outbound():
				if item.spare_part_id == spart.id:
					self.deletebtn.setEnabled(False)
		return spart
 def Clicked(self, item):
     indexes = self.tableView.selectionModel().selectedRows(2)
     for ind in sorted(indexes):
         maint = select_maintenance_by_code(ind.data())
         self.custNamelbl.setText(maint.customers.name)
         self.custMobilePhonelbl.setText(maint.customers.mobile_number)
         self.maintCodelbl.setText(maint.m_code)
         self.maintProductlbl.setText(maint.product_of_maintenance)
         self.maintDesclbl.setText(maint.maintenance_description)
     self.createBOMbtn.setEnabled(True)
     self.deletebtn.setEnabled(True)
     role = getLoginDataPKL()['role']
     if int(role) == 2 or int(role) == 3 or int(role) == 1:
         self.deletebtn.setEnabled(False)
 def Clicked(self, item):
     indexes = self.tableView.selectionModel().selectedRows(0)
     for ind in sorted(indexes):
         maint = select_maintenance_by_code(ind.data())
         self.custNamelbl.setText(maint.customers.name)
         self.custMobilePhonelbl.setText(maint.customers.mobile_number)
         self.maintCodelbl.setText(maint.m_code)
         self.maintProductlbl.setText(maint.product_of_maintenance)
         self.maintDesclbl.setText(maint.maintenance_description)
         bom = select_bill_of_material_for_maintenance(maint.id)
         self.rowCostlbl.setText(str(bom.cost_of_raw_material))
         self.spCostlbl.setText(str(bom.cost_of_spare_parts))
         self.matTotalCostlbl.setText(str(maint.cost_of_bill_of_material))
         self.calcbtn.setEnabled(True)
         self.detailsbtn.setEnabled(True)
         self.deletebtn.setEnabled(True)
         role = getLoginDataPKL()['role']
         if int(role) == 1:
             self.deletebtn.setEnabled(False)
    def Clicked(self, item):
        self.dataupdatebtn.setEnabled(True)
        self.updatecostbtn.setEnabled(True)
        self.updateqtybtn.setEnabled(True)
        self.updateqtybtn_2.setEnabled(True)
        role = getLoginDataPKL()['role']
        if int(role) == 2:
            self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)
        if int(role) == 3:
            # self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(True)
            self.updateqtybtn_2.setEnabled(True)
            self.dataupdatebtn.setEnabled(True)
        if int(role) == 1:
            self.updatecostbtn.setEnabled(True)
            self.updateqtybtn.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)

        gencode = before(item.text(), '-')
        if select_finish_product_by_gen_code(gencode):
            fpor = select_finish_product_by_gen_code(gencode)
            print(fpor)
            self.fpnamelbl.setText(fpor.name)
            self.fpunitlbl.setText(fpor.source)
            self.fpcodelbl.setText(fpor.code)
            self.fpcostlbl.setText(str(fpor.price))
            self.fpinvqtylbl.setText(str(fpor.inv_qty))
            self.fpgencodelbl.setText(fpor.gen_code)
            self.fpnameled.setText(fpor.name)
            self.fpsourled.setText(fpor.source)
            self.fpcodeled.setText(fpor.code)
            # ## old (cost and inv_qty)
            self.oldcostlbl.setText(str(fpor.price))
            self.oldqtylbl.setText(str(fpor.inv_qty))
            if fpor.mini_qty == None:
                miq = 0
            else:
                miq = float(fpor.mini_qty)
            self.miniqtySpinBox.setValue(miq)
        return fpor
Example #8
0
    def Clicked(self, item):
        self.dataupdatebtn.setEnabled(True)
        self.updatecostbtn.setEnabled(True)
        self.updateqtybtn.setEnabled(True)
        self.updateqtybtn_2.setEnabled(True)
        role = getLoginDataPKL()['role']
        if int(role) == 2:
            self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(False)
            self.updateqtybtn_2.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)
        if int(role) == 3:
            self.dataupdatebtn.setEnabled(True)
            self.updatecostbtn.setEnabled(False)
            self.updateqtybtn_2.setEnabled(True)
            self.updateqtybtn.setEnabled(True)
        if int(role) == 1:
            self.updatecostbtn.setEnabled(True)
            self.updateqtybtn.setEnabled(False)
            self.updateqtybtn_2.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)

        code = before(item.text(), '-')
        if select_row_material_bycode(code):
            rawMat = select_row_material_bycode(code)
            self.rwcodelbl.setText(rawMat.code)
            self.rwnamelbl.setText(rawMat.name)
            self.rwunitlbl.setText(rawMat.unit)
            self.rwdefaultsize.setText(str(rawMat.default_size))
            self.rwstrsize.setText(rawMat.string_size)
            self.rwcostlbl.setText(str(rawMat.cost_per_default_size))
            self.rwinvqtylbl.setText(str(rawMat.inv_qty))
            self.minilbl.setText(str(rawMat.mini_qty))
            self.rwnameled.setText(rawMat.name)
            self.unitcomboBox.setCurrentIndex(self.unitdict[rawMat.unit])
            self.defaultsizSpinBox.setValue(rawMat.default_size)
            self.strsizeled.setText(rawMat.string_size)
            self.miniqtySpinBox.setValue(rawMat.mini_qty)
            ## old (cost and inv_qty)
            self.oldcostlbl.setText(str(rawMat.cost_per_default_size))
            self.oldqtylbl.setText(str(rawMat.inv_qty))
        return rawMat
Example #9
0
    def Clicked(self, item):
        role = getLoginDataPKL()['role']
        if int(role) == 1 or int(role) == 2 or int(role) == 3:
            self.deletebtn.setEnabled(False)
        self.editbtn.setEnabled(True)

        gencode = before(item.text(), ' -')
        if select_finish_product_by_gen_code(gencode):
            spart = select_finish_product_by_gen_code(gencode)
            print(gencode)
            self.nameled.setText(spart.name)
            self.unitled.setText(spart.source)
            self.strsizeled.setText(spart.code)
            self.codeled.setText(spart.gen_code)
            self.costled.setText(str(spart.price))
            self.invQtyled.setText(str(spart.inv_qty))
            self.miniQtyled.setText(str(spart.mini_qty))
        if not select_all_outbound() == []:
            for item in select_all_outbound():
                if item.tools_id == spart.id:
                    self.deletebtn.setEnabled(False)
        return spart
Example #10
0
	def Clicked(self, item):
		self.dataupdatebtn.setEnabled(True)
		self.updatecostbtn.setEnabled(True)
		self.updateqtybtn.setEnabled(True)
		self.updateqtybtn_2.setEnabled(True)
		role = getLoginDataPKL()['role']
		if int(role) == 2:
			self.updatecostbtn.setEnabled(False)
			self.updateqtybtn.setEnabled(False)
			self.dataupdatebtn.setEnabled(False)
		if int(role) == 3:
			self.updatecostbtn.setEnabled(False)
			self.updateqtybtn.setEnabled(True)
			self.dataupdatebtn.setEnabled(True)
		if int(role) == 1:
			self.updatecostbtn.setEnabled(True)
			self.updateqtybtn.setEnabled(False)
			self.dataupdatebtn.setEnabled(False)

		gencode = before(item.text(), '-')
		if select_spare_parts_bygen_code(gencode):
			spart = select_spare_parts_bygen_code(gencode)
			print(spart)
			self.spnamelbl.setText(spart.name)
			self.spunitlbl.setText(spart.unit)
			self.spcodelbl.setText(spart.code)
			self.spgencodelbl.setText(spart.gen_code)
			self.spcostlbl.setText(str(spart.price))
			self.spinvqtylbl.setText(str(spart.inv_qty))
			self.miniqtylbl.setText(str(spart.mini_qty))
			self.spnameled.setText(spart.name)
			self.unitcomboBox.setCurrentIndex(self.unitdict[spart.unit])
			self.spcodeled.setText(spart.code)
			self.miniled.setText(str(spart.mini_qty))
			## old (cost and inv_qty)
			self.oldcostlbl.setText(str(spart.price))
			self.oldqtylbl.setText(str(spart.inv_qty))
		return spart
    def Clicked(self, item):
        self.dataupdatebtn.setEnabled(True)
        self.updatecostbtn.setEnabled(True)
        self.updateqtybtn.setEnabled(True)
        self.updateqtybtn_2.setEnabled(True)
        role = getLoginDataPKL()['role']
        if int(role) == 2:
            self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)
        if int(role) == 3:
            # self.updatecostbtn.setEnabled(False)
            self.updateqtybtn.setEnabled(True)
            self.updateqtybtn_2.setEnabled(True)
            self.dataupdatebtn.setEnabled(True)
        if int(role) == 1:
            self.updatecostbtn.setEnabled(True)
            self.updateqtybtn.setEnabled(False)
            self.dataupdatebtn.setEnabled(False)

        gencode = before(item.text(), '-')

        fpor = self.fini
        print(fpor)
        self.fpnamelbl.setText(fpor.name)
        self.fpunitlbl.setText(fpor.source)
        self.fpcodelbl.setText(fpor.code)
        self.fpcostlbl.setText(str(fpor.price))
        self.fpinvqtylbl.setText(str(fpor.inv_qty))
        self.fpgencodelbl.setText(fpor.gen_code)
        self.fpnameled.setText(fpor.name)
        self.fpsourled.setText(fpor.source)
        self.fpcodeled.setText(fpor.code)
        # ## old (cost and inv_qty)
        self.oldcostlbl.setText(str(fpor.price))
        self.oldqtylbl.setText(str(fpor.inv_qty))
        return fpor
    def setupUi(self, deleteCustomer):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        deleteCustomer.setObjectName("deleteCustomer")
        deleteCustomer.resize(345, 410)
        self.label = QtWidgets.QLabel(deleteCustomer)
        self.label.setGeometry(QtCore.QRect(10, 10, 47, 16))
        self.label.setObjectName("label")
        self.loggeduserlbl = QtWidgets.QLabel(deleteCustomer)
        self.loggeduserlbl.setGeometry(QtCore.QRect(60, 10, 191, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduserlbl.setFont(font)
        self.loggeduserlbl.setText("")
        self.loggeduserlbl.setObjectName("loggeduserlbl")
        self.loggeduserlbl.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(deleteCustomer)
        self.line.setGeometry(QtCore.QRect(5, 27, 331, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.updatebtn = QtWidgets.QPushButton(deleteCustomer)
        self.updatebtn.setGeometry(QtCore.QRect(130, 370, 75, 31))
        self.updatebtn.setObjectName("updatebtn")
        self.updatebtn.clicked.connect(self.deleteCustomer)
        self.cancelbtn = QtWidgets.QPushButton(deleteCustomer)
        self.cancelbtn.setGeometry(QtCore.QRect(230, 370, 75, 31))
        self.cancelbtn.setObjectName("cancelbtn")
        self.cancelbtn.clicked.connect(self.close)
        self.detailsbtn = QtWidgets.QPushButton(deleteCustomer)
        self.detailsbtn.setGeometry(QtCore.QRect(30, 370, 75, 31))
        self.detailsbtn.setObjectName("updatebtn")
        self.statuslbl = QtWidgets.QLabel(deleteCustomer)
        self.statuslbl.setGeometry(QtCore.QRect(10, 335, 331, 31))
        self.statuslbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.statuslbl.setText("")
        self.statuslbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statuslbl.setObjectName("statuslbl")
        self.layoutWidget_2 = QtWidgets.QWidget(deleteCustomer)
        self.layoutWidget_2.setGeometry(QtCore.QRect(10, 88, 51, 251))
        self.layoutWidget_2.setObjectName("layoutWidget_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_8 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_8.setObjectName("label_8")
        self.verticalLayout_2.addWidget(self.label_8)

        self.label_9 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_9.setObjectName("label_9")
        self.verticalLayout_2.addWidget(self.label_9)

        self.label_19 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_19.setObjectName("label_19")
        self.verticalLayout_2.addWidget(self.label_19)

        self.label_20 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_20.setObjectName("label_20")
        self.verticalLayout_2.addWidget(self.label_20)

        self.label_21 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_21.setObjectName("label_21")
        self.verticalLayout_2.addWidget(self.label_21)

        self.label_22 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_22.setObjectName("label_22")
        self.verticalLayout_2.addWidget(self.label_22)

        self.label_10 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_10.setObjectName("label_10")
        self.verticalLayout_2.addWidget(self.label_10)
        self.label_11 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_11.setObjectName("label_11")
        self.verticalLayout_2.addWidget(self.label_11)
        self.label_12 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_12.setObjectName("label_12")
        self.verticalLayout_2.addWidget(self.label_12)
        self.layoutWidget_3 = QtWidgets.QWidget(deleteCustomer)
        self.layoutWidget_3.setGeometry(QtCore.QRect(60, 88, 271, 251))
        self.layoutWidget_3.setObjectName("layoutWidget_3")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.layoutWidget_3)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")

        self.renamelbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.renamelbl.setText("")
        self.renamelbl.setObjectName("renamelbl")
        self.verticalLayout_3.addWidget(self.renamelbl)

        self.remobilenumlbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl.setText("")
        self.remobilenumlbl.setObjectName("remobilenumlbl")
        self.verticalLayout_3.addWidget(self.remobilenumlbl)

        self.remobilenumlbl1 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl1.setText("")
        self.remobilenumlbl1.setObjectName("remobilenumlbl1")
        self.verticalLayout_3.addWidget(self.remobilenumlbl1)

        self.remobilenumlbl2 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl2.setText("")
        self.remobilenumlbl2.setObjectName("remobilenumlbl2")
        self.verticalLayout_3.addWidget(self.remobilenumlbl2)

        self.remobilenumlbl3 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl3.setText("")
        self.remobilenumlbl3.setObjectName("remobilenumlbl3")
        self.verticalLayout_3.addWidget(self.remobilenumlbl3)

        self.remobilenumlbl4 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl4.setText("")
        self.remobilenumlbl4.setObjectName("remobilenumlbl4")
        self.verticalLayout_3.addWidget(self.remobilenumlbl4)

        self.recitylbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.recitylbl.setText("")
        self.recitylbl.setObjectName("recitylbl")
        self.verticalLayout_3.addWidget(self.recitylbl)
        self.reagelbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.reagelbl.setText("")
        self.reagelbl.setObjectName("reagelbl")
        self.verticalLayout_3.addWidget(self.reagelbl)
        self.regenderlbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.regenderlbl.setText("")
        self.regenderlbl.setObjectName("regenderlbl")
        self.verticalLayout_3.addWidget(self.regenderlbl)
        self.searchButton = QtWidgets.QPushButton(deleteCustomer)
        self.searchButton.setGeometry(QtCore.QRect(272, 45, 61, 31))
        self.searchButton.setObjectName("searchButton")
        self.searchButton.clicked.connect(self.searchCustomer)
        self.searchled = QtWidgets.QLineEdit(deleteCustomer)
        self.searchled.setGeometry(QtCore.QRect(74, 51, 191, 20))
        self.searchled.setObjectName("searchled")
        self.label_2 = QtWidgets.QLabel(deleteCustomer)
        self.label_2.setGeometry(QtCore.QRect(20, 54, 47, 13))
        self.label_2.setObjectName("label_2")
        self.retranslateUi(deleteCustomer)
        QtCore.QMetaObject.connectSlotsByName(deleteCustomer)
        self.detailsbtn.clicked.connect(self.openHistory)
        self.updatebtn.setEnabled(False)
        self.detailsbtn.setEnabled(False)
Example #13
0
	def setupUi(self, editRWDialog):
		self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowCloseButtonHint)

		editRWDialog.setObjectName("editRWDialog")
		editRWDialog.resize(819, 523)
		self.label = QtWidgets.QLabel(editRWDialog)
		self.label.setGeometry(QtCore.QRect(10, 10, 47, 16))
		self.label.setObjectName("label")
		self.loggeduserlbl = QtWidgets.QLabel(editRWDialog)
		self.loggeduserlbl.setGeometry(QtCore.QRect(61, 11, 170, 16))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.loggeduserlbl.setFont(font)
		self.loggeduserlbl.setText("")
		self.loggeduserlbl.setObjectName("loggeduserlbl")
		self.loggeduserlbl.setText(getLoginDataPKL()['name'])
		self.line = QtWidgets.QFrame(editRWDialog)
		self.line.setGeometry(QtCore.QRect(11, 28, 800, 16))
		self.line.setFrameShape(QtWidgets.QFrame.HLine)
		self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line.setObjectName("line")
		self.verticalLayoutWidget = QtWidgets.QWidget(editRWDialog)
		self.verticalLayoutWidget.setGeometry(QtCore.QRect(391, 50, 81, 91))
		self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
		self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
		self.verticalLayout.setContentsMargins(0, 0, 0, 0)
		self.verticalLayout.setObjectName("verticalLayout")
		self.label_3 = QtWidgets.QLabel(self.verticalLayoutWidget)
		self.label_3.setObjectName("label_3")
		self.verticalLayout.addWidget(self.label_3)
		self.label_5 = QtWidgets.QLabel(self.verticalLayoutWidget)
		self.label_5.setObjectName("label_5")
		self.verticalLayout.addWidget(self.label_5)
		self.label_8 = QtWidgets.QLabel(self.verticalLayoutWidget)
		self.label_8.setObjectName("label_8")
		self.verticalLayout.addWidget(self.label_8)
		self.line_2 = QtWidgets.QFrame(editRWDialog)
		self.line_2.setGeometry(QtCore.QRect(372, 43, 20, 471))
		self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
		self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_2.setObjectName("line_2")
		self.rwnamelbl = QtWidgets.QLabel(editRWDialog)
		self.rwnamelbl.setGeometry(QtCore.QRect(430, 54, 270, 20))
		self.rwnamelbl.setText("")
		self.rwnamelbl.setObjectName("rwnamelbl")
		self.rwcodelbl = QtWidgets.QLabel(editRWDialog)
		self.rwcodelbl.setGeometry(QtCore.QRect(430, 54, 270, 20))
		self.rwcodelbl.setVisible(False)
		self.rwcodelbl.setText("")
		self.rwcodelbl.setObjectName("rwcodelbl")
		self.rwdefaultsize = QtWidgets.QLabel(editRWDialog)
		self.rwdefaultsize.setGeometry(QtCore.QRect(460, 85, 130, 20))
		self.rwdefaultsize.setText("")
		self.rwdefaultsize.setObjectName("rwdefaultsize")
		self.label_6 = QtWidgets.QLabel(editRWDialog)
		self.label_6.setGeometry(QtCore.QRect(608, 85, 79, 21))
		self.label_6.setObjectName("label_6")
		self.label_7 = QtWidgets.QLabel(editRWDialog)
		self.label_7.setGeometry(QtCore.QRect(722, 54, 30, 20))
		self.label_7.setObjectName("label_7")
		self.rwstrsize = QtWidgets.QLabel(editRWDialog)
		self.rwstrsize.setGeometry(QtCore.QRect(667, 86, 170, 20))
		self.rwstrsize.setText("")
		self.rwstrsize.setObjectName("rwstrsize")
		self.rwcostlbl = QtWidgets.QLabel(editRWDialog)
		self.rwcostlbl.setGeometry(QtCore.QRect(425, 116, 131, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.rwcostlbl.setFont(font)
		self.rwcostlbl.setText("")
		self.rwcostlbl.setObjectName("rwcostlbl")
		self.rwunitlbl = QtWidgets.QLabel(editRWDialog)
		self.rwunitlbl.setGeometry(QtCore.QRect(750, 54, 50, 20))
		self.rwunitlbl.setText("")
		self.rwunitlbl.setObjectName("rwunitlbl")
		self.label_4 = QtWidgets.QLabel(editRWDialog)
		self.label_4.setGeometry(QtCore.QRect(530, 113, 79, 25))
		self.label_4.setObjectName("label_4")
		self.rwinvqtylbl = QtWidgets.QLabel(editRWDialog)
		self.rwinvqtylbl.setGeometry(QtCore.QRect(610, 115, 81, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.rwinvqtylbl.setFont(font)
		self.rwinvqtylbl.setText("")
		self.rwinvqtylbl.setObjectName("rwinvqtylbl")
		self.line_3 = QtWidgets.QFrame(editRWDialog)
		self.line_3.setGeometry(QtCore.QRect(390, 142, 420, 16))
		self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
		self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_3.setObjectName("line_3")
		self.label_15 = QtWidgets.QLabel(editRWDialog)
		self.label_15.setGeometry(QtCore.QRect(394, 174, 79, 26))
		self.label_15.setObjectName("label_15")
		self.label_16 = QtWidgets.QLabel(editRWDialog)
		self.label_16.setGeometry(QtCore.QRect(676, 177, 30, 20))
		self.label_16.setObjectName("label_16")
		self.label_17 = QtWidgets.QLabel(editRWDialog)
		self.label_17.setGeometry(QtCore.QRect(585, 209, 79, 21))
		self.label_17.setObjectName("label_17")
		self.label_20 = QtWidgets.QLabel(editRWDialog)
		self.label_20.setGeometry(QtCore.QRect(394, 206, 79, 25))
		self.label_20.setObjectName("label_20")
		self.rwnameled = QtWidgets.QLineEdit(editRWDialog)
		self.rwnameled.setGeometry(QtCore.QRect(430, 179, 240, 20))
		self.rwnameled.setObjectName("rwnameled")
		self.unitcomboBox = QtWidgets.QComboBox(editRWDialog)
		self.unitcomboBox.setGeometry(QtCore.QRect(704, 177, 100, 22))
		self.unitcomboBox.setObjectName("unitcomboBox")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.setItemText(0, "")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.addItem("")
		self.unitcomboBox.addItem("")
		self.strsizeled = QtWidgets.QLineEdit(editRWDialog)
		self.strsizeled.setGeometry(QtCore.QRect(642, 209, 170, 20))
		self.strsizeled.setObjectName("strsizeled")
		self.defaultsizSpinBox = QtWidgets.QDoubleSpinBox(editRWDialog)
		self.defaultsizSpinBox.setGeometry(QtCore.QRect(461, 208, 120, 22))
		self.defaultsizSpinBox.setObjectName("defaultsizSpinBox")
		self.defaultsizSpinBox.setMaximum(100000000.0)
		self.label_18 = QtWidgets.QLabel(editRWDialog)
		self.label_18.setGeometry(QtCore.QRect(393, 152, 400, 20))
		self.label_18.setObjectName("label_18")
		self.line_4 = QtWidgets.QFrame(editRWDialog)
		self.line_4.setGeometry(QtCore.QRect(389, 272, 420, 16))
		self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
		self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_4.setObjectName("line_4")
		self.dataupdatebtn = QtWidgets.QPushButton(editRWDialog)
		self.dataupdatebtn.setGeometry(QtCore.QRect(565, 242, 75, 30))
		self.dataupdatebtn.setObjectName("dataupdatebtn")
		self.dataupdatebtn.clicked.connect(self.update_data)  ###################
		self.label_19 = QtWidgets.QLabel(editRWDialog)
		self.label_19.setGeometry(QtCore.QRect(395, 282, 160, 20))
		self.label_19.setObjectName("label_19")
		self.label_21 = QtWidgets.QLabel(editRWDialog)
		self.label_21.setGeometry(QtCore.QRect(390, 351, 400, 20))
		self.label_21.setObjectName("label_21")
		self.label_22 = QtWidgets.QLabel(editRWDialog)
		self.label_22.setGeometry(QtCore.QRect(394, 309, 50, 20))
		self.label_22.setObjectName("label_22")
		self.oldcostlbl = QtWidgets.QLabel(editRWDialog)
		self.oldcostlbl.setGeometry(QtCore.QRect(443, 310, 80, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.oldcostlbl.setFont(font)
		self.oldcostlbl.setText("")
		self.oldcostlbl.setObjectName("oldcostlbl")
		self.label_24 = QtWidgets.QLabel(editRWDialog)
		self.label_24.setGeometry(QtCore.QRect(548, 309, 60, 20))
		self.label_24.setObjectName("label_24")
		self.newcostled = QtWidgets.QLineEdit(editRWDialog)
		self.newcostled.setGeometry(QtCore.QRect(603, 311, 110, 20))
		self.newcostled.setObjectName("newcostled")
		self.newcostled.setValidator(QDoubleValidator())
		self.updatecostbtn = QtWidgets.QPushButton(editRWDialog)
		self.updatecostbtn.setGeometry(QtCore.QRect(724, 309, 75, 23))
		self.updatecostbtn.setObjectName("updatecostbtn")
		self.updatecostbtn.clicked.connect(self.update_cost)  ########################
		self.line_5 = QtWidgets.QFrame(editRWDialog)
		self.line_5.setGeometry(QtCore.QRect(390, 340, 420, 16))
		self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
		self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_5.setObjectName("line_5")
		self.updateqtybtn = QtWidgets.QPushButton(editRWDialog)
		self.updateqtybtn.setGeometry(QtCore.QRect(725, 377, 75, 23))
		self.updateqtybtn.setObjectName("updateqtybtn")
		self.updateqtybtn.clicked.connect(self.update_inv)  ###########################
		self.oldqtylbl = QtWidgets.QLabel(editRWDialog)
		self.oldqtylbl.setGeometry(QtCore.QRect(440, 377, 80, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.oldqtylbl.setFont(font)
		self.oldqtylbl.setText("")
		self.oldqtylbl.setObjectName("oldqtylbl")
		self.label_26 = QtWidgets.QLabel(editRWDialog)
		self.label_26.setGeometry(QtCore.QRect(545, 376, 60, 20))
		self.label_26.setObjectName("label_26")
		self.label_27 = QtWidgets.QLabel(editRWDialog)
		self.label_27.setGeometry(QtCore.QRect(391, 376, 50, 20))
		self.label_27.setObjectName("label_27")
		self.newqtySpinBox = QtWidgets.QDoubleSpinBox(editRWDialog)
		self.newqtySpinBox.setGeometry(QtCore.QRect(600, 377, 110, 22))
		self.newqtySpinBox.setObjectName("newqtySpinBox")
		self.newqtySpinBox.setMaximum(100000000.0)
		self.closebtn = QtWidgets.QPushButton(editRWDialog)
		self.closebtn.setGeometry(QtCore.QRect(548, 460, 90, 40))
		self.closebtn.setObjectName("closebtn")
		self.closebtn.clicked.connect(self.close)
		self.rawmateriallist = QtWidgets.QListWidget(editRWDialog)
		self.rawmateriallist.setGeometry(QtCore.QRect(10, 40, 361, 471))
		self.rawmateriallist.setObjectName("rawmateriallist")
		self.rawmateriallist.addItem(self.rawm.code + " - " + self.rawm.name)
		self.rawmateriallist.itemClicked.connect(self.Clicked)
		self.statulbl = QtWidgets.QLabel(editRWDialog)
		self.statulbl.setGeometry(QtCore.QRect(390, 425, 410, 41))
		self.statulbl.setStyleSheet("color: rgb(255, 0, 0);")
		self.statulbl.setAlignment(QtCore.Qt.AlignCenter)
		self.statulbl.setText("")
		self.statulbl.setAlignment(QtCore.Qt.AlignCenter)
		self.statulbl.setObjectName("statulbl")
		self.updateqtybtn_2 = QtWidgets.QPushButton(editRWDialog)
		self.updateqtybtn_2.setGeometry(QtCore.QRect(725, 412, 75, 23))
		self.updateqtybtn_2.setObjectName("updateqtybtn_2")
		self.label_28 = QtWidgets.QLabel(editRWDialog)
		self.label_28.setGeometry(QtCore.QRect(541, 411, 70, 20))
		self.label_28.setObjectName("label_28")
		self.newqtySpinBox_2 = QtWidgets.QDoubleSpinBox(editRWDialog)
		self.newqtySpinBox_2.setGeometry(QtCore.QRect(600, 412, 110, 22))
		self.newqtySpinBox_2.setObjectName("newqtySpinBox_2")

		self.updateqtybtn_2.clicked.connect(self.minupdate_inv)

		self.dataupdatebtn.setEnabled(False)
		self.updatecostbtn.setEnabled(False)
		self.updateqtybtn.setEnabled(False)
		self.updateqtybtn_2.setEnabled(False)

		self.retranslateUi(editRWDialog)
		QtCore.QMetaObject.connectSlotsByName(editRWDialog)
Example #14
0
	def setupUi(self, createBOMDialog):
		self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowCloseButtonHint)

		createBOMDialog.setObjectName("createBOMDialog")
		createBOMDialog.resize(763, 510)
		self.label = QtWidgets.QLabel(createBOMDialog)
		self.label.setGeometry(QtCore.QRect(10, -1, 47, 20))
		self.label.setObjectName("label")
		self.loggedUserlbl = QtWidgets.QLabel(createBOMDialog)
		self.loggedUserlbl.setGeometry(QtCore.QRect(61, 0, 180, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.loggedUserlbl.setFont(font)
		self.loggedUserlbl.setText("")
		self.loggedUserlbl.setObjectName("loggedUserlbl")
		self.loggedUserlbl.setText(getLoginDataPKL()['name'])
		self.line = QtWidgets.QFrame(createBOMDialog)
		self.line.setGeometry(QtCore.QRect(12, 20, 740, 3))
		self.line.setFrameShape(QtWidgets.QFrame.HLine)
		self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line.setObjectName("line")
		self.label_3 = QtWidgets.QLabel(createBOMDialog)
		self.label_3.setGeometry(QtCore.QRect(10, 31, 90, 13))
		self.label_3.setObjectName("label_3")
		self.label_4 = QtWidgets.QLabel(createBOMDialog)
		self.label_4.setGeometry(QtCore.QRect(253, 31, 130, 13))
		self.label_4.setObjectName("label_4")
		self.label_5 = QtWidgets.QLabel(createBOMDialog)
		self.label_5.setGeometry(QtCore.QRect(11, 61, 130, 13))
		self.label_5.setObjectName("label_5")
		self.label_6 = QtWidgets.QLabel(createBOMDialog)
		self.label_6.setGeometry(QtCore.QRect(12, 78, 130, 13))
		self.label_6.setObjectName("label_6")
		self.customerNamelbl = QtWidgets.QLabel(createBOMDialog)
		self.customerNamelbl.setGeometry(QtCore.QRect(96, 32, 151, 16))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.customerNamelbl.setFont(font)
		self.customerNamelbl.setText("")
		self.customerNamelbl.setObjectName("customerNamelbl")
		self.customerMPhonelbl = QtWidgets.QLabel(createBOMDialog)
		self.customerMPhonelbl.setGeometry(QtCore.QRect(376, 31, 121, 16))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.customerMPhonelbl.setFont(font)
		self.customerMPhonelbl.setText("")
		self.customerMPhonelbl.setObjectName("customerMPhonelbl")
		self.line_2 = QtWidgets.QFrame(createBOMDialog)
		self.line_2.setGeometry(QtCore.QRect(6, 201, 750, 3))
		self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
		self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_2.setObjectName("line_2")
		self.label_10 = QtWidgets.QLabel(createBOMDialog)
		self.label_10.setGeometry(QtCore.QRect(405, 5, 100, 13))
		self.label_10.setObjectName("label_10")
		self.maintenanceCodelbl = QtWidgets.QLabel(createBOMDialog)
		self.maintenanceCodelbl.setGeometry(QtCore.QRect(505, 5, 100, 13))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.maintenanceCodelbl.setFont(font)
		self.maintenanceCodelbl.setText("")
		self.maintenanceCodelbl.setObjectName("maintenanceCodelbl")
		self.label_12 = QtWidgets.QLabel(createBOMDialog)
		self.label_12.setGeometry(QtCore.QRect(602, 6, 47, 10))
		self.label_12.setObjectName("label_12")
		self.bomCodelbl = QtWidgets.QLabel(createBOMDialog)
		self.bomCodelbl.setGeometry(QtCore.QRect(650, 2, 100, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.bomCodelbl.setFont(font)
		self.bomCodelbl.setText("")
		self.bomCodelbl.setObjectName("bomCodelbl")
		self.label_14 = QtWidgets.QLabel(createBOMDialog)
		self.label_14.setGeometry(QtCore.QRect(524, 30, 120, 13))
		self.label_14.setObjectName("label_14")
		self.label_15 = QtWidgets.QLabel(createBOMDialog)
		self.label_15.setGeometry(QtCore.QRect(524, 60, 120, 13))
		self.label_15.setObjectName("label_15")
		self.label_16 = QtWidgets.QLabel(createBOMDialog)
		self.label_16.setGeometry(QtCore.QRect(524, 90, 100, 13))
		self.label_16.setObjectName("label_16")
		self.totalRMCled = QtWidgets.QLineEdit(createBOMDialog)
		self.totalRMCled.setEnabled(False)
		self.totalRMCled.setGeometry(QtCore.QRect(653, 27, 100, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.totalRMCled.setFont(font)
		self.totalRMCled.setStyleSheet("color: rgb(255, 0, 0);")
		self.totalRMCled.setAlignment(QtCore.Qt.AlignCenter)
		self.totalRMCled.setObjectName("totalRMCled")
		self.totalSPCled = QtWidgets.QLineEdit(createBOMDialog)
		self.totalSPCled.setEnabled(False)
		self.totalSPCled.setGeometry(QtCore.QRect(653, 55, 100, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.totalSPCled.setFont(font)
		self.totalSPCled.setStyleSheet("color: rgb(255, 0, 0);")
		self.totalSPCled.setAlignment(QtCore.Qt.AlignCenter)
		self.totalSPCled.setObjectName("totalSPCled")
		self.totalRMSPCled = QtWidgets.QLineEdit(createBOMDialog)
		self.totalRMSPCled.setEnabled(False)
		self.totalRMSPCled.setGeometry(QtCore.QRect(653, 87, 100, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.totalRMSPCled.setFont(font)
		self.totalRMSPCled.setStyleSheet("color: rgb(255, 0, 0);")
		self.totalRMSPCled.setAlignment(QtCore.Qt.AlignCenter)
		self.totalRMSPCled.setObjectName("totalRMSPCled")
		self.line_8 = QtWidgets.QFrame(createBOMDialog)
		self.line_8.setGeometry(QtCore.QRect(510, 36, 3, 150))
		self.line_8.setFrameShape(QtWidgets.QFrame.VLine)
		self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_8.setObjectName("line_8")
		self.line_3 = QtWidgets.QFrame(createBOMDialog)
		self.line_3.setGeometry(QtCore.QRect(11, 50, 490, 3))
		self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
		self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_3.setObjectName("line_3")
		self.productMaintled = QtWidgets.QLineEdit(createBOMDialog)
		self.productMaintled.setGeometry(QtCore.QRect(140, 59, 201, 20))
		self.productMaintled.setObjectName("productMaintled")
		self.maintdesled = QtWidgets.QTextEdit(createBOMDialog)
		self.maintdesled.setGeometry(QtCore.QRect(143, 86, 291, 80))
		self.maintdesled.setObjectName("maintdesled")
		self.bomgroupbox = QtWidgets.QGroupBox(createBOMDialog)
		self.bomgroupbox.setGeometry(QtCore.QRect(8, 211, 750, 290))
		self.bomgroupbox.setTitle("")
		self.bomgroupbox.setObjectName("bomgroupbox")
		self.savebtn = QtWidgets.QPushButton(self.bomgroupbox)
		self.savebtn.setGeometry(QtCore.QRect(7, 179, 90, 40))
		self.savebtn.setObjectName("savebtn")
		self.laborCostled = QtWidgets.QLineEdit(self.bomgroupbox)
		self.laborCostled.setGeometry(QtCore.QRect(645, 29, 100, 20))
		self.laborCostled.setAlignment(QtCore.Qt.AlignCenter)
		self.laborCostled.setObjectName("laborCostled")
		self.otherCostlbl = QtWidgets.QLineEdit(self.bomgroupbox)
		self.otherCostlbl.setGeometry(QtCore.QRect(645, 83, 100, 20))
		self.otherCostlbl.setAlignment(QtCore.Qt.AlignCenter)
		self.otherCostlbl.setObjectName("otherCostlbl")
		self.label_19 = QtWidgets.QLabel(self.bomgroupbox)
		self.label_19.setGeometry(QtCore.QRect(665, 189, 60, 13))
		self.label_19.setObjectName("label_19")
		self.addNewRMbtn = QtWidgets.QPushButton(self.bomgroupbox)
		self.addNewRMbtn.setGeometry(QtCore.QRect(5, 15, 100, 40))
		self.addNewRMbtn.setObjectName("addNewRMbtn")
		self.label_18 = QtWidgets.QLabel(self.bomgroupbox)
		self.label_18.setGeometry(QtCore.QRect(665, 63, 60, 13))
		self.label_18.setObjectName("label_18")
		self.totalCostled = QtWidgets.QLineEdit(self.bomgroupbox)
		self.totalCostled.setEnabled(False)
		self.totalCostled.setGeometry(QtCore.QRect(645, 209, 100, 20))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.totalCostled.setFont(font)
		self.totalCostled.setStyleSheet("color: rgb(255, 0, 0);")
		self.totalCostled.setAlignment(QtCore.Qt.AlignCenter)
		self.totalCostled.setObjectName("totalCostled")
		self.line_7 = QtWidgets.QFrame(self.bomgroupbox)
		self.line_7.setGeometry(QtCore.QRect(106, 12, 10, 280))
		self.line_7.setFrameShape(QtWidgets.QFrame.VLine)
		self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_7.setObjectName("line_7")
		self.label_17 = QtWidgets.QLabel(self.bomgroupbox)
		self.label_17.setGeometry(QtCore.QRect(666, 9, 60, 13))
		self.label_17.setObjectName("label_17")
		self.closebtn = QtWidgets.QPushButton(self.bomgroupbox)
		self.closebtn.setGeometry(QtCore.QRect(7, 239, 90, 40))
		self.closebtn.clicked.connect(self.close)
		self.closebtn.setObjectName("closebtn")
		self.calcfinbtn = QtWidgets.QPushButton(self.bomgroupbox)
		self.calcfinbtn.setGeometry(QtCore.QRect(654, 126, 80, 40))
		self.calcfinbtn.setObjectName("calcfinbtn")
		self.addNewSPbtn = QtWidgets.QPushButton(self.bomgroupbox)
		self.addNewSPbtn.setGeometry(QtCore.QRect(5, 69, 100, 40))
		self.addNewSPbtn.setObjectName("addNewSPbtn")
		self.line_9 = QtWidgets.QFrame(self.bomgroupbox)
		self.line_9.setGeometry(QtCore.QRect(637, 8, 3, 280))
		self.line_9.setFrameShape(QtWidgets.QFrame.VLine)
		self.line_9.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_9.setObjectName("line_9")
		self.tableView = QtWidgets.QTableView(self.bomgroupbox)
		self.tableView.setGeometry(QtCore.QRect(119, 15, 510, 270))
		self.tableView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
		self.tableView.setTabKeyNavigation(False)
		self.tableView.setProperty("showDropIndicator", False)
		self.tableView.setDragDropOverwriteMode(False)
		self.tableView.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)
		self.tableView.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
		self.tableView.setObjectName("tableView")
		self.tableData = BomItemTableModel()
		self.tableView.setModel(self.tableData)
		self.tableView.setColumnWidth(1, 210)
		self.tableView.setColumnWidth(2, 80)
		self.tableView.setColumnWidth(3, 40)
		self.tableView.setColumnWidth(4, 60)
		self.calcinibtn = QtWidgets.QPushButton(createBOMDialog)
		self.calcinibtn.setGeometry(QtCore.QRect(668, 165, 90, 30))
		self.calcinibtn.setStyleSheet("color: rgb(255, 0, 0);")
		self.calcinibtn.setObjectName("calcinibtn")
		self.savereqdatabtn = QtWidgets.QPushButton(createBOMDialog)
		self.savereqdatabtn.setGeometry(QtCore.QRect(346, 171, 160, 23))
		self.savereqdatabtn.setObjectName("savereqdatabtn")
		self.label.raise_()
		self.loggedUserlbl.raise_()
		self.line.raise_()
		self.label_3.raise_()
		self.label_4.raise_()
		self.label_5.raise_()
		self.label_6.raise_()
		self.customerNamelbl.raise_()
		self.customerMPhonelbl.raise_()
		self.line_2.raise_()
		self.label_10.raise_()
		self.maintenanceCodelbl.raise_()
		self.label_12.raise_()
		self.bomCodelbl.raise_()
		self.label_14.raise_()
		self.label_15.raise_()
		self.label_16.raise_()
		self.totalRMCled.raise_()
		self.totalSPCled.raise_()
		self.totalRMSPCled.raise_()
		self.line_8.raise_()
		self.line_3.raise_()
		self.productMaintled.raise_()
		self.maintdesled.raise_()
		self.bomgroupbox.raise_()
		self.calcinibtn.raise_()
		self.addNewRMbtn.raise_()
		self.addNewSPbtn.raise_()
		self.calcinibtn.raise_()
		self.bomgroupbox.setEnabled(False)
		self.calcinibtn.setEnabled(False)
		# set Maintenance Data
		self.loggedUserlbl.setText(getLoginDataPKL()['name'])
		self.maintenanceCodelbl.setText(self.mainte.m_code)
		if self.mainte.billOfMaterial == None:
			self.bomCodelbl.setText(BOMControl.BOMCode())
		# else:
		# self.bomCodelbl.setText(self.createBOM.gen_code)
		self.customerNamelbl.setText(self.mainte.customers.name)
		self.customerMPhonelbl.setText(self.mainte.customers.mobile_number)
		if not self.mainte.product_of_maintenance == None:
			self.productMaintled.setText(self.mainte.product_of_maintenance)
			self.productMaintled.setEnabled(False)
			if not self.mainte.maintenance_description == None:
				self.maintdesled.setText(self.mainte.maintenance_description)
				self.maintdesled.setEnabled(False)
			# self.createBOMFun()
			self.bomgroupbox.setEnabled(True)
			self.calcinibtn.setEnabled(True)
		else:
			self.setRequData()
		self.savereqdatabtn.raise_()
		self.savereqdatabtn.clicked.connect(self.setRequData)
		self.calcinibtn.clicked.connect(self.refresheddata)
		self.addNewRMbtn.clicked.connect(self.addRMAction)
		self.addNewSPbtn.clicked.connect(self.addSpAction)
		self.savebtn.clicked.connect(self.saveBOM)
		self.label_17.setVisible(False)
		self.label_18.setVisible(False)
		self.label_19.setVisible(False)
		self.laborCostled.setVisible(False)
		self.otherCostlbl.setVisible(False)
		self.calcfinbtn.setVisible(False)
		self.totalCostled.setVisible(False)
		self.line_9.setVisible(False)

		self.retranslateUi(createBOMDialog)
		QtCore.QMetaObject.connectSlotsByName(createBOMDialog)
		self.tableDataShow()
		self.lablesData()
    def setupUi(self, costHoldedMaintenanceDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        costHoldedMaintenanceDialog.setObjectName(
            "costHoldedMaintenanceDialog")
        costHoldedMaintenanceDialog.resize(832, 470)
        self.label = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label.setGeometry(QtCore.QRect(14, 3, 47, 20))
        self.label.setObjectName("label")
        self.loggeduser = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.loggeduser.setGeometry(QtCore.QRect(65, 3, 180, 20))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduser.setFont(font)
        self.loggeduser.setText("")
        self.loggeduser.setObjectName("loggeduser")
        self.loggeduser.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line.setGeometry(QtCore.QRect(3, 28, 820, 3))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.label_3 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_3.setGeometry(QtCore.QRect(14, 31, 150, 20))
        self.label_3.setObjectName("label_3")
        self.tableView = QtWidgets.QTableView(costHoldedMaintenanceDialog)
        self.tableView.setGeometry(QtCore.QRect(10, 50, 390, 411))
        self.tableView.setObjectName("tableView")
        self.tableView.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableView.setTabKeyNavigation(False)
        self.tableView.setProperty("showDropIndicator", False)
        self.tableView.setDragDropOverwriteMode(False)
        self.tableView.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.tableView.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableView.horizontalHeader().setCascadingSectionResizes(True)
        self.tableData = MaintenanceTableModel()
        self.tableView.setModel(self.tableData)
        self.tableView.setColumnWidth(0, 100)
        self.tableView.setColumnWidth(1, 191)
        self.tableView.setColumnWidth(2, 82)
        for idx, val in enumerate(getMaintenanceWaitLaborCost()):
            self.tableData.addCustomer(
                Customers(
                    getMaintenanceWaitLaborCost()[idx].customers.name,
                    getMaintenanceWaitLaborCost()[idx].customers.mobile_number,
                    None, None, None, None,
                    getMaintenanceWaitLaborCost()[idx].m_code, None, None))
        self.tableView.clicked.connect(self.Clicked)
        self.line_2 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_2.setGeometry(QtCore.QRect(410, 35, 3, 430))
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_4 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_4.setGeometry(QtCore.QRect(420, 87, 100, 13))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_5.setGeometry(QtCore.QRect(420, 109, 110, 20))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_6.setGeometry(QtCore.QRect(420, 129, 130, 20))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_7.setGeometry(QtCore.QRect(421, 34, 90, 20))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_8.setGeometry(QtCore.QRect(420, 58, 120, 20))
        self.label_8.setObjectName("label_8")
        self.maintCodelbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.maintCodelbl.setEnabled(False)
        self.maintCodelbl.setGeometry(QtCore.QRect(519, 85, 120, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintCodelbl.setFont(font)
        self.maintCodelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintCodelbl.setObjectName("maintCodelbl")
        self.maintProductlbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.maintProductlbl.setEnabled(False)
        self.maintProductlbl.setGeometry(QtCore.QRect(532, 110, 280, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintProductlbl.setFont(font)
        self.maintProductlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintProductlbl.setObjectName("maintProductlbl")
        self.maintDesclbl = QtWidgets.QTextBrowser(costHoldedMaintenanceDialog)
        self.maintDesclbl.setEnabled(False)
        self.maintDesclbl.setGeometry(QtCore.QRect(549, 136, 270, 80))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintDesclbl.setFont(font)
        self.maintDesclbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintDesclbl.setLineWidth(1)
        self.maintDesclbl.setObjectName("maintDesclbl")
        self.custNamelbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.custNamelbl.setEnabled(False)
        self.custNamelbl.setGeometry(QtCore.QRect(508, 35, 280, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.custNamelbl.setFont(font)
        self.custNamelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custNamelbl.setObjectName("custNamelbl")
        self.custMobilePhonelbl = QtWidgets.QLineEdit(
            costHoldedMaintenanceDialog)
        self.custMobilePhonelbl.setEnabled(False)
        self.custMobilePhonelbl.setGeometry(QtCore.QRect(543, 60, 240, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.custMobilePhonelbl.setFont(font)
        self.custMobilePhonelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custMobilePhonelbl.setObjectName("custMobilePhonelbl")
        self.line_3 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_3.setGeometry(QtCore.QRect(416, 220, 410, 3))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.calcbtn = QtWidgets.QPushButton(costHoldedMaintenanceDialog)
        self.calcbtn.setGeometry(QtCore.QRect(694, 292, 80, 40))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.calcbtn.setFont(font)
        self.calcbtn.setObjectName("calcbtn")
        self.deletebtn = QtWidgets.QPushButton(costHoldedMaintenanceDialog)
        self.deletebtn.setGeometry(QtCore.QRect(573, 415, 90, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.deletebtn.setFont(font)
        self.deletebtn.setStyleSheet("background-color: rgb(255, 0, 0);\n"
                                     "color: rgb(255, 255, 255);")
        self.deletebtn.setObjectName("deletebtn")
        self.closebtn = QtWidgets.QPushButton(costHoldedMaintenanceDialog)
        self.closebtn.setGeometry(QtCore.QRect(730, 414, 90, 40))
        self.closebtn.setObjectName("closebtn")
        self.closebtn.clicked.connect(self.close)
        self.detailsbtn = QtWidgets.QPushButton(costHoldedMaintenanceDialog)
        self.detailsbtn.setGeometry(QtCore.QRect(420, 414, 90, 40))
        self.detailsbtn.setObjectName("detailsbtn")
        self.line_4 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_4.setGeometry(QtCore.QRect(416, 391, 410, 20))
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.label_2 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_2.setGeometry(QtCore.QRect(421, 236, 100, 13))
        self.label_2.setObjectName("label_2")
        self.label_9 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_9.setGeometry(QtCore.QRect(421, 273, 90, 13))
        self.label_9.setObjectName("label_9")
        self.label_10 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_10.setGeometry(QtCore.QRect(421, 315, 100, 13))
        self.label_10.setObjectName("label_10")
        self.label_11 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_11.setGeometry(QtCore.QRect(639, 222, 181, 20))
        self.label_11.setAlignment(QtCore.Qt.AlignCenter)
        self.label_11.setObjectName("label_11")
        self.rowCostlbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.rowCostlbl.setEnabled(False)
        self.rowCostlbl.setGeometry(QtCore.QRect(520, 227, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.rowCostlbl.setFont(font)
        self.rowCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.rowCostlbl.setObjectName("rowCostlbl")
        self.spCostlbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.spCostlbl.setEnabled(False)
        self.spCostlbl.setGeometry(QtCore.QRect(520, 265, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.spCostlbl.setFont(font)
        self.spCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.spCostlbl.setObjectName("spCostlbl")
        self.matTotalCostlbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.matTotalCostlbl.setEnabled(False)
        self.matTotalCostlbl.setGeometry(QtCore.QRect(520, 307, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.matTotalCostlbl.setFont(font)
        self.matTotalCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.matTotalCostlbl.setObjectName("matTotalCostlbl")
        self.line_5 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_5.setGeometry(QtCore.QRect(629, 228, 3, 110))
        self.line_5.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.label_12 = QtWidgets.QLabel(costHoldedMaintenanceDialog)
        self.label_12.setGeometry(QtCore.QRect(536, 344, 190, 20))
        self.label_12.setAlignment(QtCore.Qt.AlignCenter)
        self.label_12.setObjectName("label_12")
        self.laborled = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.laborled.setGeometry(QtCore.QRect(682, 242, 100, 30))
        self.laborled.setObjectName("laborled")
        self.laborled.setValidator(QDoubleValidator())
        self.line_6 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_6.setGeometry(QtCore.QRect(418, 343, 410, 3))
        self.line_6.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.line_7 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_7.setGeometry(QtCore.QRect(420, 300, 200, 3))
        self.line_7.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_7.setObjectName("line_7")
        self.totalCostlbl = QtWidgets.QLineEdit(costHoldedMaintenanceDialog)
        self.totalCostlbl.setEnabled(False)
        self.totalCostlbl.setGeometry(QtCore.QRect(582, 365, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.totalCostlbl.setFont(font)
        self.totalCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.totalCostlbl.setObjectName("totalCostlbl")
        self.line_8 = QtWidgets.QFrame(costHoldedMaintenanceDialog)
        self.line_8.setGeometry(QtCore.QRect(720, 406, 3, 60))
        self.line_8.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_8.setObjectName("line_8")
        self.calcbtn.setEnabled(False)
        self.calcbtn.clicked.connect(self.do_addLaborCost)
        self.deletebtn.clicked.connect(self.do_delete)
        self.retranslateUi(costHoldedMaintenanceDialog)
        self.deletebtn.setEnabled(False)
        QtCore.QMetaObject.connectSlotsByName(costHoldedMaintenanceDialog)
        self.detailsbtn.clicked.connect(self.detailsDia)
        self.detailsbtn.setEnabled(False)
    def setupUi(self, updateCustomer):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        updateCustomer.setObjectName("updateCustomer")
        updateCustomer.resize(683, 390)
        self.label = QtWidgets.QLabel(updateCustomer)
        self.label.setGeometry(QtCore.QRect(10, 10, 47, 16))
        self.label.setObjectName("label")
        self.loggeduserlbl = QtWidgets.QLabel(updateCustomer)
        self.loggeduserlbl.setGeometry(QtCore.QRect(60, 10, 191, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduserlbl.setFont(font)
        self.loggeduserlbl.setText("")
        self.loggeduserlbl.setObjectName("loggeduserlbl")
        self.loggeduserlbl.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(updateCustomer)
        self.line.setGeometry(QtCore.QRect(5, 27, 671, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.custnameled = QtWidgets.QLineEdit(updateCustomer)
        self.custnameled.setGeometry(QtCore.QRect(404, 44, 261, 20))
        self.custnameled.setObjectName("custnameled")

        self.mobcustled = QtWidgets.QLineEdit(updateCustomer)
        self.mobcustled.setGeometry(QtCore.QRect(404, 70, 191, 20))
        self.mobcustled.setObjectName("mobcustled")

        self.mobcustled91 = QtWidgets.QLineEdit(updateCustomer)
        self.mobcustled91.setGeometry(QtCore.QRect(404, 100, 191, 20))
        self.mobcustled91.setObjectName("mobcustled91")

        self.mobcustled92 = QtWidgets.QLineEdit(updateCustomer)
        self.mobcustled92.setGeometry(QtCore.QRect(404, 130, 191, 20))
        self.mobcustled92.setObjectName("mobcustled92")

        self.mobcustled93 = QtWidgets.QLineEdit(updateCustomer)
        self.mobcustled93.setGeometry(QtCore.QRect(404, 160, 191, 20))
        self.mobcustled93.setObjectName("mobcustled93")

        self.mobcustled94 = QtWidgets.QLineEdit(updateCustomer)
        self.mobcustled94.setGeometry(QtCore.QRect(404, 190, 191, 20))
        self.mobcustled94.setObjectName("mobcustled94")

        self.citycmbx = QtWidgets.QComboBox(updateCustomer)
        self.citycmbx.setGeometry(QtCore.QRect(401, 220, 171, 22))
        self.citycmbx.setObjectName("citycmbx")
        self.citycmbx.addItem("", 0)
        for city in cityModel.select_all_cities():
            self.citycmbx.addItem(city.name, city.id)
        self.agespin = QtWidgets.QSpinBox(updateCustomer)
        self.agespin.setGeometry(QtCore.QRect(404, 250, 81, 22))
        self.agespin.setObjectName("agespin")
        self.groupBox = QtWidgets.QGroupBox(updateCustomer)
        self.groupBox.setGeometry(QtCore.QRect(404, 280, 191, 41))
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(5, 2, 181, 31))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.malebtn = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.malebtn.setObjectName("malebtn")
        self.horizontalLayout.addWidget(self.malebtn)
        self.femalerbtn = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.femalerbtn.setObjectName("femalerbtn")
        self.horizontalLayout.addWidget(self.femalerbtn)
        self.updatebtn = QtWidgets.QPushButton(updateCustomer)
        self.updatebtn.setGeometry(QtCore.QRect(435, 350, 75, 31))
        self.updatebtn.setObjectName("updatebtn")
        self.updatebtn.clicked.connect(self.updateCustomer)
        self.cancelbtn = QtWidgets.QPushButton(updateCustomer)
        self.cancelbtn.setGeometry(QtCore.QRect(555, 350, 75, 31))
        self.cancelbtn.setObjectName("cancelbtn")
        self.cancelbtn.clicked.connect(self.close)
        self.statuslbl = QtWidgets.QLabel(updateCustomer)
        self.statuslbl.setGeometry(QtCore.QRect(10, 345, 331, 31))
        self.statuslbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.statuslbl.setText("")
        self.statuslbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statuslbl.setObjectName("statuslbl")
        self.layoutWidget = QtWidgets.QWidget(updateCustomer)
        self.layoutWidget.setGeometry(QtCore.QRect(350, 38, 51, 265))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_3 = QtWidgets.QLabel(self.layoutWidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)

        self.label_4 = QtWidgets.QLabel(self.layoutWidget)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)

        self.label_41 = QtWidgets.QLabel(self.layoutWidget)
        self.label_41.setObjectName("label_41")
        self.verticalLayout.addWidget(self.label_41)

        self.label_42 = QtWidgets.QLabel(self.layoutWidget)
        self.label_42.setObjectName("label_42")
        self.verticalLayout.addWidget(self.label_42)

        self.label_43 = QtWidgets.QLabel(self.layoutWidget)
        self.label_43.setObjectName("label_43")
        self.verticalLayout.addWidget(self.label_43)

        self.label_44 = QtWidgets.QLabel(self.layoutWidget)
        self.label_44.setObjectName("label_44")
        self.verticalLayout.addWidget(self.label_44)

        self.label_7 = QtWidgets.QLabel(self.layoutWidget)
        self.label_7.setObjectName("label_7")
        self.verticalLayout.addWidget(self.label_7)
        self.label_6 = QtWidgets.QLabel(self.layoutWidget)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.label_5 = QtWidgets.QLabel(self.layoutWidget)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)
        self.line_2 = QtWidgets.QFrame(updateCustomer)
        self.line_2.setGeometry(QtCore.QRect(333, 40, 20, 340))
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.layoutWidget_2 = QtWidgets.QWidget(updateCustomer)
        self.layoutWidget_2.setGeometry(QtCore.QRect(10, 88, 70, 251))
        self.layoutWidget_2.setObjectName("layoutWidget_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_8 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_8.setObjectName("label_8")
        self.verticalLayout_2.addWidget(self.label_8)

        self.label_9 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_9.setObjectName("label_9")
        self.verticalLayout_2.addWidget(self.label_9)

        self.label_91 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_91.setObjectName("label_91")
        self.verticalLayout_2.addWidget(self.label_91)

        self.label_92 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_92.setObjectName("label_92")
        self.verticalLayout_2.addWidget(self.label_92)

        self.label_93 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_93.setObjectName("label_93")
        self.verticalLayout_2.addWidget(self.label_93)

        self.label_94 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_94.setObjectName("label_94")
        self.verticalLayout_2.addWidget(self.label_94)

        self.label_10 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_10.setObjectName("label_10")
        self.verticalLayout_2.addWidget(self.label_10)
        self.label_11 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_11.setObjectName("label_11")
        self.verticalLayout_2.addWidget(self.label_11)
        self.label_12 = QtWidgets.QLabel(self.layoutWidget_2)
        self.label_12.setObjectName("label_12")
        self.verticalLayout_2.addWidget(self.label_12)
        self.layoutWidget_3 = QtWidgets.QWidget(updateCustomer)
        self.layoutWidget_3.setGeometry(QtCore.QRect(90, 88, 271, 251))
        self.layoutWidget_3.setObjectName("layoutWidget_3")
        self.layoutWidget_3.setStyleSheet("color: rgb(255, 0, 0);")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.layoutWidget_3)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.renamelbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.renamelbl.setText("")
        self.renamelbl.setObjectName("renamelbl")
        self.verticalLayout_3.addWidget(self.renamelbl)

        self.remobilenumlbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl.setText("")
        self.remobilenumlbl.setObjectName("remobilenumlbl")
        self.verticalLayout_3.addWidget(self.remobilenumlbl)

        self.remobilenumlbl91 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl91.setText("")
        self.remobilenumlbl91.setObjectName("remobilenumlbl91")
        self.verticalLayout_3.addWidget(self.remobilenumlbl91)

        self.remobilenumlbl92 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl92.setText("")
        self.remobilenumlbl92.setObjectName("remobilenumlbl92")
        self.verticalLayout_3.addWidget(self.remobilenumlbl92)

        self.remobilenumlbl93 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl93.setText("")
        self.remobilenumlbl93.setObjectName("remobilenumlbl93")
        self.verticalLayout_3.addWidget(self.remobilenumlbl93)

        self.remobilenumlbl94 = QtWidgets.QLabel(self.layoutWidget_3)
        self.remobilenumlbl94.setText("")
        self.remobilenumlbl94.setObjectName("remobilenumlbl94")
        self.verticalLayout_3.addWidget(self.remobilenumlbl94)

        self.recitylbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.recitylbl.setText("")
        self.recitylbl.setObjectName("recitylbl")
        self.verticalLayout_3.addWidget(self.recitylbl)
        self.reagelbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.reagelbl.setText("")
        self.reagelbl.setObjectName("reagelbl")
        self.verticalLayout_3.addWidget(self.reagelbl)
        self.regenderlbl = QtWidgets.QLabel(self.layoutWidget_3)
        self.regenderlbl.setText("")
        self.regenderlbl.setObjectName("regenderlbl")
        self.verticalLayout_3.addWidget(self.regenderlbl)
        self.searchButton = QtWidgets.QPushButton(updateCustomer)
        self.searchButton.setGeometry(QtCore.QRect(272, 45, 61, 31))
        self.searchButton.setObjectName("searchButton")
        self.mobcustled.setValidator(QIntValidator())
        self.searchButton.clicked.connect(self.searchCustomer)
        self.searchled = QtWidgets.QLineEdit(updateCustomer)
        self.searchled.setGeometry(QtCore.QRect(74, 51, 191, 20))
        self.searchled.setObjectName("searchled")
        self.label_2 = QtWidgets.QLabel(updateCustomer)
        self.label_2.setGeometry(QtCore.QRect(20, 54, 47, 13))
        self.label_2.setObjectName("label_2")
        self.retranslateUi(updateCustomer)
        QtCore.QMetaObject.connectSlotsByName(updateCustomer)
Example #17
0
    def setupUi(self, changePasswordDilaod):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        changePasswordDilaod.setObjectName("changePasswordDilaod")
        changePasswordDilaod.resize(400, 331)
        self.label = QtWidgets.QLabel(changePasswordDilaod)
        self.label.setGeometry(QtCore.QRect(10, 10, 47, 16))
        self.label.setObjectName("label")
        self.usernameLabel = QtWidgets.QLabel(changePasswordDilaod)
        self.usernameLabel.setGeometry(QtCore.QRect(63, 10, 131, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.usernameLabel.setFont(font)
        self.usernameLabel.setText(getLoginDataPKL()['name'])
        self.usernameLabel.setObjectName("usernameLabel")
        self.line = QtWidgets.QFrame(changePasswordDilaod)
        self.line.setGeometry(QtCore.QRect(10, 30, 381, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.label_3 = QtWidgets.QLabel(changePasswordDilaod)
        self.label_3.setGeometry(QtCore.QRect(10, 50, 381, 20))
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(changePasswordDilaod)
        self.label_4.setGeometry(QtCore.QRect(10, 96, 381, 20))
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(changePasswordDilaod)
        self.label_5.setGeometry(QtCore.QRect(10, 139, 381, 20))
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(changePasswordDilaod)
        self.label_6.setGeometry(QtCore.QRect(10, 184, 381, 16))
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName("label_6")
        self.usernameld = QtWidgets.QLineEdit(changePasswordDilaod)
        self.usernameld.setGeometry(QtCore.QRect(111, 71, 171, 20))
        self.usernameld.setAlignment(QtCore.Qt.AlignCenter)
        self.usernameld.setObjectName("usernameld")
        self.usernameld.setEnabled(False)
        self.usernameld.setText(getLoginDataPKL()['username'])
        self.oldPasswordled = QtWidgets.QLineEdit(changePasswordDilaod)
        self.oldPasswordled.setGeometry(QtCore.QRect(113, 116, 171, 20))
        self.oldPasswordled.setAlignment(QtCore.Qt.AlignCenter)
        self.oldPasswordled.setObjectName("oldPasswordled")
        self.newPasswordled = QtWidgets.QLineEdit(changePasswordDilaod)
        self.newPasswordled.setGeometry(QtCore.QRect(112, 159, 171, 20))
        self.newPasswordled.setAlignment(QtCore.Qt.AlignCenter)
        self.newPasswordled.setObjectName("newPasswordled")
        self.renewpasswordled = QtWidgets.QLineEdit(changePasswordDilaod)
        self.renewpasswordled.setGeometry(QtCore.QRect(112, 203, 171, 20))
        self.renewpasswordled.setAlignment(QtCore.Qt.AlignCenter)
        self.renewpasswordled.setObjectName("renewpasswordled")
        self.savebtn = QtWidgets.QPushButton(changePasswordDilaod)
        self.savebtn.setGeometry(QtCore.QRect(110, 288, 75, 31))
        self.savebtn.setObjectName("savebtn")
        self.savebtn.clicked.connect(self.doChangePassword)
        self.cancelbtn = QtWidgets.QPushButton(changePasswordDilaod)
        self.cancelbtn.setGeometry(QtCore.QRect(210, 288, 75, 31))
        self.cancelbtn.setObjectName("cancelbtn")
        self.cancelbtn.clicked.connect(self.close)
        self.statuslbl = QtWidgets.QLabel(changePasswordDilaod)
        self.statuslbl.setGeometry(QtCore.QRect(6, 231, 391, 41))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.statuslbl.setFont(font)
        self.statuslbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.statuslbl.setText("")
        self.statuslbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statuslbl.setObjectName("statuslbl")
        self.retranslateUi(changePasswordDilaod)
        QtCore.QMetaObject.connectSlotsByName(changePasswordDilaod)
    def setupUi(self, pusedMaintenanceDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        pusedMaintenanceDialog.setObjectName("pusedMaintenanceDialog")
        pusedMaintenanceDialog.resize(832, 470)
        self.label = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label.setGeometry(QtCore.QRect(14, 3, 47, 20))
        self.label.setObjectName("label")
        self.loggeduser = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.loggeduser.setGeometry(QtCore.QRect(65, 3, 180, 20))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduser.setFont(font)
        self.loggeduser.setText("")
        self.loggeduser.setObjectName("loggeduser")
        self.line = QtWidgets.QFrame(pusedMaintenanceDialog)
        self.line.setGeometry(QtCore.QRect(3, 28, 820, 3))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.label_3 = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label_3.setGeometry(QtCore.QRect(14, 31, 150, 20))
        self.label_3.setObjectName("label_3")
        self.tableView = QtWidgets.QTableView(pusedMaintenanceDialog)
        self.tableView.setGeometry(QtCore.QRect(10, 50, 390, 411))
        self.tableView.setObjectName("tableView")
        self.tableView.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableView.setTabKeyNavigation(False)
        self.tableView.setProperty("showDropIndicator", False)
        self.tableView.setDragDropOverwriteMode(False)
        self.tableView.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.tableView.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableView.horizontalHeader().setCascadingSectionResizes(True)
        self.tableData = CustomerTableModel()
        self.tableView.setModel(self.tableData)
        for idx, val in enumerate(getMaintenancePused()):
            self.tableData.addCustomer(
                Customers(getMaintenancePused()[idx].customers.name,
                          getMaintenancePused()[idx].customers.mobile_number,
                          None, None, None, None,
                          getMaintenancePused()[idx].m_code, None, None))
        self.tableView.clicked.connect(self.Clicked)
        self.tableView.setColumnWidth(0, 261)
        self.tableView.setColumnWidth(1, 88)
        self.line_2 = QtWidgets.QFrame(pusedMaintenanceDialog)
        self.line_2.setGeometry(QtCore.QRect(410, 35, 3, 430))
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_4 = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label_4.setGeometry(QtCore.QRect(420, 97, 100, 13))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label_5.setGeometry(QtCore.QRect(420, 126, 110, 20))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label_6.setGeometry(QtCore.QRect(420, 150, 130, 20))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label_7.setGeometry(QtCore.QRect(423, 34, 90, 20))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(pusedMaintenanceDialog)
        self.label_8.setGeometry(QtCore.QRect(422, 64, 120, 20))
        self.label_8.setObjectName("label_8")
        self.maintCodelbl = QtWidgets.QLineEdit(pusedMaintenanceDialog)
        self.maintCodelbl.setEnabled(False)
        self.maintCodelbl.setGeometry(QtCore.QRect(519, 95, 120, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintCodelbl.setFont(font)
        self.maintCodelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintCodelbl.setObjectName("maintCodelbl")
        self.maintProductlbl = QtWidgets.QLineEdit(pusedMaintenanceDialog)
        self.maintProductlbl.setEnabled(False)
        self.maintProductlbl.setGeometry(QtCore.QRect(532, 127, 280, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintProductlbl.setFont(font)
        self.maintProductlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintProductlbl.setObjectName("maintProductlbl")
        self.maintDesclbl = QtWidgets.QTextBrowser(pusedMaintenanceDialog)
        self.maintDesclbl.setEnabled(False)
        self.maintDesclbl.setGeometry(QtCore.QRect(549, 157, 270, 80))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintDesclbl.setFont(font)
        self.maintDesclbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintDesclbl.setLineWidth(1)
        self.maintDesclbl.setObjectName("maintDesclbl")
        self.custNamelbl = QtWidgets.QLineEdit(pusedMaintenanceDialog)
        self.custNamelbl.setEnabled(False)
        self.custNamelbl.setGeometry(QtCore.QRect(510, 35, 280, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.custNamelbl.setFont(font)
        self.custNamelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custNamelbl.setObjectName("custNamelbl")
        self.custMobilePhonelbl = QtWidgets.QLineEdit(pusedMaintenanceDialog)
        self.custMobilePhonelbl.setEnabled(False)
        self.custMobilePhonelbl.setGeometry(QtCore.QRect(545, 66, 240, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.custMobilePhonelbl.setFont(font)
        self.custMobilePhonelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custMobilePhonelbl.setObjectName("custMobilePhonelbl")
        self.line_3 = QtWidgets.QFrame(pusedMaintenanceDialog)
        self.line_3.setGeometry(QtCore.QRect(416, 249, 410, 3))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.createBOMbtn = QtWidgets.QPushButton(pusedMaintenanceDialog)
        self.createBOMbtn.setGeometry(QtCore.QRect(520, 259, 80, 40))
        self.createBOMbtn.setEnabled(False)
        self.createBOMbtn.setObjectName("createBOMbtn")
        self.deletebtn = QtWidgets.QPushButton(pusedMaintenanceDialog)
        self.deletebtn.setGeometry(QtCore.QRect(630, 259, 80, 40))
        self.deletebtn.setObjectName("deletebtn")
        self.deletebtn.setEnabled(False)
        self.closebtn = QtWidgets.QPushButton(pusedMaintenanceDialog)
        self.closebtn.setGeometry(QtCore.QRect(740, 258, 80, 40))
        self.closebtn.setObjectName("closebtn")
        # maintenance data
        self.loggeduser.setText(getLoginDataPKL()['name'])
        # Buttons Action
        self.closebtn.clicked.connect(self.close)
        self.createBOMbtn.clicked.connect(self.openCreateBom)
        self.deletebtn.clicked.connect(self.do_delete)
        self.retranslateUi(pusedMaintenanceDialog)
        QtCore.QMetaObject.connectSlotsByName(pusedMaintenanceDialog)
Example #19
0
    def setupUi(self, addNewSPTypeDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)
        addNewSPTypeDialog.setObjectName("addNewSPTypeDialog")
        addNewSPTypeDialog.resize(479, 276)
        self.label = QtWidgets.QLabel(addNewSPTypeDialog)
        self.label.setGeometry(QtCore.QRect(10, 5, 51, 21))
        self.label.setObjectName("label")
        self.loggeduserlbl = QtWidgets.QLabel(addNewSPTypeDialog)
        self.loggeduserlbl.setGeometry(QtCore.QRect(62, 6, 171, 21))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduserlbl.setFont(font)
        self.loggeduserlbl.setObjectName("loggeduserlbl")
        self.loggeduserlbl.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(addNewSPTypeDialog)
        self.line.setGeometry(QtCore.QRect(7, 25, 491, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayoutWidget = QtWidgets.QWidget(addNewSPTypeDialog)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(14, 40, 111, 150))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_3 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)
        self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.spNameled = QtWidgets.QLineEdit(addNewSPTypeDialog)
        self.spNameled.setGeometry(QtCore.QRect(56, 48, 370, 20))
        self.spNameled.setObjectName("spNameled")
        self.invQTYSpinBox = QtWidgets.QDoubleSpinBox(addNewSPTypeDialog)
        self.invQTYSpinBox.setGeometry(QtCore.QRect(125, 123, 131, 22))
        self.invQTYSpinBox.setMaximum(1000)
        self.invQTYSpinBox.setObjectName("invQTYSpinBox")

        self.miniQTYSpinBox = QtWidgets.QDoubleSpinBox(addNewSPTypeDialog)
        self.miniQTYSpinBox.setGeometry(QtCore.QRect(70, 163, 131, 22))
        self.miniQTYSpinBox.setMaximum(1000)
        self.miniQTYSpinBox.setObjectName("invQTYSpinBox")

        self.label_66 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_66.setObjectName("label_66")
        self.verticalLayout.addWidget(self.label_66)

        self.label_7 = QtWidgets.QLabel(addNewSPTypeDialog)
        self.label_7.setGeometry(QtCore.QRect(240, 87, 41, 16))
        self.label_7.setObjectName("label_7")
        self.spunitcomboBox = QtWidgets.QComboBox(addNewSPTypeDialog)
        self.spunitcomboBox.setGeometry(QtCore.QRect(272, 86, 161, 22))
        self.spunitcomboBox.setObjectName("spunitcomboBox")
        self.spunitcomboBox.addItem("")
        self.spunitcomboBox.addItem("")
        self.label_8 = QtWidgets.QLabel(addNewSPTypeDialog)
        self.label_8.setGeometry(QtCore.QRect(280, 127, 60, 13))
        self.label_8.setObjectName("label_8")
        self.spcostled = QtWidgets.QLineEdit(addNewSPTypeDialog)
        self.spcostled.setGeometry(QtCore.QRect(311, 125, 120, 20))
        self.spcostled.setObjectName("spcostled")
        self.spcostled.setValidator(QDoubleValidator())
        self.savebtn = QtWidgets.QPushButton(addNewSPTypeDialog)
        self.savebtn.setGeometry(QtCore.QRect(148, 223, 72, 41))
        self.savebtn.setObjectName("savebtn")
        self.savebtn.clicked.connect(self.doAdd)
        self.cancelbtn = QtWidgets.QPushButton(addNewSPTypeDialog)
        self.cancelbtn.setGeometry(QtCore.QRect(256, 223, 72, 41))
        self.cancelbtn.setObjectName("cancelbtn")
        self.cancelbtn.clicked.connect(self.close)
        self.statulbl = QtWidgets.QLabel(addNewSPTypeDialog)
        self.statulbl.setGeometry(QtCore.QRect(16, 177, 461, 41))
        self.statulbl.setText("")
        self.statulbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statulbl.setObjectName("statulbl")
        self.label_2 = QtWidgets.QLabel(addNewSPTypeDialog)
        self.label_2.setGeometry(QtCore.QRect(442, 128, 47, 13))
        self.label_2.setObjectName("label_2")
        self.spcodeled = QtWidgets.QLineEdit(addNewSPTypeDialog)
        self.spcodeled.setGeometry(QtCore.QRect(48, 85, 171, 20))
        self.spcodeled.setObjectName("spcodeled")
        self.statulbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.retranslateUi(addNewSPTypeDialog)
        self.spunitcomboBox.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(addNewSPTypeDialog)
    def setupUi(self, createNewMaintenanceForExistsCustDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        createNewMaintenanceForExistsCustDialog.setObjectName(
            "createNewMaintenanceForExistsCustDialog")
        createNewMaintenanceForExistsCustDialog.resize(726, 455)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(createNewMaintenanceForExistsCustDialog.
                                     sizePolicy().hasHeightForWidth())
        createNewMaintenanceForExistsCustDialog.setSizePolicy(sizePolicy)
        self.tableView = QtWidgets.QTableView(
            createNewMaintenanceForExistsCustDialog)
        self.tableView.setGeometry(QtCore.QRect(10, 50, 360, 400))
        self.tableView.setObjectName("tableView")
        self.tableView.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableView.setTabKeyNavigation(False)
        self.tableView.setProperty("showDropIndicator", False)
        self.tableView.setDragDropOverwriteMode(False)
        self.tableView.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.tableView.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableView.horizontalHeader().setCascadingSectionResizes(True)
        self.tableData = NewCustomerTableModel()
        self.tableView.setModel(self.tableData)
        self.tableView.setColumnWidth(0, 229)
        self.tableView.setColumnWidth(1, 90)
        for idx, val in enumerate(getAllcustomers()):
            self.tableData.addCustomer(
                Customers(getAllcustomers()[idx].name,
                          getAllcustomers()[idx].mobile_number, None, None,
                          None, None, None, None, None))
        self.tableView.clicked.connect(self.Clicked)
        self.line = QtWidgets.QFrame(createNewMaintenanceForExistsCustDialog)
        self.line.setGeometry(QtCore.QRect(8, 25, 710, 3))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.label = QtWidgets.QLabel(createNewMaintenanceForExistsCustDialog)
        self.label.setGeometry(QtCore.QRect(13, 4, 50, 13))
        self.label.setObjectName("label")
        self.loggeduser = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.loggeduser.setGeometry(QtCore.QRect(63, 4, 120, 13))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.loggeduser.setFont(font)
        self.loggeduser.setText("")
        self.loggeduser.setObjectName("loggeduser")
        self.loggeduser.setText(getLoginDataPKL()['name'])
        self.label_2 = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.label_2.setGeometry(QtCore.QRect(10, 29, 150, 13))
        self.label_2.setObjectName("label_2")
        self.line_2 = QtWidgets.QFrame(createNewMaintenanceForExistsCustDialog)
        self.line_2.setGeometry(QtCore.QRect(374, 30, 3, 420))
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_3 = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.label_3.setGeometry(QtCore.QRect(378, 26, 170, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setUnderline(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.label_4.setGeometry(QtCore.QRect(381, 96, 130, 13))
        self.label_4.setObjectName("label_4")
        self.label_12 = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.label_12.setGeometry(QtCore.QRect(381, 63, 90, 13))
        self.label_12.setObjectName("label_12")
        self.customerNamelbl = QtWidgets.QLineEdit(
            createNewMaintenanceForExistsCustDialog)
        self.customerNamelbl.setEnabled(False)
        self.customerNamelbl.setGeometry(QtCore.QRect(467, 60, 250, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.customerNamelbl.setFont(font)
        self.customerNamelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.customerNamelbl.setObjectName("customerNamelbl")
        self.customerMobilelbl = QtWidgets.QLineEdit(
            createNewMaintenanceForExistsCustDialog)
        self.customerMobilelbl.setEnabled(False)
        self.customerMobilelbl.setGeometry(QtCore.QRect(503, 93, 210, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.customerMobilelbl.setFont(font)
        self.customerMobilelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.customerMobilelbl.setObjectName("customerMobilelbl")
        self.line_3 = QtWidgets.QFrame(createNewMaintenanceForExistsCustDialog)
        self.line_3.setGeometry(QtCore.QRect(379, 50, 340, 3))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.customerAgelbl = QtWidgets.QLineEdit(
            createNewMaintenanceForExistsCustDialog)
        self.customerAgelbl.setEnabled(False)
        self.customerAgelbl.setGeometry(QtCore.QRect(460, 126, 80, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.customerAgelbl.setFont(font)
        self.customerAgelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.customerAgelbl.setObjectName("customerAgelbl")
        self.label_5 = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.label_5.setGeometry(QtCore.QRect(381, 129, 130, 13))
        self.label_5.setObjectName("label_5")
        self.customerCitylbl = QtWidgets.QLineEdit(
            createNewMaintenanceForExistsCustDialog)
        self.customerCitylbl.setEnabled(False)
        self.customerCitylbl.setGeometry(QtCore.QRect(628, 126, 90, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.customerCitylbl.setFont(font)
        self.customerCitylbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.customerCitylbl.setObjectName("customerCitylbl")
        self.label_6 = QtWidgets.QLabel(
            createNewMaintenanceForExistsCustDialog)
        self.label_6.setGeometry(QtCore.QRect(550, 129, 130, 13))
        self.label_6.setObjectName("label_6")
        self.line_4 = QtWidgets.QFrame(createNewMaintenanceForExistsCustDialog)
        self.line_4.setGeometry(QtCore.QRect(379, 157, 340, 3))
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.createbtn = QtWidgets.QPushButton(
            createNewMaintenanceForExistsCustDialog)
        self.createbtn.setGeometry(QtCore.QRect(400, 170, 140, 40))
        self.createbtn.setObjectName("createbtn")
        self.closebtn = QtWidgets.QPushButton(
            createNewMaintenanceForExistsCustDialog)
        self.closebtn.setGeometry(QtCore.QRect(631, 411, 90, 40))
        self.closebtn.setObjectName("closebtn")
        self.closebtn.clicked.connect(self.close)
        self.line_5 = QtWidgets.QFrame(createNewMaintenanceForExistsCustDialog)
        self.line_5.setGeometry(QtCore.QRect(381, 397, 340, 20))
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.createbtn.setEnabled(False)
        self.createbtn.clicked.connect(self.do_maint)
        self.retranslateUi(createNewMaintenanceForExistsCustDialog)
        QtCore.QMetaObject.connectSlotsByName(
            createNewMaintenanceForExistsCustDialog)
Example #21
0
	def createDocument(self, canvas, doc):
		"""
		Create the document
		"""
		self.c = canvas
		normal = self.styles["Normal"]
		centered = ParagraphStyle(name="centered", alignment=TA_CENTER)

		logo = imgPath + "khatemalogo.jpg"
		img = Image(logo, 50, 50)
		img.wrapOn(self.c, self.width, self.height)
		img.drawOn(self.c, *self.coord(10, 20, mm))

		header_text = "<font size=12><b>Khatmah Medical Factory</b></font>"
		p = Paragraph(header_text, normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(30, 8, mm))

		ptext = "<font size=7><a>For the manufacture and maintenance of </a></font>"
		p = Paragraph(ptext, normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(30, 13, mm))

		ptext = "<font size=7><a>tools support for people with special needs</a></font>"
		p = Paragraph(ptext, style=normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(30, 16, mm))

		ptext = "<font size=8><a><b>First factory is specialized in the Gulf region</b></a></font>"
		p = Paragraph(ptext, style=normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(30, 22, mm))

		ptext = "<font size=9><a><b>A Great Hope & Unlimited Ambition</b></a></font>"
		p = Paragraph(ptext, style=normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(148, 22, mm))

		self.c.line(*self.coord(10, 22, mm), *self.coord(202, 22, mm))

		ptext = '<font size=10><u><b>Confirmation Maintenance : {}</b></u></font>'.format(
			self.maint.m_code) + '<font size=10><u><b> / {}</b></u></font>'.format(self.maint.created_at)
		p = Paragraph(ptext, style=normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(12, 30, mm))

		datetimestr = datetime.now()
		timestampstr = datetimestr.strftime('%Y-%m-%d %H:%M:%S')
		ptext = "<font size=6><a>{} - </a></font>".format(self.refile) + "<font size=6><a>{} </a></font>".format(timestampstr) + "- {}".format(getLoginDataPKL()['name'])
		p = Paragraph(ptext, style=normal)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(10, 286, mm))

		self.c.line(*self.coord(10, 285, mm), *self.coord(202, 285, mm))
		ptext = '<font size=10><p>CR:1010421226 - PC: 13217 - Wasel : 7966 - Tel & Fax: 014151557 - Mob: 0505721609 <br/>Website: www.khatmahfactory.com - E-mail : [email protected] - 3rd Industrial Area - Riyadh - Saudi Arabia </p></font>'
		p = Paragraph(ptext, centered)
		p.wrapOn(self.c, self.width, self.height)
		p.drawOn(self.c, *self.coord(0, 295, mm))
Example #22
0
    def setupUi(self, searchRMDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        searchRMDialog.setObjectName("searchRMDialog")

        searchRMDialog.resize(711, 580)
        self.label = QtWidgets.QLabel(searchRMDialog)
        self.label.setGeometry(QtCore.QRect(13, 10, 50, 13))
        self.label.setObjectName("label")
        self.loggeduserlbl = QtWidgets.QLabel(searchRMDialog)
        self.loggeduserlbl.setGeometry(QtCore.QRect(64, 11, 230, 13))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduserlbl.setFont(font)
        self.loggeduserlbl.setText("")
        self.loggeduserlbl.setObjectName("loggeduserlbl")
        self.loggeduserlbl.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(searchRMDialog)
        self.line.setGeometry(QtCore.QRect(6, 29, 700, 3))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.groupBox = QtWidgets.QGroupBox(searchRMDialog)
        self.groupBox.setGeometry(QtCore.QRect(10, 35, 281, 100))
        self.groupBox.setObjectName("groupBox")
        self.srnamerbtn = QtWidgets.QRadioButton(self.groupBox)
        self.srnamerbtn.setGeometry(QtCore.QRect(10, 20, 55, 17))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.srnamerbtn.setFont(font)
        self.srnamerbtn.setObjectName("srnamerbtn")
        self.srunitrbtn = QtWidgets.QRadioButton(self.groupBox)
        self.srunitrbtn.setGeometry(QtCore.QRect(80, 20, 45, 17))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.srunitrbtn.setFont(font)
        self.srunitrbtn.setObjectName("srunitrbtn")
        self.srsizerbtn = QtWidgets.QRadioButton(self.groupBox)
        self.srsizerbtn.setGeometry(QtCore.QRect(140, 20, 45, 17))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.srsizerbtn.setFont(font)
        self.srsizerbtn.setObjectName("srsizerbtn")
        self.srcoderbtn = QtWidgets.QRadioButton(self.groupBox)
        self.srcoderbtn.setGeometry(QtCore.QRect(200, 20, 110, 17))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.srcoderbtn.setFont(font)
        self.srcoderbtn.setObjectName("srcoderbtn")
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setGeometry(QtCore.QRect(7, 45, 90, 13))
        self.label_3.setObjectName("label_3")
        self.searchled = QtWidgets.QLineEdit(self.groupBox)
        self.searchled.setGeometry(QtCore.QRect(10, 64, 180, 20))
        self.searchled.setObjectName("searchled")
        self.searchbtn = QtWidgets.QPushButton(self.groupBox)
        self.searchbtn.setGeometry(QtCore.QRect(203, 59, 60, 30))
        self.searchbtn.setObjectName("searchbtn")
        self.searchbtn.clicked.connect(self.do_search)
        self.groupBox_2 = QtWidgets.QGroupBox(searchRMDialog)
        self.groupBox_2.setGeometry(QtCore.QRect(10, 136, 330, 431))
        self.groupBox_2.setObjectName("groupBox_2")
        self.searchResultlistWidget = QtWidgets.QListWidget(self.groupBox_2)
        self.searchResultlistWidget.setGeometry(QtCore.QRect(4, 14, 320, 410))
        self.searchResultlistWidget.setObjectName("searchResultlistWidget")
        self.searchResultlistWidget.itemClicked.connect(self.Clicked)
        self.groupBox_3 = QtWidgets.QGroupBox(searchRMDialog)
        self.groupBox_3.setGeometry(QtCore.QRect(360, 40, 330, 201))
        self.groupBox_3.setObjectName("groupBox_3")
        self.label_4 = QtWidgets.QLabel(self.groupBox_3)
        self.label_4.setGeometry(QtCore.QRect(13, 32, 40, 13))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.groupBox_3)
        self.label_5.setGeometry(QtCore.QRect(13, 64, 40, 13))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(self.groupBox_3)
        self.label_6.setGeometry(QtCore.QRect(14, 96, 60, 13))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.groupBox_3)
        self.label_7.setGeometry(QtCore.QRect(14, 129, 90, 13))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(self.groupBox_3)
        self.label_8.setGeometry(QtCore.QRect(10, 160, 30, 13))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.groupBox_3)
        self.label_9.setGeometry(QtCore.QRect(90, 160, 110, 13))
        self.label_9.setObjectName("label_9")

        self.label_99 = QtWidgets.QLabel(self.groupBox_3)
        self.label_99.setGeometry(QtCore.QRect(200, 160, 110, 13))
        self.label_99.setObjectName("label_99")

        self.miniled = QtWidgets.QLabel(self.groupBox_3)
        self.miniled.setGeometry(QtCore.QRect(250, 155, 150, 20))
        self.miniled.setObjectName("miniled")
        self.miniled.setFont(font)
        self.miniled.setStyleSheet("color: rgb(255, 0, 0);")

        self.codeled = QtWidgets.QLabel(self.groupBox_3)
        self.codeled.setGeometry(QtCore.QRect(50, 28, 150, 20))
        self.codeled.setObjectName("codeled")
        self.codeled.setFont(font)
        self.codeled.setStyleSheet("color: rgb(255, 0, 0);")
        self.nameled = QtWidgets.QLabel(self.groupBox_3)
        self.nameled.setGeometry(QtCore.QRect(50, 58, 271, 20))
        self.nameled.setObjectName("nameled")
        self.nameled.setFont(font)
        self.nameled.setStyleSheet("color: rgb(255, 0, 0);")
        self.strsizeled = QtWidgets.QLabel(self.groupBox_3)
        self.strsizeled.setGeometry(QtCore.QRect(77, 92, 241, 20))
        self.strsizeled.setObjectName("strsizeled")
        self.strsizeled.setFont(font)
        self.strsizeled.setStyleSheet("color: rgb(255, 0, 0);")
        self.numsizeled = QtWidgets.QLabel(self.groupBox_3)
        self.numsizeled.setGeometry(QtCore.QRect(98, 125, 180, 20))
        self.numsizeled.setObjectName("numsizeled")
        self.numsizeled.setFont(font)
        self.numsizeled.setStyleSheet("color: rgb(255, 0, 0);")
        self.unitled = QtWidgets.QLabel(self.groupBox_3)
        self.unitled.setGeometry(QtCore.QRect(40, 155, 60, 20))
        self.unitled.setObjectName("unitled")
        self.unitled.setFont(font)
        self.unitled.setStyleSheet("color: rgb(255, 0, 0);")
        self.invQtyled = QtWidgets.QLabel(self.groupBox_3)
        self.invQtyled.setGeometry(QtCore.QRect(140, 156, 90, 20))
        self.invQtyled.setObjectName("invQtyled")
        self.invQtyled.setFont(font)
        self.invQtyled.setStyleSheet("color: rgb(255, 0, 0);")
        self.costled = QtWidgets.QLabel(self.groupBox_3)
        self.costled.setGeometry(QtCore.QRect(241, 28, 80, 20))
        self.costled.setObjectName("costled")
        self.costled.setFont(font)
        self.costled.setStyleSheet("color: rgb(255, 0, 0);")
        self.label_11 = QtWidgets.QLabel(self.groupBox_3)
        self.label_11.setGeometry(QtCore.QRect(210, 32, 30, 13))
        self.label_11.setObjectName("label_11")
        self.line_2 = QtWidgets.QFrame(searchRMDialog)
        self.line_2.setGeometry(QtCore.QRect(349, 43, 3, 530))
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_10 = QtWidgets.QLabel(searchRMDialog)
        self.label_10.setGeometry(QtCore.QRect(361, 245, 330, 30))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_10.setFont(font)
        self.label_10.setStyleSheet("color: rgb(255, 0, 0);")
        self.label_10.setText("")
        self.label_10.setAlignment(QtCore.Qt.AlignCenter)
        self.label_10.setObjectName("label_10")
        self.groupBox_4 = QtWidgets.QGroupBox(searchRMDialog)
        self.groupBox_4.setGeometry(QtCore.QRect(360, 285, 331, 60))
        self.groupBox_4.setTitle("")
        self.groupBox_4.setObjectName("groupBox_4")
        self.deletebtn = QtWidgets.QPushButton(self.groupBox_4)
        self.deletebtn.setGeometry(QtCore.QRect(8, 9, 75, 40))
        self.deletebtn.setObjectName("deletebtn")
        self.editbtn = QtWidgets.QPushButton(self.groupBox_4)
        self.editbtn.setGeometry(QtCore.QRect(126, 9, 75, 40))
        self.editbtn.setObjectName("editbtn")
        self.closebtn = QtWidgets.QPushButton(self.groupBox_4)
        self.closebtn.setGeometry(QtCore.QRect(246, 9, 75, 40))
        self.closebtn.setObjectName("closebtn")
        self.closebtn.clicked.connect(self.close)
        self.deletebtn.clicked.connect(self.do_delete)
        self.editbtn.clicked.connect(self.do_edit)
        self.deletebtn.setEnabled(False)
        self.editbtn.setEnabled(False)
        self.retranslateUi(searchRMDialog)
        QtCore.QMetaObject.connectSlotsByName(searchRMDialog)
Example #23
0
    def setupUi(self, reportDialog):
        reportDialog.setObjectName("reportDialog")
        reportDialog.resize(282, 75)

        self.label = QtWidgets.QLabel(reportDialog)
        self.label.setGeometry(QtCore.QRect(8, 4, 47, 13))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(reportDialog)
        self.label_2.setGeometry(QtCore.QRect(60, 5, 200, 13))
        self.label_2.setText("")
        self.label_2.setObjectName("label_2")
        self.line = QtWidgets.QFrame(reportDialog)
        self.line.setGeometry(QtCore.QRect(5, 23, 270, 3))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.methodcomboBox = QtWidgets.QComboBox(reportDialog)
        self.methodcomboBox.setGeometry(QtCore.QRect(5, 50, 270, 22))
        self.methodcomboBox.setObjectName("methodcomboBox")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(0, "")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(1, "Maintenance\'s For Customer")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(2, "Maintenance\'s By Status")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(3, "Maintenance\'s Amounted")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(4, "Maintenance\'s By Date")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(5, "Customers")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(6, "Row Material")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(7, "Spare Parts")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(8, "Tools")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(9, "Finish Product")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(10, "Row Material Inventory")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(11, "Spare Parts Inventory")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(12, "Tools Inventory")
        self.methodcomboBox.addItem("")
        self.methodcomboBox.setItemText(13, "Finish Product Inventory")

        self.label_3 = QtWidgets.QLabel(reportDialog)
        self.label_3.setGeometry(QtCore.QRect(8, 26, 150, 13))
        self.label_3.setObjectName("label_3")

        # reports for maintenance by customer
        # (search)
        self.custsearchgbox = QtWidgets.QGroupBox(reportDialog)
        # self.custsearchgbox.setGeometry(QtCore.QRect(5, 75, 270, 120))
        self.custsearchgbox.setObjectName("custsearchgbox")
        self.custNamerbtn = QtWidgets.QRadioButton(self.custsearchgbox)
        self.custNamerbtn.setGeometry(QtCore.QRect(36, 20, 50, 17))
        self.custNamerbtn.setObjectName("custNamerbtn")
        self.custMobNumrbtn = QtWidgets.QRadioButton(self.custsearchgbox)
        self.custMobNumrbtn.setGeometry(QtCore.QRect(100, 20, 120, 17))
        self.custMobNumrbtn.setObjectName("custMobNumrbtn")
        self.line_2 = QtWidgets.QFrame(self.custsearchgbox)
        self.line_2.setGeometry(QtCore.QRect(5, 75, 260, 3))
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.custsearchled = QtWidgets.QLineEdit(self.custsearchgbox)
        self.custsearchled.setGeometry(QtCore.QRect(3, 44, 190, 20))
        self.custsearchled.setObjectName("custsearchled")
        self.custsearchbtn = QtWidgets.QPushButton(self.custsearchgbox)
        self.custsearchbtn.setGeometry(QtCore.QRect(196, 40, 60, 30))
        self.custsearchbtn.setObjectName("custsearchbtn")
        self.line_3 = QtWidgets.QFrame(self.custsearchgbox)
        self.line_3.setGeometry(QtCore.QRect(5, 110, 260, 3))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.custstatuclbl = QtWidgets.QLabel(self.custsearchgbox)
        self.custstatuclbl.setGeometry(QtCore.QRect(5, 78, 260, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.custstatuclbl.setFont(font)
        self.custstatuclbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custstatuclbl.setText("")
        self.custstatuclbl.setAlignment(QtCore.Qt.AlignCenter)
        self.custstatuclbl.setObjectName("custstatuclbl")

        # (result)
        self.custSreachResultgbox = QtWidgets.QGroupBox(reportDialog)
        # self.custSreachResultgbox.setGeometry(QtCore.QRect(5, 195, 270, 101))
        self.custSreachResultgbox.setTitle("")
        self.custSreachResultgbox.setFlat(False)
        self.custSreachResultgbox.setObjectName("custSreachResultgbox")
        self.label_5 = QtWidgets.QLabel(self.custSreachResultgbox)
        self.label_5.setGeometry(QtCore.QRect(5, 7, 30, 13))
        self.label_5.setObjectName("label_5")
        self.custnamelbl = QtWidgets.QLineEdit(self.custSreachResultgbox)
        self.custnamelbl.setEnabled(False)
        self.custnamelbl.setGeometry(QtCore.QRect(39, 5, 220, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.custnamelbl.setFont(font)
        self.custnamelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custnamelbl.setObjectName("custnamelbl")
        self.label_6 = QtWidgets.QLabel(self.custSreachResultgbox)
        self.label_6.setGeometry(QtCore.QRect(5, 30, 47, 13))
        self.label_6.setObjectName("label_6")
        self.custmobnumlbl = QtWidgets.QLineEdit(self.custSreachResultgbox)
        self.custmobnumlbl.setEnabled(False)
        self.custmobnumlbl.setGeometry(QtCore.QRect(53, 28, 200, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.custmobnumlbl.setFont(font)
        self.custmobnumlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custmobnumlbl.setObjectName("custmobnumlbl")
        self.custagelbl = QtWidgets.QLineEdit(self.custSreachResultgbox)
        self.custagelbl.setEnabled(False)
        self.custagelbl.setGeometry(QtCore.QRect(32, 51, 113, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.custagelbl.setFont(font)
        self.custagelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custagelbl.setObjectName("custagelbl")
        self.label_7 = QtWidgets.QLabel(self.custSreachResultgbox)
        self.label_7.setGeometry(QtCore.QRect(6, 54, 30, 13))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(self.custSreachResultgbox)
        self.label_8.setGeometry(QtCore.QRect(5, 78, 30, 13))
        self.label_8.setObjectName("label_8")
        self.custcitylbl = QtWidgets.QLineEdit(self.custSreachResultgbox)
        self.custcitylbl.setEnabled(False)
        self.custcitylbl.setGeometry(QtCore.QRect(30, 75, 113, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        self.custcitylbl.setFont(font)
        self.custcitylbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custcitylbl.setObjectName("custcitylbl")

        # report by maintenance status
        self.maintStatusgbox = QtWidgets.QGroupBox(reportDialog)
        # self.maintStatusgbox.setGeometry(QtCore.QRect(288, 3, 270, 140))
        self.maintStatusgbox.setObjectName("maintStatusgbox")
        self.waitingLaborCostrbtn = QtWidgets.QRadioButton(
            self.maintStatusgbox)
        self.waitingLaborCostrbtn.setGeometry(QtCore.QRect(10, 20, 120, 17))
        self.waitingLaborCostrbtn.setObjectName("waitingLaborCostrbtn")
        self.watingCustomerConfirmrbtn = QtWidgets.QRadioButton(
            self.maintStatusgbox)
        self.watingCustomerConfirmrbtn.setGeometry(
            QtCore.QRect(10, 40, 170, 17))
        self.watingCustomerConfirmrbtn.setObjectName(
            "watingCustomerConfirmrbtn")
        self.underProcessingrbtn = QtWidgets.QRadioButton(self.maintStatusgbox)
        self.underProcessingrbtn.setGeometry(QtCore.QRect(130, 20, 110, 17))
        self.underProcessingrbtn.setObjectName("underProcessingrbtn")
        self.finishandwaitdelrbtn = QtWidgets.QRadioButton(
            self.maintStatusgbox)
        self.finishandwaitdelrbtn.setGeometry(QtCore.QRect(10, 60, 150, 17))
        self.finishandwaitdelrbtn.setObjectName("finishandwaitdelrbtn")
        self.finishrbtn = QtWidgets.QRadioButton(self.maintStatusgbox)
        self.finishrbtn.setGeometry(QtCore.QRect(10, 80, 82, 17))
        self.finishrbtn.setObjectName("finishrbtn")
        self.line_5 = QtWidgets.QFrame(self.maintStatusgbox)
        self.line_5.setGeometry(QtCore.QRect(5, 100, 260, 3))
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.maintstatuslbl = QtWidgets.QLabel(self.maintStatusgbox)
        self.maintstatuslbl.setGeometry(QtCore.QRect(4, 105, 260, 20))
        self.maintstatuslbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintstatuslbl.setText("")
        self.maintstatuslbl.setAlignment(QtCore.Qt.AlignCenter)
        self.maintstatuslbl.setObjectName("maintstatuslbl")
        self.line_6 = QtWidgets.QFrame(self.maintStatusgbox)
        self.line_6.setGeometry(QtCore.QRect(5, 130, 260, 3))
        self.line_6.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")

        # report by date
        self.dategbox = QtWidgets.QGroupBox(reportDialog)
        # self.dategbox.setGeometry(QtCore.QRect(288, 143, 270, 80))
        self.dategbox.setObjectName("dategbox")
        self.label_4 = QtWidgets.QLabel(self.dategbox)
        self.label_4.setGeometry(QtCore.QRect(6, 23, 40, 13))
        self.label_4.setObjectName("label_4")
        self.fromdateEdit = QtWidgets.QDateEdit(self.dategbox)
        self.fromdateEdit.setGeometry(QtCore.QRect(39, 19, 110, 22))
        self.fromdateEdit.setObjectName("fromdateEdit")
        self.label_9 = QtWidgets.QLabel(self.dategbox)
        self.label_9.setGeometry(QtCore.QRect(6, 48, 40, 13))
        self.label_9.setObjectName("label_9")
        self.todateEdit = QtWidgets.QDateEdit(self.dategbox)
        self.todateEdit.setGeometry(QtCore.QRect(39, 44, 110, 22))
        self.todateEdit.setObjectName("todateEdit")

        # report Action buton and line
        self.repotbtn = QtWidgets.QPushButton(reportDialog)
        self.repotbtn.setObjectName("repotbtn")
        self.repoline = QtWidgets.QFrame(reportDialog)
        self.repoline.setFrameShape(QtWidgets.QFrame.HLine)
        self.repoline.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.repoline.setObjectName("repoline")
        self.line_4 = QtWidgets.QFrame(reportDialog)
        self.line_4.setGeometry(QtCore.QRect(282, 5, 3, 350))
        self.line_4.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")

        self.custsearchgbox.setVisible(False)
        self.custSreachResultgbox.setVisible(False)
        self.maintStatusgbox.setVisible(False)
        self.repoline.setVisible(False)
        self.repotbtn.setVisible(False)
        self.dategbox.setVisible(False)

        # role
        role = getLoginDataPKL()['role']
        if int(role) == 2:
            self.methodcomboBox.model().item(1).setEnabled(False)
            self.methodcomboBox.model().item(2).setEnabled(False)
            self.methodcomboBox.model().item(3).setEnabled(False)
            self.methodcomboBox.model().item(4).setEnabled(False)
            self.methodcomboBox.model().item(5).setEnabled(False)
            self.methodcomboBox.model().item(6).setEnabled(False)
            self.methodcomboBox.model().item(7).setEnabled(False)
            self.methodcomboBox.model().item(8).setEnabled(False)
            self.methodcomboBox.model().item(9).setEnabled(False)

        if int(role) == 3:
            self.methodcomboBox.model().item(1).setEnabled(False)
            self.methodcomboBox.model().item(3).setEnabled(False)
            self.methodcomboBox.model().item(4).setEnabled(False)
            self.methodcomboBox.model().item(5).setEnabled(False)
            self.methodcomboBox.model().item(6).setEnabled(False)
            self.methodcomboBox.model().item(7).setEnabled(False)
            self.methodcomboBox.model().item(8).setEnabled(False)
            self.methodcomboBox.model().item(9).setEnabled(False)

            self.finishandwaitdelrbtn.setEnabled(False)
            self.finishrbtn.setEnabled(False)
            self.waitingLaborCostrbtn.setEnabled(False)
            self.watingCustomerConfirmrbtn.setEnabled(False)

        self.retranslateUi(reportDialog)
        QtCore.QMetaObject.connectSlotsByName(reportDialog)

        self.methodcomboBox.currentIndexChanged.connect(self.setGromity)
Example #24
0
    def setupUi(self, createNewCustomer):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        createNewCustomer.setObjectName("createNewCustomer")
        createNewCustomer.resize(391, 388)
        self.label = QtWidgets.QLabel(createNewCustomer)
        self.label.setGeometry(QtCore.QRect(10, 10, 47, 16))
        self.label.setObjectName("label")
        self.loggeduserlbl = QtWidgets.QLabel(createNewCustomer)
        self.loggeduserlbl.setGeometry(QtCore.QRect(60, 10, 191, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduserlbl.setFont(font)
        self.loggeduserlbl.setText("")
        self.loggeduserlbl.setObjectName("loggeduserlbl")
        self.loggeduserlbl.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(createNewCustomer)
        self.line.setGeometry(QtCore.QRect(5, 27, 381, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")

        self.custnameled = QtWidgets.QLineEdit(createNewCustomer)
        self.custnameled.setGeometry(QtCore.QRect(63, 43, 261, 20))
        self.custnameled.setObjectName("custnameled")

        self.mobcustled = QtWidgets.QLineEdit(createNewCustomer)
        self.mobcustled.setGeometry(QtCore.QRect(63, 70, 191, 20))
        self.mobcustled.setObjectName("mobcustled")
        self.mobcustled.setValidator(QIntValidator())

        self.mobcustled_1 = QtWidgets.QLineEdit(createNewCustomer)
        self.mobcustled_1.setGeometry(QtCore.QRect(63, 100, 191, 20))
        self.mobcustled_1.setObjectName("mobcustled_1")
        self.mobcustled_1.setValidator(QIntValidator())

        self.mobcustled_2 = QtWidgets.QLineEdit(createNewCustomer)
        self.mobcustled_2.setGeometry(QtCore.QRect(63, 130, 191, 20))
        self.mobcustled_2.setObjectName("mobcustled_2")
        self.mobcustled_2.setValidator(QIntValidator())

        self.mobcustled_3 = QtWidgets.QLineEdit(createNewCustomer)
        self.mobcustled_3.setGeometry(QtCore.QRect(63, 160, 191, 20))
        self.mobcustled_3.setObjectName("mobcustled_3")
        self.mobcustled_3.setValidator(QIntValidator())

        self.mobcustled_4 = QtWidgets.QLineEdit(createNewCustomer)
        self.mobcustled_4.setGeometry(QtCore.QRect(63, 190, 191, 20))
        self.mobcustled_4.setObjectName("mobcustled_4")
        self.mobcustled_4.setValidator(QIntValidator())

        self.citycmbx = QtWidgets.QComboBox(createNewCustomer)
        self.citycmbx.setGeometry(QtCore.QRect(60, 217, 171, 22))
        self.citycmbx.setObjectName("citycmbx")
        self.citycmbx.addItem("", 0)
        for city in cityModel.select_all_cities():
            self.citycmbx.addItem(city.name, city.id)
        self.agespin = QtWidgets.QSpinBox(createNewCustomer)
        self.agespin.setGeometry(QtCore.QRect(63, 245, 81, 22))
        self.agespin.setObjectName("agespin")
        self.groupBox = QtWidgets.QGroupBox(createNewCustomer)
        self.groupBox.setGeometry(QtCore.QRect(63, 270, 191, 41))
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(3, 1, 181, 31))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.malebtn = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.malebtn.setObjectName("malebtn")
        self.horizontalLayout.addWidget(self.malebtn)
        self.femalerbtn = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
        self.femalerbtn.setObjectName("femalerbtn")
        self.horizontalLayout.addWidget(self.femalerbtn)
        self.savebtn = QtWidgets.QPushButton(createNewCustomer)
        self.savebtn.setGeometry(QtCore.QRect(85, 345, 75, 31))
        self.savebtn.setObjectName("savebtn")
        self.savebtn.clicked.connect(self.do_createNewCustomer)
        self.cancelbtn = QtWidgets.QPushButton(createNewCustomer)
        self.cancelbtn.setGeometry(QtCore.QRect(205, 345, 75, 31))
        self.cancelbtn.setObjectName("cancelbtn")
        self.cancelbtn.clicked.connect(self.close)
        self.statuslbl = QtWidgets.QLabel(createNewCustomer)
        self.statuslbl.setGeometry(QtCore.QRect(5, 312, 381, 31))
        self.statuslbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.statuslbl.setText("")
        self.statuslbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statuslbl.setObjectName("statuslbl")
        self.layoutWidget = QtWidgets.QWidget(createNewCustomer)
        self.layoutWidget.setGeometry(QtCore.QRect(9, 37, 51, 260))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_3 = QtWidgets.QLabel(self.layoutWidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)

        self.label_4 = QtWidgets.QLabel(self.layoutWidget)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)

        self.label_15 = QtWidgets.QLabel(self.layoutWidget)
        self.label_15.setObjectName("label_15")
        self.verticalLayout.addWidget(self.label_15)

        self.label_16 = QtWidgets.QLabel(self.layoutWidget)
        self.label_16.setObjectName("label_16")
        self.verticalLayout.addWidget(self.label_16)

        self.label_17 = QtWidgets.QLabel(self.layoutWidget)
        self.label_17.setObjectName("label_17")
        self.verticalLayout.addWidget(self.label_17)

        self.label_18 = QtWidgets.QLabel(self.layoutWidget)
        self.label_18.setObjectName("label_18")
        self.verticalLayout.addWidget(self.label_18)

        self.label_7 = QtWidgets.QLabel(self.layoutWidget)
        self.label_7.setObjectName("label_7")
        self.verticalLayout.addWidget(self.label_7)

        self.label_6 = QtWidgets.QLabel(self.layoutWidget)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.label_5 = QtWidgets.QLabel(self.layoutWidget)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)

        self.malebtn.setChecked(True)
        self.retranslateUi(createNewCustomer)
        QtCore.QMetaObject.connectSlotsByName(createNewCustomer)
Example #25
0
    def setupUi(self, addNewRMTypeDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)
        addNewRMTypeDialog.setObjectName("addNewRMTypeDialog")
        addNewRMTypeDialog.resize(506, 310)
        self.label = QtWidgets.QLabel(addNewRMTypeDialog)
        self.label.setGeometry(QtCore.QRect(10, 5, 51, 21))
        self.label.setObjectName("label")
        self.loggeduserlbl = QtWidgets.QLabel(addNewRMTypeDialog)
        self.loggeduserlbl.setGeometry(QtCore.QRect(62, 6, 171, 21))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduserlbl.setFont(font)
        self.loggeduserlbl.setText("")
        self.loggeduserlbl.setObjectName("loggeduserlbl")
        self.loggeduserlbl.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(addNewRMTypeDialog)
        self.line.setGeometry(QtCore.QRect(7, 25, 491, 16))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayoutWidget = QtWidgets.QWidget(addNewRMTypeDialog)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(14, 40, 111, 171))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_3 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)
        self.label_5 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)
        self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.rmNameled = QtWidgets.QLineEdit(addNewRMTypeDialog)
        self.rmNameled.setGeometry(QtCore.QRect(56, 52, 370, 20))
        self.rmNameled.setObjectName("rmNameled")
        self.srtingSizeled = QtWidgets.QLineEdit(addNewRMTypeDialog)
        self.srtingSizeled.setGeometry(QtCore.QRect(77, 139, 190, 20))
        self.srtingSizeled.setObjectName("srtingSizeled")
        self.invQTYSpinBox = QtWidgets.QDoubleSpinBox(addNewRMTypeDialog)
        self.invQTYSpinBox.setGeometry(QtCore.QRect(127, 181, 131, 22))
        self.invQTYSpinBox.setMaximum(100000000)
        self.invQTYSpinBox.setObjectName("invQTYSpinBox")
        self.label_7 = QtWidgets.QLabel(addNewRMTypeDialog)
        self.label_7.setGeometry(QtCore.QRect(240, 99, 41, 16))
        self.label_7.setObjectName("label_7")
        self.rmDefualtSizeSpinBox = QtWidgets.QDoubleSpinBox(
            addNewRMTypeDialog)
        self.rmDefualtSizeSpinBox.setGeometry(QtCore.QRect(86, 95, 131, 22))
        self.rmDefualtSizeSpinBox.setMaximum(100000000)
        self.rmDefualtSizeSpinBox.setObjectName("rmDefualtSizeSpinBox")
        self.rmunitcomboBox = QtWidgets.QComboBox(addNewRMTypeDialog)
        self.rmunitcomboBox.setGeometry(QtCore.QRect(272, 97, 161, 22))
        self.rmunitcomboBox.setObjectName("rmunitcomboBox")
        self.rmunitcomboBox.addItem("", "")
        self.rmunitcomboBox.addItem("m", "")
        self.rmunitcomboBox.addItem("cm", "")
        self.rmunitcomboBox.addItem("m", "")
        self.rmunitcomboBox.addItem("g", "")
        self.rmunitcomboBox.addItem("kg", "")
        self.rmunitcomboBox.addItem("ea", "")
        self.rmunitcomboBox.addItem("l", "")
        self.label_8 = QtWidgets.QLabel(addNewRMTypeDialog)
        self.label_8.setGeometry(QtCore.QRect(280, 141, 60, 13))
        self.label_8.setObjectName("label_8")
        self.rmcostled = QtWidgets.QLineEdit(addNewRMTypeDialog)
        self.rmcostled.setGeometry(QtCore.QRect(334, 139, 140, 20))
        self.rmcostled.setObjectName("rmcostled")
        self.rmcostled.setValidator(QDoubleValidator())
        self.savebtn = QtWidgets.QPushButton(addNewRMTypeDialog)
        self.savebtn.setGeometry(QtCore.QRect(148, 260, 72, 41))
        self.savebtn.setObjectName("savebtn")
        self.savebtn.clicked.connect(self.doAdd)
        self.cancelbtn = QtWidgets.QPushButton(addNewRMTypeDialog)
        self.cancelbtn.setGeometry(QtCore.QRect(256, 260, 72, 41))
        self.cancelbtn.setObjectName("cancelbtn")
        self.cancelbtn.clicked.connect(self.do_exit)
        self.statulbl = QtWidgets.QLabel(addNewRMTypeDialog)
        self.statulbl.setGeometry(QtCore.QRect(16, 214, 461, 41))
        self.statulbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.statulbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statulbl.setText("")
        self.statulbl.setAlignment(QtCore.Qt.AlignCenter)
        self.statulbl.setObjectName("statulbl")
        self.label_2 = QtWidgets.QLabel(addNewRMTypeDialog)
        self.label_2.setGeometry(QtCore.QRect(477, 143, 47, 13))
        self.label_2.setObjectName("label_2")
        self.label_16 = QtWidgets.QLabel(addNewRMTypeDialog)
        self.label_16.setGeometry(QtCore.QRect(280, 185, 50, 16))
        self.label_16.setObjectName("label_16")

        self.miniSpinBox = QtWidgets.QDoubleSpinBox(addNewRMTypeDialog)
        self.miniSpinBox.setGeometry(QtCore.QRect(335, 182, 131, 22))
        self.miniSpinBox.setMaximum(100000000)
        self.miniSpinBox.setObjectName("miniSpinBox")

        self.retranslateUi(addNewRMTypeDialog)
        self.rmunitcomboBox.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(addNewRMTypeDialog)
Example #26
0
    def setupUi(self, finishMaintenanceDialog):
        self.setWindowFlags(self.windowFlags()
                            & ~QtCore.Qt.WindowCloseButtonHint)

        finishMaintenanceDialog.setObjectName("finishMaintenanceDialog")
        finishMaintenanceDialog.resize(832, 508)
        self.label = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label.setGeometry(QtCore.QRect(14, 3, 47, 20))
        self.label.setObjectName("label")
        self.loggeduser = QtWidgets.QLabel(finishMaintenanceDialog)
        self.loggeduser.setGeometry(QtCore.QRect(65, 3, 180, 20))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.loggeduser.setFont(font)
        self.loggeduser.setText("")
        self.loggeduser.setObjectName("loggeduser")
        self.loggeduser.setText(getLoginDataPKL()['name'])
        self.line = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line.setGeometry(QtCore.QRect(3, 28, 820, 3))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.label_3 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_3.setGeometry(QtCore.QRect(14, 31, 150, 20))
        self.label_3.setObjectName("label_3")
        self.tableView = QtWidgets.QTableView(finishMaintenanceDialog)
        self.tableView.setGeometry(QtCore.QRect(10, 50, 390, 411))
        self.tableView.setObjectName("tableView")
        self.tableView.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tableView.setTabKeyNavigation(False)
        self.tableView.setProperty("showDropIndicator", False)
        self.tableView.setDragDropOverwriteMode(False)
        self.tableView.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.tableView.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.tableView.horizontalHeader().setCascadingSectionResizes(True)
        self.tableData = MaintenanceTableModel()
        self.tableView.setModel(self.tableData)
        self.tableView.setColumnWidth(0, 100)
        self.tableView.setColumnWidth(1, 191)
        self.tableView.setColumnWidth(2, 82)
        for idx, val in enumerate(getMaintenanceUnderProccessing()):
            self.tableData.addCustomer(
                Customers(
                    getMaintenanceUnderProccessing()[idx].customers.name,
                    getMaintenanceUnderProccessing()
                    [idx].customers.mobile_number, None, None, None, None,
                    getMaintenanceUnderProccessing()[idx].m_code, None, None))
        self.tableView.clicked.connect(self.Clicked)
        self.line_2 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_2.setGeometry(QtCore.QRect(410, 35, 3, 470))
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_4 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_4.setGeometry(QtCore.QRect(420, 83, 100, 13))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_5.setGeometry(QtCore.QRect(420, 103, 110, 20))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_6.setGeometry(QtCore.QRect(420, 124, 130, 20))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_7.setGeometry(QtCore.QRect(421, 34, 90, 20))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_8.setGeometry(QtCore.QRect(420, 56, 120, 20))
        self.label_8.setObjectName("label_8")
        self.maintCodelbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.maintCodelbl.setEnabled(False)
        self.maintCodelbl.setGeometry(QtCore.QRect(519, 81, 120, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintCodelbl.setFont(font)
        self.maintCodelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintCodelbl.setObjectName("maintCodelbl")
        self.maintProductlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.maintProductlbl.setEnabled(False)
        self.maintProductlbl.setGeometry(QtCore.QRect(532, 104, 280, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintProductlbl.setFont(font)
        self.maintProductlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintProductlbl.setObjectName("maintProductlbl")
        self.maintDesclbl = QtWidgets.QTextBrowser(finishMaintenanceDialog)
        self.maintDesclbl.setEnabled(False)
        self.maintDesclbl.setGeometry(QtCore.QRect(549, 128, 270, 80))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.maintDesclbl.setFont(font)
        self.maintDesclbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.maintDesclbl.setLineWidth(1)
        self.maintDesclbl.setObjectName("maintDesclbl")
        self.custNamelbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.custNamelbl.setEnabled(False)
        self.custNamelbl.setGeometry(QtCore.QRect(508, 35, 280, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.custNamelbl.setFont(font)
        self.custNamelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custNamelbl.setObjectName("custNamelbl")
        self.custMobilePhonelbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.custMobilePhonelbl.setEnabled(False)
        self.custMobilePhonelbl.setGeometry(QtCore.QRect(543, 58, 240, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.custMobilePhonelbl.setFont(font)
        self.custMobilePhonelbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.custMobilePhonelbl.setObjectName("custMobilePhonelbl")
        self.line_3 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_3.setGeometry(QtCore.QRect(416, 211, 410, 3))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.deletebtn = QtWidgets.QPushButton(finishMaintenanceDialog)
        self.deletebtn.setGeometry(QtCore.QRect(473, 462, 90, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.deletebtn.setFont(font)
        self.deletebtn.setStyleSheet("background-color: rgb(255, 0, 0);\n"
                                     "color: rgb(255, 255, 255);")
        self.deletebtn.setObjectName("deletebtn")
        self.closebtn = QtWidgets.QPushButton(finishMaintenanceDialog)
        self.closebtn.setGeometry(QtCore.QRect(687, 462, 90, 40))
        self.closebtn.setObjectName("closebtn")
        self.closebtn.clicked.connect(self.close)
        self.detailsbtn = QtWidgets.QPushButton(finishMaintenanceDialog)
        self.detailsbtn.setGeometry(QtCore.QRect(430, 413, 90, 40))
        self.detailsbtn.setObjectName("detailsbtn")
        self.detailsbtn.setEnabled(False)
        self.line_4 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_4.setGeometry(QtCore.QRect(416, 448, 410, 20))
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.label_2 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_2.setGeometry(QtCore.QRect(421, 301, 100, 13))
        self.label_2.setObjectName("label_2")
        self.label_9 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_9.setGeometry(QtCore.QRect(421, 338, 90, 13))
        self.label_9.setObjectName("label_9")
        self.label_10 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_10.setGeometry(QtCore.QRect(421, 380, 100, 13))
        self.label_10.setObjectName("label_10")
        self.label_11 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_11.setGeometry(QtCore.QRect(638, 297, 60, 20))
        self.label_11.setAlignment(QtCore.Qt.AlignCenter)
        self.label_11.setObjectName("label_11")
        self.rowCostlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.rowCostlbl.setEnabled(False)
        self.rowCostlbl.setGeometry(QtCore.QRect(520, 292, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.rowCostlbl.setFont(font)
        self.rowCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.rowCostlbl.setObjectName("rowCostlbl")
        self.spCostlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.spCostlbl.setEnabled(False)
        self.spCostlbl.setGeometry(QtCore.QRect(520, 330, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.spCostlbl.setFont(font)
        self.spCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.spCostlbl.setObjectName("spCostlbl")
        self.matTotalCostlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.matTotalCostlbl.setEnabled(False)
        self.matTotalCostlbl.setGeometry(QtCore.QRect(520, 372, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.matTotalCostlbl.setFont(font)
        self.matTotalCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.matTotalCostlbl.setObjectName("matTotalCostlbl")
        self.line_5 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_5.setGeometry(QtCore.QRect(629, 293, 3, 110))
        self.line_5.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.label_12 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_12.setGeometry(QtCore.QRect(635, 377, 60, 20))
        self.label_12.setAlignment(QtCore.Qt.AlignCenter)
        self.label_12.setObjectName("label_12")
        self.laborled = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.laborled.setEnabled(False)
        self.laborled.setGeometry(QtCore.QRect(700, 294, 100, 30))
        self.laborled.setObjectName("laborled")
        self.line_6 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_6.setGeometry(QtCore.QRect(418, 408, 410, 3))
        self.line_6.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.line_7 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_7.setGeometry(QtCore.QRect(420, 365, 200, 3))
        self.line_7.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_7.setObjectName("line_7")
        self.totalCostlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.totalCostlbl.setEnabled(False)
        self.totalCostlbl.setGeometry(QtCore.QRect(702, 372, 100, 30))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.totalCostlbl.setFont(font)
        self.totalCostlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.totalCostlbl.setObjectName("totalCostlbl")
        self.line_8 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_8.setGeometry(QtCore.QRect(630, 462, 3, 40))
        self.line_8.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_8.setObjectName("line_8")
        self.line_9 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_9.setGeometry(QtCore.QRect(635, 365, 190, 3))
        self.line_9.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_9.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_9.setObjectName("line_9")
        self.finishbtn = QtWidgets.QPushButton(finishMaintenanceDialog)
        self.finishbtn.setGeometry(QtCore.QRect(670, 413, 130, 40))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.finishbtn.setFont(font)
        self.finishbtn.setStyleSheet("color: rgb(255, 255, 255);\n"
                                     "background-color: rgb(0, 203, 0);")
        self.finishbtn.setObjectName("finishbtn")
        self.line_10 = QtWidgets.QFrame(finishMaintenanceDialog)
        self.line_10.setGeometry(QtCore.QRect(415, 287, 410, 3))
        self.line_10.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_10.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_10.setObjectName("line_10")
        self.label_13 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_13.setGeometry(QtCore.QRect(422, 219, 80, 13))
        self.label_13.setObjectName("label_13")
        self.label_14 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_14.setGeometry(QtCore.QRect(423, 243, 80, 13))
        self.label_14.setObjectName("label_14")
        self.label_15 = QtWidgets.QLabel(finishMaintenanceDialog)
        self.label_15.setGeometry(QtCore.QRect(423, 265, 80, 13))
        self.label_15.setObjectName("label_15")
        self.createdlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.createdlbl.setEnabled(False)
        self.createdlbl.setGeometry(QtCore.QRect(498, 216, 180, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.createdlbl.setFont(font)
        self.createdlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.createdlbl.setObjectName("createdlbl")
        self.startlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.startlbl.setEnabled(False)
        self.startlbl.setGeometry(QtCore.QRect(483, 240, 191, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.startlbl.setFont(font)
        self.startlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.startlbl.setObjectName("startlbl")
        self.finishlbl = QtWidgets.QLineEdit(finishMaintenanceDialog)
        self.finishlbl.setEnabled(False)
        self.finishlbl.setGeometry(QtCore.QRect(486, 263, 190, 20))
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(True)
        font.setWeight(75)
        self.finishlbl.setFont(font)
        self.finishlbl.setStyleSheet("color: rgb(255, 0, 0);")
        self.finishlbl.setObjectName("finishlbl")
        self.finishlbl.setVisible(False)
        self.label_15.setVisible(False)
        self.finishbtn.setEnabled(False)
        self.finishbtn.clicked.connect(self.do_finish)
        self.deletebtn.clicked.connect(self.do_delete)
        self.detailsbtn.clicked.connect(self.detailsDia)
        self.retranslateUi(finishMaintenanceDialog)
        QtCore.QMetaObject.connectSlotsByName(finishMaintenanceDialog)
        role = getLoginDataPKL()['role']
        if int(role) == 2 or int(role) == 3:
            self.label_11.setVisible(False)
            self.label_12.setVisible(False)
            self.laborled.setVisible(False)
            self.totalCostlbl.setVisible(False)
            self.deletebtn.setEnabled(False)
	def setupUi(self, maintenanceDetailsDialog):
		self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowCloseButtonHint)

		maintenanceDetailsDialog.setObjectName("maintenanceDetailsDialog")
		maintenanceDetailsDialog.resize(696, 588)
		self.label = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label.setGeometry(QtCore.QRect(8, 5, 50, 13))
		self.label.setObjectName("label")
		self.loggeduserlbl = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.loggeduserlbl.setGeometry(QtCore.QRect(58, 5, 201, 16))
		font = QtGui.QFont()
		font.setBold(True)
		font.setWeight(75)
		self.loggeduserlbl.setFont(font)
		self.loggeduserlbl.setText("")
		self.loggeduserlbl.setObjectName("loggeduserlbl")
		self.loggeduserlbl.setText(getLoginDataPKL()['name'])
		self.label_3 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_3.setGeometry(QtCore.QRect(10, 33, 90, 13))
		self.label_3.setObjectName("label_3")
		self.label_4 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_4.setGeometry(QtCore.QRect(12, 60, 130, 13))
		self.label_4.setObjectName("label_4")
		self.label_5 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_5.setGeometry(QtCore.QRect(10, 96, 120, 20))
		self.label_5.setObjectName("label_5")
		self.label_6 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_6.setGeometry(QtCore.QRect(350, 60, 60, 13))
		self.label_6.setObjectName("label_6")
		self.label_7 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_7.setGeometry(QtCore.QRect(350, 34, 100, 13))
		self.label_7.setObjectName("label_7")
		self.line = QtWidgets.QFrame(maintenanceDetailsDialog)
		self.line.setGeometry(QtCore.QRect(7, 25, 680, 3))
		self.line.setFrameShape(QtWidgets.QFrame.HLine)
		self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line.setObjectName("line")
		self.customerNamelbl = QtWidgets.QLineEdit(maintenanceDetailsDialog)
		self.customerNamelbl.setEnabled(False)
		self.customerNamelbl.setGeometry(QtCore.QRect(96, 31, 240, 20))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.customerNamelbl.setFont(font)
		self.customerNamelbl.setStyleSheet("color: rgb(255, 0, 0);")
		self.customerNamelbl.setObjectName("customerNamelbl")
		self.maintenanceCodelbl = QtWidgets.QLineEdit(maintenanceDetailsDialog)
		self.maintenanceCodelbl.setEnabled(False)
		self.maintenanceCodelbl.setGeometry(QtCore.QRect(449, 31, 160, 20))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.maintenanceCodelbl.setFont(font)
		self.maintenanceCodelbl.setStyleSheet("color: rgb(255, 0, 0);")
		self.maintenanceCodelbl.setObjectName("maintenanceCodelbl")
		self.maintenanceProductlbl = QtWidgets.QLineEdit(maintenanceDetailsDialog)
		self.maintenanceProductlbl.setEnabled(False)
		self.maintenanceProductlbl.setGeometry(QtCore.QRect(133, 92, 290, 30))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.maintenanceProductlbl.setFont(font)
		self.maintenanceProductlbl.setObjectName("maintenanceProductlbl")
		self.bomCodelbl = QtWidgets.QLineEdit(maintenanceDetailsDialog)
		self.bomCodelbl.setEnabled(False)
		self.bomCodelbl.setGeometry(QtCore.QRect(409, 57, 170, 20))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.bomCodelbl.setFont(font)
		self.bomCodelbl.setStyleSheet("color: rgb(255, 0, 0);")
		self.bomCodelbl.setObjectName("bomCodelbl")
		self.customerMobilelbl = QtWidgets.QLineEdit(maintenanceDetailsDialog)
		self.customerMobilelbl.setEnabled(False)
		self.customerMobilelbl.setGeometry(QtCore.QRect(144, 57, 190, 20))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.customerMobilelbl.setFont(font)
		self.customerMobilelbl.setStyleSheet("color: rgb(255, 0, 0);")
		self.customerMobilelbl.setObjectName("customerMobilelbl")
		self.line_2 = QtWidgets.QFrame(maintenanceDetailsDialog)
		self.line_2.setGeometry(QtCore.QRect(7, 82, 680, 3))
		self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
		self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_2.setObjectName("line_2")
		self.line_3 = QtWidgets.QFrame(maintenanceDetailsDialog)
		self.line_3.setGeometry(QtCore.QRect(344, 30, 3, 50))
		self.line_3.setFrameShape(QtWidgets.QFrame.VLine)
		self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_3.setObjectName("line_3")
		self.label_11 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_11.setGeometry(QtCore.QRect(11, 136, 130, 13))
		self.label_11.setObjectName("label_11")
		self.label_12 = QtWidgets.QLabel(maintenanceDetailsDialog)
		self.label_12.setGeometry(QtCore.QRect(10, 222, 60, 13))
		self.label_12.setObjectName("label_12")
		self.maintenanceDescriplbl = QtWidgets.QTextEdit(maintenanceDetailsDialog)
		self.maintenanceDescriplbl.setEnabled(False)
		self.maintenanceDescriplbl.setGeometry(QtCore.QRect(141, 132, 380, 80))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.maintenanceDescriplbl.setFont(font)
		self.maintenanceDescriplbl.setObjectName("maintenanceDescriplbl")
		self.tableView = QtWidgets.QTableView(maintenanceDetailsDialog)
		self.tableView.setEnabled(False)
		self.tableView.setGeometry(QtCore.QRect(71, 221, 520, 360))
		self.tableView.setObjectName("tableView")
		self.closebtn = QtWidgets.QPushButton(maintenanceDetailsDialog)
		self.closebtn.setGeometry(QtCore.QRect(609, 536, 80, 40))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.closebtn.setFont(font)
		self.closebtn.setObjectName("closebtn")
		self.editbtn = QtWidgets.QPushButton(maintenanceDetailsDialog)
		self.editbtn.setGeometry(QtCore.QRect(609, 483, 80, 40))
		font = QtGui.QFont()
		font.setPointSize(9)
		font.setBold(True)
		font.setWeight(75)
		self.editbtn.setFont(font)
		self.editbtn.setObjectName("editbtn")
		self.line_4 = QtWidgets.QFrame(maintenanceDetailsDialog)
		self.line_4.setGeometry(QtCore.QRect(600, 89, 3, 490))
		self.line_4.setFrameShape(QtWidgets.QFrame.VLine)
		self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
		self.line_4.setObjectName("line_4")
		self.retranslateUi(maintenanceDetailsDialog)
		QtCore.QMetaObject.connectSlotsByName(maintenanceDetailsDialog)
		self.maintedata()
		self.editbtn.clicked.connect(self.openEdit)
		self.closebtn.clicked.connect(self.close)
		# role handel
		role = getLoginDataPKL()['role']
		if int(role) == 1 or int(role) == 2:
			# self.
			self.editbtn.setEnabled(False)