def Rfid_Read(self, PROCESS: str, TYPEACCESS: str): if TYPEACCESS == Settings.ACC2(): Accept = QMessageBox.question( self, Settings.Company(), "Favor de Ingresar la tarjeta luego de Aceptar", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) else: Accept = QMessageBox.question( self, Settings.Company(), "¿Seguro quieres Cancelar TODO LO INGRESADO? (Si se acepta favor de ingresar la tarjeta)", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) COM = SQLCOM.FindCom(Settings.Dir_CN(), Settings.Var_Find1()) if Accept == QMessageBox.Yes: try: Lecture = serial.Serial(str(COM), 9600, timeout=10) time.sleep(2) rawString = Lecture.readline() s, x, y, z = np.fromstring(rawString.decode('ascii', errors='replace'), sep=' ') codeU = str(int(s)) + " " + str(int(x)) + " " + str( int(y)) + " " + str(int(z)) Lecture.close() User, Permition = SQLUser.FindUser(Settings.Dir_OP(), codeU, PROCESS) if TYPEACCESS == Settings.ACC2(): Access = SQLPERMITION.FindPermition( Settings.Dir_PW(), Settings.Var_Comp15()) elif TYPEACCESS == Settings.ACC(): Access = SQLPERMITION.FindPermition( Settings.Dir_PW(), Settings.Var_Comp31()) if Permition >= Access: return (User, Permition, True) else: return (User, Permition, False) except: return (SettingsUs.Var_KNOW(), 0, False) else: return (SettingsUs.Var_KNOW(), 0, False)
def CodeBr_Push(self): if self.TypeProcess == Settings.PP2(): self.Available, self.Quantity, self.Weight, self.TotalWeight, self.TotalWeightR, self.Num_Coils, self.Num_CoilsR = ProcessPR.findBar( self, self.Provider, self.Presentation) else: self.Available, self.Quantity, self.Weight, self.TotalWeight, self.TotalWeightR, self.Num_Coils, self.Num_CoilsR = NProcessPR.findBar( self, self.Provider, self.Presentation) if self.Num_Coils > 0: if self.Available: # ______________ Deactivate push button for find ______________ # self.VAP_2.setEnabled(False) self.PUB.setText("%.2f" % (self.Weight, )) QMessageBox.about( self, Settings.Company(), "¡¡SOLO HAY EN ESTA " + str(self.Presentation) + " " + str(self.Quantity) + " DISPONIBLE!!") else: QMessageBox.about(self, Settings.Company(), "¡¡NO HAY BOBINA DISPONIBLE!!") else: QMessageBox.about(self, Settings.Company(), "¡REFERENCIA NO DISPONIBLE!!")
def Add_More(self, TextBOX: str): Accept = QMessageBox.question(self, Settings.Company(), TextBOX, QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if Accept == QMessageBox.Yes: if self.TypeProcess == Settings.PP2(): CoilsR, TWeightR = findMPR.Find_MPR(str(self.Proceso.currentText()), str(self.MAQ_3.currentText())) else: CoilsR, TWeightR = findMPR.Find_MPR(str(self.Proceso.currentText()), str(self.CB1_2.toPlainText())) Total_CoilsR = CoilsR + float(self.Num_CoilsR) Total_WeightR = TWeightR + float(self.TotalWeightR) if self.TypeProcess == Settings.PP2(): findMPR.UpgradeMPR(str(self.Proceso.currentText()), str(self.MAQ_3.currentText()), Settings.Var_Comp7(), Total_CoilsR) findMPR.UpgradeMPR(str(self.Proceso.currentText()), str(self.MAQ_3.currentText()), Settings.Var_Comp5(), Total_WeightR) else: findMPR.UpgradeMPR(str(self.Proceso.currentText()), str(self.CB1_2.toPlainText()), Settings.Var_Comp7(), Total_CoilsR) findMPR.UpgradeMPR(str(self.Proceso.currentText()), str(self.CB1_2.toPlainText()), Settings.Var_Comp5(), Total_WeightR) if self.VAP_2.isChecked(): NC, NCR, TW, TWR = findMPPR.FindESMPPR(self.Provider, self.Presentation,str(self.Proceso.currentText()), str(self.CB1_4.toPlainText())) else: NC, NCR, TW, TWR = findMPPR.FindESMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.MAQ_2.currentText())) Total_CoilsR = NCR + float(self.Num_CoilsR) Total_WeightR = TWR + float(self.TotalWeightR) if self.TypeProcess == Settings.PP2(): if self.VAP_2.isChecked(): findMPPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.MAQ_3.currentText()), str(self.CB1_4.toPlainText()), Settings.Var_Comp7(), Total_CoilsR) findMPPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.MAQ_3.currentText()), str(self.CB1_4.toPlainText()), Settings.Var_Comp5(), Total_WeightR) else: findMPPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.MAQ_3.currentText()), str(self.MAQ_2.currentText()), Settings.Var_Comp7(), Total_CoilsR) findMPPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.MAQ_3.currentText()), str(self.MAQ_2.currentText()), Settings.Var_Comp5(), Total_WeightR) else: if self.VAP_2.isChecked(): findMPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.CB1_2.toPlainText()), str(self.CB1_4.toPlainText()), Settings.Var_Comp7(), Total_CoilsR) findMPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.CB1_2.toPlainText()), str(self.CB1_4.toPlainText()), Settings.Var_Comp5(), Total_WeightR) else: findMPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.CB1_2.toPlainText()), str(self.MAQ_2.currentText()), Settings.Var_Comp7(), Total_CoilsR) findMPR.UpgradeMPPR(self.Provider, self.Presentation, str(self.Proceso.currentText()), str(self.CB1_2.toPlainText()), str(self.MAQ_2.currentText()), Settings.Var_Comp5(), Total_WeightR)
def ChangePre(self): # ---------------- Check if you have Coils ---------------- # try: if self.Quantity < int(self.CB1_3.toPlainText()): QMessageBox.about( self, Settings.Company(), "¡¡SOLO HAY EN ESTA " + str(self.Presentation) + " " + str(self.Quantity) + " DISPONIBLE!!") elif int(self.CB1_3.toPlainText()) > 0: self.WT = self.Weight * int(self.CB1_3.toPlainText()) self.PT2.setText("%.2f" % (self.WT, )) # ---------------- Activate push button for add box and start tare ----------------# self.VAP.show() self.ADIC_caja.setEnabled(True) self.IniciarTarar.setEnabled(True) except: return
def NPROCESS(self): self.TypeProcess = NProcessPR.first(self) if self.TypeProcess == " ": QMessageBox.about(self, Settings.Company(), Settings.Disavalible())
def Help_Me3(self): QMessageBox.about(self, Settings.Company(), Settings.HELP2())