Ejemplo n.º 1
0
 def setValuesToEdit(self):
     '''
     ''' 
     if self.lstToEdit is not None:
         lstWidget= self.dictFields['fldWidget']
         for idx, val in enumerate(lstWidget):
             rscForm.setTxtToWidget(widget=val, val=self.lstToEdit[idx])
Ejemplo n.º 2
0
 def toFill(self):
     if self.lstToEdit is not None:
         lstWdt = self.dictFields['lstWidget']
         lstVals = self.lstToEdit
         if len(lstWdt) == len(lstVals):
             for idx, val in enumerate(lstVals):
                 rscForm.setTxtToWidget(widget=lstWdt[idx], val=val)
Ejemplo n.º 3
0
 def setLocalizacao(self, nome=None):
     '''
     Metodo para Settar localizacao nos comboxs 
     da provincia ate o centro de pesca.
     '''
     bOK, lstIn = self.getLocalizacao(nomeCentro= nome)
     if bOK:
         lstWdiget = [self.CBProvincia, self.CBDistrito, self.CBPosto, self.CBCentroPesca]
         for idx, val in enumerate(lstWdiget):
             rscForm.setTxtToWidget(widget=val, val=lstIn[idx])
Ejemplo n.º 4
0
 def toEdit(self):
     if isinstance(self.mIdx, QModelIndex):
         row = self.mIdx.row()
         model = self.mIdx.model()
         column = model.columnCount()
         lstWdg = self.dictFields['lstWidget']
         for idx in range(column):
             val = model.record(row).value(idx)
             if idx == 2:
                 tpl = model.record(row).value(1)
                 self.setLocalizacao(nome=val, tipoLocal=tpl)
             else:
                 rscForm.setTxtToWidget(widget=lstWdg[idx], val=val)
         self.splitInID()
     self.LECodigo.setMaxLength(6)
Ejemplo n.º 5
0
 def toEdit(self):
     quer = "SELECT class_comp, n_indiv from public.t_comp_amost where id_amost_comp_sexo= {id_amost_comp_sexo} ".format(
         id_amost_comp_sexo=self.Id)
     bOK, lstOut = FuncSQL.multLineSelect(scpt=quer)
     if bOK:
         if lstOut != []:
             self.isEdit = True
             for val in lstOut:
                 for row in range(self.rowCount):
                     tstDBSpin = QDoubleSpinBox()
                     tstDBSpin.setValue(float(val[0]))
                     newVal = rscForm.getText(widg=tstDBSpin)
                     item_0 = rscForm.getText(
                         widg=self.TWComprimentos.cellWidget(row, 0))
                     if item_0 == newVal:
                         wdg1 = self.TWComprimentos.cellWidget(row, 1)
                         rscForm.setTxtToWidget(widget=wdg1, val=val[1])
Ejemplo n.º 6
0
    def setKTtoView(self):
        bOK, lstOut = self.getTheData()
        if bOK:
            val = lstOut
            mainDict = {
                'data': (self.DEData, val[0]),
                'centro': (self.LECentro, val[1]),
                'registador': (self.LERegistador, val[2]),
                'centroArte': (self.LECentroOrigem, val[3]),
                'arte': (self.LEArte, val[4]),
                'embarcao': (self.LEEmbarcacao, val[5]),
                'tip_uni_pesca': (self.LETipPescaUnidade, val[6]),
                'categoria': (self.LECatComercial, val[7]),
                'metodo': (self.LEMetodoSelec, val[8]),
            }

            for wdg, itsVal in mainDict.values():
                rscForm.setTxtToWidget(widget=wdg, val=itsVal)
Ejemplo n.º 7
0
 def verfActiv_Pesqueira(self):
     '''
     Metodo para verificar se houve activade pesqueira e desabilitar ou habilitar os Campos.
     '''
     lstWidget = self.lstActividade
     lstExcept = [True, True]
     if self.CHBActividade.isChecked():
         self.AllWdgOffExceptOne(state=False,
                                 lstWdg=lstWidget,
                                 lstExcpt=lstExcept)
     else:
         self.AllWdgOffExceptOne(state=True,
                                 lstWdg=lstWidget,
                                 lstExcpt=lstExcept)
         lstWdg = [
             self.SBActivas, self.SBAmostras, self.SBNaoActivas,
             self.SBOutrosCentros
         ]
         for val in lstWdg:
             rscForm.setTxtToWidget(widget=val, val=-1)
Ejemplo n.º 8
0
 def setLocalizacao(self, nome=None, tipoLocal=None):
     '''
     Metodo para Settar localizacao nos comboxs 
     da provincia ate o centro de pesca.
     '''
     if tipoLocal == 'Centro de Pesca':
         bOK, lstIn = self.getLocalizacao_Posto(nomePosto=nome)
     elif tipoLocal == 'Posto Administrativo':
         bOK, lstIn = self.getLocalizacao_Distrio(nomeDistrito=nome)
     elif tipoLocal == 'Distrito':
         bOK, lstIn = self.getLocalizacao_Provincia(nomeProvincia=nome)
     else:
         bOK = False
     if bOK:
         lstWdiget = [
             self.CBProvincia, self.CBDistrito, self.CBPostoAdmin,
             self.CBCentroPesca
         ]
         for idx, val in enumerate(lstWdiget):
             rscForm.setTxtToWidget(widget=val, val=lstIn[idx])
Ejemplo n.º 9
0
    def _setValuesToEdit(self):
        '''
        '''
        if self.lstToEdit is not None:
            lstWidget = self.dictFields['fldWidget']
            for idx, val in enumerate(lstWidget):
                rscForm.setTxtToWidget(widget=val, val=self.lstToEdit[idx])
            if self.lstToEdit[14] == 'NULL' or self.lstToEdit[14] == '':
                self.CHBInicio.setChecked(False)
                self.DEDataInicio.setEnabled(False)
            else:
                self.CHBInicio.setChecked(True)
                self.DEDataInicio.setEnabled(True)

            if self.lstToEdit[15] == 'NULL' or self.lstToEdit[15] == '':
                self.CHBFIm.setChecked(False)
                self.DEDataFim.setEnabled(False)
            else:
                self.CHBFIm.setChecked(True)
                self.DEDataFim.setEnabled(True)
Ejemplo n.º 10
0
 def setValToAllWdg(self):
     if self.lstTemVal is not None:
         wdg = self.dictFields['fldWidget']
         self.setLocalizacao(nome=self.lstTemVal[2])
         for idx, val in enumerate(self.lstTemVal):
             rscForm.setTxtToWidget(widget=wdg[idx], val=val)