Exemplo n.º 1
0
 def _treat_dmcode9(self):
     code = self.leDmCode9.text()
     scan = Scanner()
     data = scan.parse_code(code)
     if data is not None:
         self.leSerialNumber9.setText(data['serial'])
         self.leMaterialCode9.setText(data['material'])
     else:
         self.leDmCode0.setText("Codigo Invalido!")
         self.leSerialNumber9.clear()
         self.leMaterialCode9.clear()
Exemplo n.º 2
0
 def _treat_dmcode3(self):
     code = self.leDmCode3.text()
     scan = Scanner()
     data = scan.parse_code(code)
     if data is not None:
         self.leSerialNumber3.setText(data['serial'])
         self.leMaterialCode3.setText(data['material'])
         self.leMaterialName3.setText(scan.get_material_name(data['material']))
     else:
         self.leDmCode0.setText("Codigo Invalido!")
         self.leSerialNumber3.clear()
         self.leMaterialCode3.clear()
         self.leMaterialName3.clear()
Exemplo n.º 3
0
    def _validate_page_serial_number(self):
        serial_list = []
        variant_list = []
        scan = Scanner()

        try:
            #self._test_thread.serial_mod0 = int(self.leSerialNumber0.text())
            serial_list.append(int(self.leSerialNumber0.text()))
            variant_list.append(scan.get_material_name(self.leMaterialCode0.text()))
        except ValueError:
            #self._test_thread.serial_mod0 = None
            serial_list.append(None)
            if not self.cbDisableModuleReadSerial0.isChecked():
                return False

        try:
            #self._test_thread.serial_mod1 = int(self.leSerialNumber1.text())
            serial_list.append(int(self.leSerialNumber1.text()))
            variant_list.append(scan.get_material_name(self.leMaterialCode1.text()))
        except ValueError:
            #self._test_thread.serial_mod1 = None
            serial_list.append(None)
            if not self.cbDisableModuleReadSerial1.isChecked():
                return False

        try:
            #self._test_thread.serial_mod2 = int(self.leSerialNumber2.text())
            serial_list.append(int(self.leSerialNumber2.text()))
            variant_list.append(scan.get_material_name(self.leMaterialCode2.text()))
        except ValueError:
            #self._test_thread.serial_mod2 = None
            serial_list.append(None)
            if not self.cbDisableModuleReadSerial2.isChecked():
                return False

        try:
            #self._test_thread.serial_mod3 = int(self.leSerialNumber3.text())
            serial_list.append(int(self.leSerialNumber3.text()))
            variant_list.append(scan.get_material_name(self.leMaterialCode3.text()))
        except ValueError:
            #self._test_thread.serial_mod3 = None
            serial_list.append(None)
            if not self.cbDisableModuleReadSerial3.isChecked():
                return False

        self._test_thread.serial_list = serial_list[:]
        self._test_thread.variant_list = variant_list[:]
        print(serial_list)
        print(variant_list)

        if self.cbDisableModuleReadSerial0.isChecked() and \
            self.cbDisableModuleReadSerial1.isChecked() and \
            self.cbDisableModuleReadSerial2.isChecked() and \
            self.cbDisableModuleReadSerial3.isChecked():
            return False

        return True
Exemplo n.º 4
0
    def _validate_page_serial_number(self):
        if self.leDmCode.hasFocus():
            return False

        serial = self.leSerialNumber.text()
        variant = self.leMaterialCode.text()
        scan = Scanner()

        try:
            if not int(serial) in [board['serial'] for board in self._boardsinfo]:

                board = {}
                board['serial'] = int(serial)
                board['variant'] = scan.get_material_name(variant)
                board['pre_tests'] = ''

                try:
                    board['slot'] = max(0,max([board['slot'] for board in self._boardsinfo]))+1
                except:
                    board['slot'] = 1

                if not variant in scan.materiais:
                    raise ValueError

                self._boardsinfo.append(board)

            self.rbLedAlimOk.setChecked(False)
            self.rbLedAlimNok.setChecked(False)

            return True


        except ValueError:
            pass

        return False