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)
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)
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)
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)
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)
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))
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)
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)
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)
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)
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)
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
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()
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()