def obtenerReporte(idReporte): if idReporte == 0: print("Error en el idReport") return 404 queryobtenerReporte = f"select * from Reporte where idReport = {idReporte}" try: cursor.execute(queryobtenerReporte) row = cursor.fetchone() Reporte = models.Reporte(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12]) return 201, Reporte except Exception as e: print("Error al obtener Reporte") return 404, {}
def obtenerReportesDelegacionEstatus(Delegacion, estatus): if Delegacion == "" and 6 < estatus < 0: print("Error en la delegacion") return 404 queryObtenerReportesDelegacionEstatus = f"select * from Reporte where Delegacion = '{Delegacion}' and status = {estatus} order by idReport desc;" try: cursor.execute(queryObtenerReportesDelegacionEstatus) results = cursor.fetchall() ReportesDelegacionEstatus = [] for row in results: ReportesDelegacionEstatus.append( models.Reporte(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12])) return 201, ReportesDelegacionEstatus except Exception as e: print("Error al obtener Datos") return 404
def obtenerReportesDelegacionFecha(Delegacion, Fecha): if Delegacion == "" and Fecha == "": print("Error en la delegacion") return 404 queryObtenerReportesDelegacionFecha = f"select * from Reporte where Delegacion = '{Delegacion}' and fecha = '{Fecha}' order by idReport desc;" try: cursor.execute(queryObtenerReportesDelegacionFecha) results = cursor.fetchall() ReportesDelegacionFecha = [] for row in results: ReportesDelegacionFecha.append( models.Reporte(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12])) return 201, ReportesDelegacionFecha except Exception as e: print("Error al obtener Datos") return 404
def obtenerReportesDelegacionColonia(Delegacion, colonia): if Delegacion == "" and colonia == "": print("Error los datos") return 404 queryObtenerReportesDelegacionColonia = f"select * from Reporte where Delegacion = '{Delegacion}' and colonia like '%{colonia[1:]}' order by idReport desc;" try: cursor.execute(queryObtenerReportesDelegacionColonia) results = cursor.fetchall() ReportesDelegacioColonia = [] for row in results: ReportesDelegacioColonia.append( models.Reporte(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12])) return 201, ReportesDelegacioColonia except Exception as e: print("Error al obtener Datos") return 404
def obtenerReportesUsuario(emailUser): if emailUser == "": print("Error en el email de Usario") return 404 queryobtenerReportesUsuario = f"""select * from Reporte where emailUser = '******' order by idReport desc """ try: cursor.execute(queryobtenerReportesUsuario) results = cursor.fetchall() ReportesUsuario = [] for row in results: ReportesUsuario.append( models.Reporte(row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12])) return 201, ReportesUsuario except Exception as e: print("Error al obtener Datos") return 404, [{}]