Ejemplo n.º 1
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto.
        '''
        consulta = f"DELETE FROM imputados \
            WHERE id_imputado = {self.identificador}"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 2
0
    def _crearConsulta(self, usuario: str, password: str) -> str:
        '''
        Consulta para comprobar la existencia del usuario
        '''
        consulta = f"SELECT * \
            FROM usuarios \
            WHERE usuario = '{usuario}' AND password = '******'"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
    def _crearConsulta(self, fila: int) -> str:
        '''
        Crea la consulta SQL correspondiente.
        '''
        fkcaso = self._registros[fila][0]
        consulta = f"DELETE FROM  acusacion \
            WHERE fk_caso = {fkcaso} AND fk_imputado = {self._identificador}"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 4
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto
        '''
        nombre, siglas, logo = self._obtenerCampos()
        consulta = f"UPDATE partidos \
            SET nombre = '{nombre}', siglas = '{siglas}', logo = '{logo}' \
            WHERE id_partido = {self.identificador}"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 5
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto
        '''
        nombre, siglas, logo = self._obtenerCampos()
        consulta = f"INSERT INTO partidos \
            (nombre, siglas, logo) \
            VALUES ('{nombre}', '{siglas}', '{logo}')"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 6
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto.
        '''
        cargo = self._obtenerCampos()
        consulta = f"INSERT INTO cargos \
            (cargo) \
            VALUES ('{cargo}')"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
    def _crearConsulta(self, fila: int) -> str:
        '''
        Crea la consulta SQL correspondiente.
        '''
        fkcaso = self._registros[fila][0]
        consulta = f"INSERT INTO acusacion \
            (fk_caso, fk_imputado) \
            VALUES ({fkcaso}, {self._identificador})"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 8
0
    def campoReferenciado(mensajeError: str):
        '''
        El campo está referenciado.
        '''
        errorCM = ErrorCampoModal("Error en el borrado")
        tabla = PrepararInputs.separarTablaReferenciada(mensajeError)
        cadena = f"No se puede borrar el registro\
            \nPor estar Referenciado en la tabla {tabla}"

        errorCM.mostrar(PrepararInputs.quitarEspaciosCentrales(cadena))
Ejemplo n.º 9
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto
        '''
        cargo = self._obtenerCampos()
        consulta = f"UPDATE cargos \
            SET cargo = '{cargo}' \
            WHERE id_cargo = {self.identificador}"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 10
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto.
        '''
        credencial, montante = self._obtenerCampos()
        valor = PrepararInputs.pasarMonedaFloat(montante)
        consulta = f"INSERT INTO casos \
            (credencial, montante) \
            VALUES ('{credencial}', {valor})"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 11
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto
        '''
        credencial, montante = self._obtenerCampos()
        valor = PrepararInputs.pasarMonedaFloat(montante)
        consulta = f"UPDATE casos \
            SET credencial = '{credencial}', montante = {valor} \
            WHERE id_caso = {self.identificador}"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 12
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto
        '''
        nombre, apellidos, id_partido, id_cargo, grupoRH, fecha = \
            self._obtenerCampos()
        consulta = f"UPDATE imputados \
            SET nombre = '{nombre}', apellidos = '{apellidos}', fk_partido = {id_partido}, fk_cargo = {id_cargo}, grupoRH = '{grupoRH}', nacimiento = {fecha} \
            WHERE id_imputado = {self.identificador}"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 13
0
    def _crearConsulta(self) -> str:
        '''
        Crea una consulta SQL dependiendo del objeto.
        '''
        nombre, apellidos, id_partido, id_cargo, grupoRH, fecha = \
            self._obtenerCampos()
        cadenaFecha = fecha.toString("yyyy-MM-dd")
        consulta = f"INSERT INTO imputados \
            (nombre, apellidos, fk_partido, fk_cargo, grupoRH, nacimiento) \
            VALUES ('{nombre}', '{apellidos}', {id_partido}, \
            {id_cargo}, '{grupoRH}', '{cadenaFecha}')"

        return PrepararInputs.quitarEspaciosCentrales(consulta)
Ejemplo n.º 14
0
    def obtenerTodosCargos(conexion: conMysql.MySQLConnection) -> list:
        '''
        Dada una conexion activa tipo Mysql, selecciona y retorna todos los Cargos
        '''
        cursor = conexion.cursor()
        consulta = f"SELECT * \
            FROM cargos"

        cursor.execute(PrepararInputs.quitarEspaciosCentrales(consulta))
        lista = cursor.fetchall()
        cursor.close()
        conexion.close()

        return lista
Ejemplo n.º 15
0
 def _obtenerRegitros(self):
     '''
     Obtiene los Imputados relacionados con el Caso.
     '''
     cursor = VentanaVerCasoImputados._conexion.cursor()
     consulta = f"SELECT * \
         FROM imputados \
         WHERE id_imputado IN \
         (SELECT fk_imputado \
         FROM acusacion \
         WHERE fk_caso = {self._identificador}) \
         ORDER BY apellidos"          
     cursor.execute(PrepararInputs.quitarEspaciosCentrales(consulta))
     self._registros = cursor.fetchall()
     cursor.close()
Ejemplo n.º 16
0
    def obtenerCargo(conexion: conMysql.MySQLConnection,
                     identificador: int) -> list:
        '''
        Dada una conexion activa tipo Mysql, selecciona y retorna, si existe, el Cargo con 'id' identificador
        '''
        cursor = conexion.cursor()
        consulta = f"SELECT * \
            FROM cargos \
            WHERE id_cargo = {identificador}"

        cursor.execute(PrepararInputs.quitarEspaciosCentrales(consulta))
        lista = cursor.fetchall()
        cursor.close()
        conexion.close()

        return lista
    def _obtenerRegitros(self):
        '''
        Obtiene los Casos no relacionados con el Imputado.
        '''
        cursor = VentanaInsertarImputadoCasos._conexion.cursor()
        consulta = f"SELECT * \
            FROM casos \
            WHERE id_caso NOT IN \
            (SELECT fk_caso \
            FROM acusacion \
            WHERE fk_imputado = {self._identificador}) \
            ORDER BY credencial"

        cursor.execute(PrepararInputs.quitarEspaciosCentrales(consulta))
        self._registros = cursor.fetchall()
        cursor.close()