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 FindLote(self): if self.TypeProcess == Settings.PP2(): self.CodeB, self.Provider, self.Presentation = ProcessPR.findLote( self) else: self.CodeB, self.Provider, self.Presentation = NProcessPR.findLote( self)
def first(self): # ---------------- Activate List for lote ----------------# self.MAQ_3.show() # ---------------- Activate push button for find Lote ----------------# self.BUSCAR_2.setEnabled(True) # ---------------- To unlock labels ----------------# self.CB1_3.setReadOnly(False) # ---------------- Deactivate List proceso ----------------# self.Proceso.setEnabled(False) # ---------------- Deactivate Push button for a Process ----------------# self.NPRO.setEnabled(False) self.PRO.setEnabled(False) # ---------------- Find all lote and add in a list ----------------# Ref = findMPR.FindAllItemMPR(str(self.Proceso.currentText()), Settings.Var_Comp9()) for x in range(len(Ref)): self.MAQ_3.addItem(str(Ref[x])) return Settings.PP2()
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!!")