def _obtenerCampo(self) -> list:
        '''
        Obtiene el Imputado dado.
        '''
        imputado = SeleccionarImputados.obtenerImputado(
            VentanaInsertarImputadoCasos._conexion, self._identificador)

        return imputado
 def _resetear(self):
     self._conexion.reconnect()
     lista = SeleccionarImputados.obtenerImputado(self._conexion,
                                                  self.identificador)
     self._conexion.close()
     self.inputNombre.setText(lista[0][1])
     self.inputApellidos.setText(lista[0][2])
     self.inputPartido.setCurrentIndex(lista[0][3])
     self.inputCargo.setCurrentIndex(lista[0][4])
     try:
         indiceRH = self._listaRH.index(lista[0][5])
     except ValueError:
         indiceRH = 0
     finally:
         self.inputGrupoRH.setCurrentIndex(indiceRH)
         self.inputFecha.setDate(lista[0][6])
 def __init__(self, identificador: int):
     try:
         super(VentanaEditarImputado, self).__init__()
     except ConnectionError:
         raise ConnectionError
     else:
         self.identificador = identificador
         self.setWindowTitle("Editar un Imputado")
         self.botonAceptar.setText("Editar Imputado")
         self._conexion.reconnect()
         lista = SeleccionarImputados.obtenerImputado(
             self._conexion, self.identificador)
         self._conexion.close()
         if len(lista) == 0:
             raise ValueError
         else:
             self._resetear()
        self.close()


# fin VentanaVerImputado

if __name__ == "__main__":
    try:
        app = QtWidgets.QApplication([])
        id = 1
        ventana = VentanaVerImputado(id)
        ventana.show()
        app.exec_()
        try:
            conexion = ConectarMysql.conectar()
            id = 1
            lista = SeleccionarImputados.obtenerImputado(conexion, id)
            conexion.close()
            if len(lista) == 0:
                raise ValueError
            print(lista)
            print(lista[0][1])
        except ValueError:
            ErrorCampoModal.errorNoRegistro(id)
        except ConnectionError:
            ErrorCampoModal.errorConexion()
    except ValueError:
        ErrorCampoModal.errorNoRegistro(id)
    except ConnectionError:
        ErrorCampoModal.errorConexion()
# fin if test
 def _obtenerTodosRegistros() -> list:
     '''
     Obtiene todos los registros asociados.
     '''
     return SeleccionarImputados.obtenerTodosImputados(
         VentanaListarImputados._conexion)