示例#1
0
 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)
示例#2
0
 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!!")
示例#3
0
 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)
示例#4
0
 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
示例#5
0
 def NPROCESS(self):
     self.TypeProcess = NProcessPR.first(self)
     if self.TypeProcess == " ":
         QMessageBox.about(self, Settings.Company(), Settings.Disavalible())
示例#6
0
 def Help_Me3(self):
     QMessageBox.about(self, Settings.Company(), Settings.HELP2())