def _validar(self): tipo_cubierta = self._combobox_tipo_cubierta.currentText().lower() valor_altura_alero = self._spinboxs['altura_alero'].value() valor_altura_cumbrera = self._spinboxs['altura_cumbrera'].value() if tipo_cubierta != 'plana': if valor_altura_alero >= valor_altura_cumbrera: raise excepciones.ErrorEstructura( 'La altura de cumbrera debe ser mayor a la altura de alero.' )
def text(self): alturas_personalizadas = super().text() if alturas_personalizadas: try: alturas_personalizadas = [ float(altura) for altura in alturas_personalizadas.split(',') ] except (ValueError, TypeError) as error: raise excepciones.ErrorEstructura( 'Las alturas personalizadas deben ser valores ' 'numéricos separados por ","') from error return alturas_personalizadas
def _validar(self): valor_altura_superior = self._spinboxs['altura_superior'].value() valor_altura_inferior = self._spinboxs['altura_inferior'].value() if valor_altura_inferior >= valor_altura_superior: raise excepciones.ErrorEstructura( 'La altura superior debe ser mayor a la altura inferior.')