Ejemplo n.º 1
0
def registroProductoInv():
    logicProducto = productoLogic()
    logicEmprendimiento = emprendimientoLogic()
    logicLikes = likeLogic()
    id_emprendimiento = session["empId"]
    id_invrsionista = session["id_inv"]
    data = logicProducto.getAllProductosByIdEmprendimiento(id_emprendimiento)
    data3 = logicEmprendimiento.getDatosGeneralesById(id_emprendimiento)
    data2 = logicEmprendimiento.getDescripcion(id_emprendimiento)
    likes = logicLikes.getAllReaccionesByIdEmprendimiento(id_emprendimiento)

    for registro in data:
        for fila in likes:
            registro["liked"] = False
            if (
                registro["id"] == fila["id_producto"]
                and fila["id_inversionista"] == id_invrsionista
            ):
                registro["liked"] = True
                break

    vistaEmprendimiento = True
    return render_template(
        "registroProductos.html",
        data=data,
        vistaEmprendimiento=vistaEmprendimiento,
        likes=likes,
        data3=data3,
        data2=data2,
    )
Ejemplo n.º 2
0
def busqueda():
    try:
        busqueda = request.form["busqueda"]
        bLogic = busquedaLogic()

        if request.method == "GET":
            return render_template("busquedas.html", message="")
        elif request.method == "POST":
            logicEmp = emprendimientoLogic()
            empData = []
            Emprendimientos = bLogic.buscarEmprendimiento(busqueda)
            prodData = bLogic.buscarProducto(busqueda)

            for id_emprendimiento in Emprendimientos:
                Emprendimiento = logicEmp.getEmprendimientoById(
                    id_emprendimiento)
                empData.append(Emprendimiento)
            return render_template(
                "busquedas.html",
                prodData=prodData,
                empData=empData,
                busqueda=busqueda,
            )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 3
0
def getInformacion():
    try:
        if session["empId"] == "":
            idEmprendimiento = int(request.form["empId"])
            session["empId"] = idEmprendimiento
            print(session["empId"])
        else:
            idEmprendimiento = session["empId"]
            print(session["empId"])
        logic = emprendimientoLogic()
        data = logic.getDatosGeneralesById(idEmprendimiento)

        if data[0]["facebook"] == "":
            facebook = None
        else:
            facebook = data[0]["facebook"]
        if data[0]["instagram"] == "":
            instagram = None
        else:
            instagram = data[0]["instagram"]
        if data[0]["youtube"] == "":
            youtube = None
        else:
            youtube = data[0]["youtube"]

        # Arreglo espacio de video
        if data[0]["video"] == "":
            video = None
        else:
            video = data[0]["video"]

        if request.method == "GET":
            return render_template(
                "emprendimientoInicio.html",
                data=data,
                message="",
                vistaEmprendimiento=True,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
                video=video,
            )
        elif request.method == "POST":
            return render_template(
                "emprendimientoInicio.html",
                data=data,
                message="",
                vistaEmprendimiento=True,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
                video=video,
            )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 4
0
def registroProductoInv():
    try:
        logicProducto = productoLogic()
        logicEmprendimiento = emprendimientoLogic()
        logicLikes = likeLogic()
        id_emprendimiento = session["empId"]
        id_invrsionista = session["id_inv"]
        data = logicProducto.getAllProductosByIdEmprendimiento(
            id_emprendimiento)
        data3 = logicEmprendimiento.getDatosGeneralesById(id_emprendimiento)
        data2 = logicEmprendimiento.getDescripcion(id_emprendimiento)
        likes = logicLikes.getAllReaccionesByIdEmprendimiento(
            id_emprendimiento)

        if data3[0]["facebook"] == "":
            facebook = None
        else:
            facebook = data3[0]["facebook"]
        if data3[0]["instagram"] == "":
            instagram = None
        else:
            instagram = data3[0]["instagram"]
        if data3[0]["youtube"] == "":
            youtube = None
        else:
            youtube = data3[0]["youtube"]

        for registro in data:
            for fila in likes:
                registro["liked"] = False
                if (registro["id"] == fila["id_producto"]
                        and fila["id_inversionista"] == id_invrsionista):
                    registro["liked"] = True
                    break

        vistaEmprendimiento = True
        return render_template(
            "registroProductos.html",
            data=data,
            vistaEmprendimiento=vistaEmprendimiento,
            likes=likes,
            data3=data3,
            data2=data2,
            youtube=youtube,
            facebook=facebook,
            instagram=instagram,
        )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 5
0
def quienesSomosInv():
    idEmprendimiento = session["empId"]
    logic = emprendimientoLogic()
    if request.method == "GET":
        data = logic.getAllFundadores(idEmprendimiento)
        data2 = logic.getHistoria(idEmprendimiento)
        data3 = logic.getDatosGeneralesById(idEmprendimiento)
        data4 = logic.getDescripcion(idEmprendimiento)
        logic.saveImagesFundadores(idEmprendimiento)
        return render_template(
            "quienes_somos.html",
            data=data,
            data2=data2,
            data3=data3,
            data4=data4,
            message="",
            vistaEmprendimiento=True,
        )
Ejemplo n.º 6
0
    def updateFundador(self, id, user, name):

        id_usuario = UserLogic()
        usuario = id_usuario.getUserByUser(user)

        infoEmprendedor = emprendedorLogic()
        id_emprendedor = infoEmprendedor.getEmprendedorByUser(usuario.getId())

        infoEmprendimiento = emprendimientoLogic()
        id_emprendimiento = infoEmprendimiento.getEmprendimientoByName(name)

        database = self.get_databaseXObj()
        sql = (
            f"update fishingdb.fundador set fundador.id_emprendedor= {id_emprendedor.getId()}, "
            +
            f"fundador.id_emprendimiento={id_emprendimiento.getId()} where fundador.id = '{id}';"
        )
        print(sql)
        rows = database.executeNonQueryRows(sql)
        return rows
Ejemplo n.º 7
0
    def insertNewFundador(self, user, name):

        id_usuario = UserLogic()
        usuario = id_usuario.getUserByUser(user)

        infoEmprendedor = emprendedorLogic()
        id_emprendedor = infoEmprendedor.getEmprendedorByUser(usuario.getId())

        infoEmprendimiento = emprendimientoLogic()
        id_emprendimiento = infoEmprendimiento.getEmprendimientoByName(name)

        database = self.get_databaseXObj()
        sql = (
            "insert into fishingdb.fundador (id, id_emprendedor, id_emprendimiento) "
            +
            f"values (0, {id_emprendedor.getId()}, {id_emprendimiento.getId()});"
        )
        print(sql)
        rows = database.executeNonQueryRows(sql)
        return rows
Ejemplo n.º 8
0
def quienesSomosInv():
    try:
        idEmprendimiento = session["empId"]
        logic = emprendimientoLogic()
        if request.method == "GET":
            data = logic.getAllFundadores(idEmprendimiento)
            data2 = logic.getHistoria(idEmprendimiento)
            data3 = logic.getDatosGeneralesById(idEmprendimiento)
            data4 = logic.getDescripcion(idEmprendimiento)
            logic.saveImagesFundadores(idEmprendimiento)

            if data3[0]["facebook"] == "":
                facebook = None
            else:
                facebook = data3[0]["facebook"]
            if data3[0]["instagram"] == "":
                instagram = None
            else:
                instagram = data3[0]["instagram"]
            if data3[0]["youtube"] == "":
                youtube = None
            else:
                youtube = data3[0]["youtube"]

            return render_template(
                "quienes_somos.html",
                data=data,
                data2=data2,
                data3=data3,
                data4=data4,
                message="",
                vistaEmprendimiento=True,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
            )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
def getInformacion():
    if session["empId"] == "":
        idEmprendimiento = int(request.form["empId"])
        session["empId"] = idEmprendimiento
        print(idEmprendimiento)
    else:
        idEmprendimiento = session["empId"]
    logic = emprendimientoLogic()
    data = logic.getDatosGeneralesById(idEmprendimiento)
    if request.method == "GET":
        return render_template(
            "emprendimientoInicio.html",
            data=data,
            message="",
            vistaEmprendimiento=True,
        )
    elif request.method == "POST":
        return render_template(
            "emprendimientoInicio.html",
            data=data,
            message="",
            vistaEmprendimiento=True,
        )
Ejemplo n.º 10
0
def registroProducto():
    logicProducto = productoLogic()
    id_emprendimiento = session["emprendimiento"]
    mostrar = False
    data2 = None
    data = logicProducto.getAllProductosByIdEmprendimiento(id_emprendimiento)
    logicEmprendimiento = emprendimientoLogic()
    # Vista
    vistaEmprendimiento = True

    if request.method == "GET":
        # True para vista inversionista
        vistaEmprendimiento = False
        data2 = logicEmprendimiento.getDescripcion(id_emprendimiento)
        data3 = logicEmprendimiento.getDatosGeneralesById(id_emprendimiento)
        return render_template(
            "registroProductos.html",
            data=data,
            data2=data2,
            data3=data3,
            vistaEmprendimiento=vistaEmprendimiento,
        )
    elif request.method == "POST":
        formId = int(request.form["formId"])
        if formId == 1:
            nombre = request.form["nombre"]
            foto = request.files["fileToUpload"]
            descripcion = request.form["descripcion"]
            costoUnitario = request.form["costoUnitario"]
            precioVenta = request.form["precioVenta"]
            patente = request.form["patente"]
            nombre_foto = foto.filename

            if foto.filename == "":
                nombre_foto = "products.jpg"
                logicProducto.insertNewProductoWithoutPhoto(
                    nombre,
                    nombre_foto,
                    descripcion,
                    costoUnitario,
                    precioVenta,
                    patente,
                    id_emprendimiento,
                )
            else:
                binary_foto = foto.read()
                logicProducto.insertNewProducto(
                    nombre,
                    binary_foto,
                    descripcion,
                    costoUnitario,
                    precioVenta,
                    patente,
                    id_emprendimiento,
                )
            data = logicProducto.getAllProductosByIdEmprendimiento(id_emprendimiento)

        # Elimina emprendimiento
        elif formId == 2:
            id_producto = request.form["id_producto"]
            logicProducto.deleteProducto(id_producto)
            data = logicProducto.getAllProductosByIdEmprendimiento(id_emprendimiento)

        # Direcciona hacia el form de update
        elif formId == 3:
            mostrar = True
            nombre = request.form["nombre"]
            nombre_foto = request.form["nombre_foto"]
            descripcion = request.form["descripcion"]
            costoUnitario = float(request.form["costoUnitario"])
            precioVenta = float(request.form["precioVenta"])
            patente = int(request.form["patente"])
            id_producto = int(request.form["id_producto"])
            data2 = {
                "id_producto": id_producto,
                "nombre": nombre,
                "nombre_foto": nombre_foto,
                "descripcion": descripcion,
                "costo_unitario": costoUnitario,
                "precio_venta": precioVenta,
                "patente": patente,
            }

        # Modifica el producto
        elif formId == 4:
            nombre = request.form["nombre"]
            foto = request.files["fileToUpload"]
            descripcion = request.form["descripcion"]
            costoUnitario = float(request.form["costoUnitario"])
            precioVenta = float(request.form["precioVenta"])
            patente = int(request.form["patente"])
            id_producto = int(request.form["id_producto"])
            nombre_foto = foto.filename

            if foto.filename == "":
                logicProducto.updateProductoWithoutPhoto(
                    id_producto,
                    nombre,
                    descripcion,
                    costoUnitario,
                    precioVenta,
                    patente,
                )
            else:
                binary_foto = foto.read()
                logicProducto.updateProducto(
                    id_producto,
                    nombre,
                    binary_foto,
                    descripcion,
                    costoUnitario,
                    precioVenta,
                    patente,
                )
            data = logicProducto.getAllProductosByIdEmprendimiento(id_emprendimiento)

        return render_template(
            "registroProductos.html", data=data, mostrar=mostrar, data2=data2
        )
Ejemplo n.º 11
0
def quienesSomos():
    logic = emprendimientoLogic()
    message = ""
    verdadero = False
    idEmprendimiento = session["emprendimiento"]

    # Vista
    vistaEmprendimiento = True

    if request.method == "GET":
        # vista Inversionista
        vistaEmprendimiento = False
        data = logic.getAllFundadores(idEmprendimiento)
        data2 = logic.getHistoria(idEmprendimiento)
        data3 = logic.getDatosGeneralesById(idEmprendimiento)
        data4 = logic.getDescripcion(idEmprendimiento)
        logic.saveImagesFundadores(idEmprendimiento)
        return render_template(
            "quienes_somos.html",
            data=data,
            data2=data2,
            data3=data3,
            data4=data4,
            message=message,
            vistaEmprendimiento=vistaEmprendimiento,
        )
    elif request.method == "POST":
        formId = int(request.form["formId"])
        # INSERTAR
        if formId == 1:
            user = request.form["user"]
            rol = 3
            logicUsuario = UserLogic()
            logicEmpre = emprendimientoLogic()
            # Comprobando si existe
            existeUsuario = logicUsuario.checkUserInUsuario(user, rol)
            if existeUsuario:
                # compruebo si ya lo habian insertado
                alredyInseted = logicEmpre.checkUserAlredyExist(
                    user, idEmprendimiento)
                if alredyInseted is False:
                    rows = logic.insertNewFundador(user, idEmprendimiento)
                    data = logic.getAllFundadores(idEmprendimiento)
                    data2 = logic.getHistoria(idEmprendimiento)
                    logicEmpre.insertNotificationFundador(
                        user, idEmprendimiento)
                    message = "Se ha agregado al fundador"
                    return render_template("quienes_somos.html",
                                           data=data,
                                           data2=data2,
                                           message=message)
                else:
                    data = logic.getAllFundadores(idEmprendimiento)
                    data2 = logic.getHistoria(idEmprendimiento)
                    message = (
                        "El usuario ya se encuentra asignado a este emprendimiento."
                    )
                    return render_template("quienes_somos.html",
                                           data=data,
                                           data2=data2,
                                           message=message)
            else:
                data = logic.getAllFundadores(idEmprendimiento)
                data2 = logic.getHistoria(idEmprendimiento)
                message = "El usuario o emprendimiento seleccionado no existe. Pruebe de nuevo"
                return render_template("quienes_somos.html",
                                       data=data,
                                       data2=data2,
                                       message=message)
        # ELIMINAR
        elif formId == 2:
            id = int(request.form["id"])
            logic.deleteFundador(id)
            message = "Se ha eliminado un fundador"
            data = logic.getAllFundadores(idEmprendimiento)
            data2 = logic.getHistoria(idEmprendimiento)
            return render_template("quienes_somos.html",
                                   data=data,
                                   data2=data2,
                                   message=message)
        # MODIFICAR HISTORIA
        elif formId == 3:
            historia = request.form["historia"]
            logic.updateHistoria(idEmprendimiento, historia)
            data = logic.getAllFundadores(idEmprendimiento)
            data2 = logic.getHistoria(idEmprendimiento)
            return render_template("quienes_somos.html",
                                   data=data,
                                   data2=data2,
                                   message=message)
Ejemplo n.º 12
0
def correo():
    logic = emprendimientoLogic()
    message = ""
    idEmprendimiento = session["empId"]
    logicOferta = ofertaLogic()
    if request.method == "GET":
        data = logic.getContactos(idEmprendimiento)
        data2 = logic.getInfoFinanciera(idEmprendimiento)
        data3 = logic.getDatosGeneralesById(idEmprendimiento)
        data4 = logic.getDescripcion(idEmprendimiento)
        ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)
        return render_template(
            "informacion.html",
            data=data,
            data2=data2,
            data3=data3,
            data4=data4,
            message=message,
            vistaInversor=True,
            ultima_oferta=ultima_oferta,
        )
    elif request.method == "POST":
        # Datos de sesion
        user = session["user"]
        id_user = int(user["id"])
        usuario = user["usuario"]
        logicInv = inversorLogic()
        datos = logicInv.getIdInversor(id_user)

        idEmprendimiento = session["empId"]
        logicEmpr = emprendimientoLogic()
        infoEmpren = logicEmpr.getIdEmprendimiento(idEmprendimiento)
        logicEmpr.FundadoresByEmprendimientoCorreo(usuario, idEmprendimiento)
        ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)
        message = request.form["message"]
        user = "******"
        password = "******"

        # Host y puerto SMTP de Gmail
        gmail = smtplib.SMTP("smtp.gmail.com", 587)

        # protocolo de cifrado de datos
        gmail.starttls()

        # Credenciales
        gmail.login(user, password)

        # muestra de la depuracion de la operacion de envio 1=True
        gmail.set_debuglevel(1)

        header = MIMEMultipart()
        header["Subject"] = "¡Alguien está interesado en tu emprendimiento!"
        header["From"] = "*****@*****.**"
        header["To"] = f"{infoEmpren.getEmail()}"
        Intro = f"{datos.getNombre()} {datos.getEmail()} está interesado en tu emprendimiento.\nSu mensaje es el siguiente: "
        mensaje = Intro + message

        mensaje = MIMEText(mensaje, "html")  # Content-type:text/html
        header.attach(mensaje)

        # Enviar email: remitentente, destinatario, mensaje
        gmail.sendmail(
            "*****@*****.**",
            f"{infoEmpren.getEmail()}",
            header.as_string(),
        )

        # Cerrar la conexion SMTP
        gmail.quit()
        print("Correo enviado exitosamente")

        message1 = "Correo enviado exitosamente"
        data = logic.getContactos(idEmprendimiento)
        data2 = logic.getInfoFinanciera(idEmprendimiento)
        # logicEmpr.FundadoresByEmprendimientoCorreo(id_user, idEmprendimiento)
        return render_template(
            "informacion.html",
            data=data,
            data2=data2,
            message1=message1,
            vistaInversor=True,
            ultima_oferta=ultima_oferta,
        )
def getInformacionGeneral():
    logic = emprendimientoLogic()
    message = ""
    data2 = None
    idEmprendimiento = session["emprendimiento"]
    verdadero = False
    data = logic.getDatosGeneralesById(idEmprendimiento)
    logic.saveImagesEmprendimiento(idEmprendimiento)

    # vista
    vistaEmprendimiento = True

    if request.method == "GET":
        # Si es False - Vista emprendedor
        vistaEmprendimiento = False
        return render_template(
            "emprendimientoInicio.html",
            data=data,
            message=message,
            vistaEmprendimiento=vistaEmprendimiento,
        )

    elif request.method == "POST":
        formId = int(request.form["formId"])

        if formId == 1:
            verdadero = True
            descripcion = request.form["descripcion"]
            eslogan = request.form["eslogan"]
            nombre = request.form["nombre"]
            nombre_foto = request.form["nombre_foto"]
            video = request.form["video"]
            verdadero = True
            data2 = {
                "descripcion": descripcion,
                "eslogan": eslogan,
                "nombre": nombre,
                "nombre_foto": nombre_foto,
                "video": video,
            }
        elif formId == 2:
            descripcion = request.form["descripcion"]
            eslogan = request.form["eslogan"]
            nombre = request.form["nombre"]
            foto = request.files["fileToUpload"]
            nombre_foto = foto.filename
            video = request.form["video"]

            if foto.filename == "":
                logic.updateDatosGeneralesWithoutFoto(
                    idEmprendimiento,
                    descripcion,
                    eslogan,
                    nombre,
                    video,
                )
            else:
                binary_foto = foto.read()
                logic.updateDatosGeneralesWithFoto(
                    idEmprendimiento,
                    descripcion,
                    eslogan,
                    nombre,
                    binary_foto,
                    video,
                )
            data = logic.getDatosGeneralesById(idEmprendimiento)
            logic.saveImagesEmprendimiento(idEmprendimiento)

        return render_template("emprendimientoInicio.html",
                               data=data,
                               verdadero=verdadero,
                               data2=data2)
def ProfileEmp():
    try:
        logic = emprendedorLogic()
        logicEmprendimiento = emprendimientoLogic()
        user = session["user"]
        idUsuario = int(user["id"])
        data = logic.getDatosGeneralesById(idUsuario)
        idEmprendedor = data[0]["id"]
        emprendedor = data[0]
        session["emprendedor"] = emprendedor
        if request.method == "GET":
            # Datillos
            dataEmprendimiento = logicEmprendimiento.getAllEmprendimientosByIdEmprendendor(
                idEmprendedor)
            data2 = logic.getNotification(idEmprendedor)
            return render_template(
                "emprendedorProfile.html",
                data=data,
                dataEmprendimiento=dataEmprendimiento,
                data2=data2,
                nombre=emprendedor["nombre"],
                email=emprendedor["email"],
                pais=emprendedor["pais"],
                ciudad=emprendedor["ciudad"],
                telefono=emprendedor["telefono"],
                biografia=emprendedor["biografia"],
            )

        elif request.method == "POST":
            verdadero = False
            verdaderoEmprendimiento = False
            formId = int(request.form["formId"])
            data2 = logic.getNotification(idEmprendedor)
            # Modificar informacion personal
            if formId == 1:
                id = idUsuario
                emprendedor = session["emprendedor"]
                nombre = emprendedor["nombre"]
                email = emprendedor["email"]
                telefono = emprendedor["telefono"]
                pais = emprendedor["pais"]
                ciudad = emprendedor["ciudad"]
                biografia = emprendedor["biografia"]

                verdadero = True

                dataEmprendimiento = logicEmprendimiento.getAllEmprendimientosByIdEmprendendor(
                    idEmprendedor)
                data = logic.getDatosGeneralesById(id)
                return render_template(
                    "emprendedorProfile.html",
                    id=id,
                    data=data,
                    data2=data2,
                    dataEmprendimiento=dataEmprendimiento,
                    verdadero=verdadero,
                    nombre=nombre,
                    email=email,
                    telefono=telefono,
                    pais=pais,
                    ciudad=ciudad,
                    biografia=biografia,
                )

            # Aplicar cambios en informacion general
            elif formId == 2:
                emprendedor = session["emprendedor"]
                data2 = logic.getNotification(idEmprendedor)
                nombre = request.form["nombre"]
                email = request.form["email"]
                telefono = request.form["telefono"]
                pais = request.form["pais"]
                ciudad = request.form["ciudad"]
                biografia = request.form["biografia"]
                foto = request.files["fileToUpload"]
                nombre_foto = foto.filename

                if foto.filename == "":
                    logic.updateEmprendedorbyIdUsuario(idUsuario, nombre,
                                                       email, telefono, pais,
                                                       ciudad, biografia)
                else:
                    binary_foto = foto.read()
                    logic.updateEmprendedorbyIdUsuarioWithPhoto(
                        idUsuario,
                        nombre,
                        email,
                        telefono,
                        pais,
                        ciudad,
                        biografia,
                        binary_foto,
                    )
                data = logic.getDatosGeneralesById(idUsuario)
                dataEmprendimiento = logicEmprendimiento.getAllEmprendimientosByIdEmprendendor(
                    idEmprendedor)

                return render_template(
                    "emprendedorProfile.html",
                    data=data,
                    data2=data2,
                    dataEmprendimiento=dataEmprendimiento,
                    nombre=emprendedor["nombre"],
                    email=emprendedor["email"],
                    pais=emprendedor["pais"],
                    ciudad=emprendedor["ciudad"],
                    telefono=emprendedor["telefono"],
                    biografia=emprendedor["biografia"],
                )

            # Crear nuevo emprendimiento
            elif formId == 3:
                verdaderoEmprendimiento = True
                emprendedor = session["emprendedor"]
                dataEmprendimiento = logicEmprendimiento.getAllEmprendimientosByIdEmprendendor(
                    idEmprendedor)
                data = logic.getDatosGeneralesById(idUsuario)
                return render_template(
                    "emprendedorProfile.html",
                    data=data,
                    data2=data2,
                    dataEmprendimiento=dataEmprendimiento,
                    verdaderoEmprendimiento=verdaderoEmprendimiento,
                    nombre=emprendedor["nombre"],
                    email=emprendedor["email"],
                    pais=emprendedor["pais"],
                    ciudad=emprendedor["ciudad"],
                    telefono=emprendedor["telefono"],
                    biografia=emprendedor["biografia"],
                )

            # Insertar nuevo emprendimiento
            elif formId == 4:
                data2 = logic.getNotification(idEmprendedor)
                id_emprendedor = idEmprendedor
                estado = request.form["estado"]
                descripcion = request.form["descripcion"]
                historia = request.form["historia"]
                eslogan = request.form["eslogan"]
                inversion_inicial = request.form["inversion_inicial"]
                fecha_fundacion = request.form["fecha_fundacion"]
                venta_año_anterior = request.form["venta_año_anterior"]
                nombre = request.form["nombre"]
                foto = request.files["fileToUpload"]
                nombre_foto = foto.filename
                video = request.form["video"]
                email = request.form["email"]
                telefono = request.form["telefono"]
                facebook = request.form["facebook"]
                instagram = request.form["instagram"]
                youtube = request.form["youtube"]
                emprendedor = session["emprendedor"]

                if foto.filename == "":
                    nombre_foto = "default.png"

                    logicEmprendimiento.insertNewEmprendimientoWithoutPhoto(
                        estado,
                        descripcion,
                        historia,
                        eslogan,
                        inversion_inicial,
                        fecha_fundacion,
                        venta_año_anterior,
                        id_emprendedor,
                        nombre,
                        nombre_foto,
                        video,
                        email,
                        telefono,
                        facebook,
                        instagram,
                        youtube,
                    )
                else:
                    binary_foto = foto.read()
                    logicEmprendimiento.insertNewEmprendimiento(
                        estado,
                        descripcion,
                        historia,
                        eslogan,
                        inversion_inicial,
                        fecha_fundacion,
                        venta_año_anterior,
                        id_emprendedor,
                        nombre,
                        binary_foto,
                        video,
                        email,
                        telefono,
                        facebook,
                        instagram,
                        youtube,
                    )

                data = logic.getDatosGeneralesById(idUsuario)
                emprendedor = session["emprendedor"]
                dataEmprendimiento = logicEmprendimiento.getAllEmprendimientosByIdEmprendendor(
                    id_emprendedor)

                return render_template(
                    "emprendedorProfile.html",
                    data=data,
                    data2=data2,
                    dataEmprendimiento=dataEmprendimiento,
                    nombre=emprendedor["nombre"],
                    email=emprendedor["email"],
                    pais=emprendedor["pais"],
                    ciudad=emprendedor["ciudad"],
                    telefono=emprendedor["telefono"],
                    biografia=emprendedor["biografia"],
                )

            # Sale del emprendimiento by IdEmprendimiento
            elif formId == 5:
                data2 = logic.getNotification(idEmprendedor)
                id_emprendimiento = int(request.form["id"])
                logicEmprendimiento.salirEmprendimiento(
                    idEmprendedor, id_emprendimiento)
                data = logic.getDatosGeneralesById(idUsuario)
                dataEmprendimiento = logicEmprendimiento.getAllEmprendimientosByIdEmprendendor(
                    idEmprendedor)
                return render_template(
                    "emprendedorProfile.html",
                    data=data,
                    data2=data2,
                    dataEmprendimiento=dataEmprendimiento,
                    nombre=emprendedor["nombre"],
                    email=emprendedor["email"],
                    pais=emprendedor["pais"],
                    ciudad=emprendedor["ciudad"],
                    telefono=emprendedor["telefono"],
                    biografia=emprendedor["biografia"],
                )

            # Va hacia el emprendimiento que se selecciona
            elif formId == 6:
                id = int(request.form["id"])
                emprendimiento = logicEmprendimiento.getEmprendimientoById(id)
                session["emprendimiento"] = emprendimiento.id
                return redirect("/emprendimientoInicio")
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 15
0
def registroProducto():
    try:
        logicProducto = productoLogic()
        id_emprendimiento = session["emprendimiento"]
        mostrar = False
        data2 = None
        data = logicProducto.getAllProductosByIdEmprendimiento(
            id_emprendimiento)
        logicEmprendimiento = emprendimientoLogic()
        # Vista
        vistaEmprendimiento = True

        if request.method == "GET":
            # True para vista inversionista
            vistaEmprendimiento = False
            data2 = logicEmprendimiento.getDescripcion(id_emprendimiento)
            data3 = logicEmprendimiento.getDatosGeneralesById(
                id_emprendimiento)
            if data3[0]["facebook"] == "":
                facebook = None
            else:
                facebook = data3[0]["facebook"]
            if data3[0]["instagram"] == "":
                instagram = None
            else:
                instagram = data3[0]["instagram"]
            if data3[0]["youtube"] == "":
                youtube = None
            else:
                youtube = data3[0]["youtube"]

            return render_template(
                "registroProductos.html",
                data=data,
                data2=data2,
                data3=data3,
                vistaEmprendimiento=vistaEmprendimiento,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
            )
        elif request.method == "POST":
            data3 = logicEmprendimiento.getDatosGeneralesById(
                id_emprendimiento)
            if data3[0]["facebook"] == "":
                facebook = None
            else:
                facebook = data3[0]["facebook"]
            if data3[0]["instagram"] == "":
                instagram = None
            else:
                instagram = data3[0]["instagram"]
            if data3[0]["youtube"] == "":
                youtube = None
            else:
                youtube = data3[0]["youtube"]

            formId = int(request.form["formId"])
            if formId == 1:
                nombre = request.form["nombre"]
                foto = request.files["fileToUpload"]
                descripcion = request.form["descripcion"]
                costoUnitario = request.form["costoUnitario"]
                precioVenta = request.form["precioVenta"]
                patente = request.form["patente"]
                nombre_foto = foto.filename

                if foto.filename == "":
                    nombre_foto = "products.png"
                    logicProducto.insertNewProductoWithoutPhoto(
                        nombre,
                        nombre_foto,
                        descripcion,
                        costoUnitario,
                        precioVenta,
                        patente,
                        id_emprendimiento,
                    )
                else:
                    binary_foto = foto.read()
                    logicProducto.insertNewProducto(
                        nombre,
                        binary_foto,
                        descripcion,
                        costoUnitario,
                        precioVenta,
                        patente,
                        id_emprendimiento,
                    )
                data = logicProducto.getAllProductosByIdEmprendimiento(
                    id_emprendimiento)

            # Elimina emprendimiento
            elif formId == 2:
                id_producto = request.form["id_producto"]
                logicProducto.deleteProducto(id_producto)
                data = logicProducto.getAllProductosByIdEmprendimiento(
                    id_emprendimiento)

            # Direcciona hacia el form de update
            elif formId == 3:
                mostrar = True
                nombre = request.form["nombre"]
                nombre_foto = request.form["nombre_foto"]
                descripcion = request.form["descripcion"]
                costoUnitario = float(request.form["costoUnitario"])
                precioVenta = float(request.form["precioVenta"])
                patente = request.form["patente"]
                id_producto = int(request.form["id_producto"])
                data2 = {
                    "id_producto": id_producto,
                    "nombre": nombre,
                    "nombre_foto": nombre_foto,
                    "descripcion": descripcion,
                    "costo_unitario": costoUnitario,
                    "precio_venta": precioVenta,
                    "patente": patente,
                }

            # Modifica el producto
            elif formId == 4:
                nombre = request.form["nombre"]
                foto = request.files["fileToUpload"]
                descripcion = request.form["descripcion"]
                costoUnitario = float(request.form["costoUnitario"])
                precioVenta = float(request.form["precioVenta"])
                patente = request.form["patente"]
                id_producto = int(request.form["id_producto"])
                nombre_foto = foto.filename

                if foto.filename == "":
                    logicProducto.updateProductoWithoutPhoto(
                        id_producto,
                        nombre,
                        descripcion,
                        costoUnitario,
                        precioVenta,
                        patente,
                    )
                else:
                    binary_foto = foto.read()
                    logicProducto.updateProducto(
                        id_producto,
                        nombre,
                        binary_foto,
                        descripcion,
                        costoUnitario,
                        precioVenta,
                        patente,
                    )
                data = logicProducto.getAllProductosByIdEmprendimiento(
                    id_emprendimiento)

            return render_template(
                "registroProductos.html",
                data=data,
                mostrar=mostrar,
                data2=data2,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
            )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 16
0
def getInformacionGeneral():
    try:
        logic = emprendimientoLogic()
        message = ""
        data2 = None
        idEmprendimiento = session["emprendimiento"]
        verdadero = False
        data = logic.getDatosGeneralesById(idEmprendimiento)
        logic.saveImagesEmprendimiento(idEmprendimiento)
        if data[0]["facebook"] == "":
            facebook = None
        else:
            facebook = data[0]["facebook"]
        if data[0]["instagram"] == "":
            instagram = None
        else:
            instagram = data[0]["instagram"]
        if data[0]["youtube"] == "":
            youtube = None
        else:
            youtube = data[0]["youtube"]

        # Arreglo espacio de video
        if data[0]["video"] == "":
            video = None
        else:
            video = data[0]["video"]

        # vista
        vistaEmprendimiento = True

        if request.method == "GET":
            # Si es False - Vista emprendedor
            vistaEmprendimiento = False
            return render_template(
                "emprendimientoInicio.html",
                data=data,
                message=message,
                vistaEmprendimiento=vistaEmprendimiento,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
                video=video,
            )

        elif request.method == "POST":
            formId = int(request.form["formId"])

            if formId == 1:
                verdadero = True
                descripcion = request.form["descripcion"]
                eslogan = request.form["eslogan"]
                nombre = request.form["nombre"]
                nombre_foto = request.form["nombre_foto"]
                video = request.form["video"]
                verdadero = True
                data2 = {
                    "descripcion": descripcion,
                    "eslogan": eslogan,
                    "nombre": nombre,
                    "nombre_foto": nombre_foto,
                    "video": video,
                }
            elif formId == 2:
                descripcion = request.form["descripcion"]
                eslogan = request.form["eslogan"]
                nombre = request.form["nombre"]
                foto = request.files["fileToUpload"]
                nombre_foto = foto.filename
                video = request.form["video"]

                if foto.filename == "":
                    logic.updateDatosGeneralesWithoutFoto(
                        idEmprendimiento,
                        descripcion,
                        eslogan,
                        nombre,
                        video,
                    )
                else:
                    binary_foto = foto.read()
                    logic.updateDatosGeneralesWithFoto(
                        idEmprendimiento,
                        descripcion,
                        eslogan,
                        nombre,
                        binary_foto,
                        video,
                    )
                data = logic.getDatosGeneralesById(idEmprendimiento)
                # Arreglo espacio de video
                if data[0]["video"] == "":
                    video = None
                else:
                    video = data[0]["video"]

            return render_template(
                "emprendimientoInicio.html",
                data=data,
                verdadero=verdadero,
                data2=data2,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
                video=video,
            )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 17
0
def signUPEmprendimiento():
    try:
        user = session["user"]
        logic = emprendimientoLogic()
        message = ""
        verdadero = False
        logicUser = UserLogic()
        categorias = CategoriaLogic().getAllCategorias()
        if request.method == "GET":
            data = logic.getAllEmprendimientoLen()
            return render_template(
                "emprendimientoAdmin.html",
                data=data,
                message=message,
                categorias=categorias,
            )

        elif request.method == "POST":  # "POST"
            formId = int(request.form["formId"])
            message = ""
            # Inserta una emprendimiento
            if formId == 1:
                estado = str(request.form["estado"])
                descripcion = request.form["descripcion"]
                historia = str(request.form["historia"])
                eslogan = request.form["eslogan"]
                inversion_inicial = request.form["inversion_inicial"]
                fecha_fundacion = request.form["fecha_fundacion"]
                venta_año_anterior = request.form["venta_año_anterior"]
                user_emprendedor = request.form["user_emprendedor"]
                nombre = request.form["nombre"]
                foto = request.files["fileToUpload"]
                nombre_foto = foto.filename
                video = request.form["video"]
                email = request.form["email"]
                telefono = request.form["telefono"]
                facebook = request.form["facebook"]
                instagram = request.form["instagram"]
                youtube = request.form["youtube"]

                if logicUser.checkUserInUsuario(user_emprendedor, 3):
                    id_emprendedor = logic.getIdEmprendedorByUser(
                        user_emprendedor)
                    try:
                        if foto.filename == "":
                            nombre_foto = "default.png"

                            logic.insertNewEmprendimientoWithoutPhoto(
                                estado,
                                descripcion,
                                historia,
                                eslogan,
                                inversion_inicial,
                                fecha_fundacion,
                                venta_año_anterior,
                                id_emprendedor,
                                nombre,
                                nombre_foto,
                                video,
                                email,
                                telefono,
                                facebook,
                                instagram,
                                youtube,
                            )
                        else:
                            binary_foto = foto.read()
                            logic.insertNewEmprendimiento(
                                estado,
                                descripcion,
                                historia,
                                eslogan,
                                inversion_inicial,
                                fecha_fundacion,
                                venta_año_anterior,
                                id_emprendedor,
                                nombre,
                                binary_foto,
                                video,
                                email,
                                telefono,
                                facebook,
                                instagram,
                                youtube,
                            )
                        message = "Se ha insertado un nuevo emprendimiento"

                        id_emprendimiento = logic.getNewIdEmprendimiento(
                            nombre, eslogan, fecha_fundacion)

                        for checkbox in categorias:
                            id_categoria = checkbox["id"]
                            value = request.form.get(str(id_categoria))
                            if value:
                                logic.insertEspecialidad(
                                    id_emprendimiento, id_categoria)

                        data = logic.getAllEmprendimientoLen()

                        return render_template(
                            "emprendimientoAdmin.html",
                            data=data,
                            message=message,
                            categorias=categorias,
                        )

                    except pymysql.err.MySQLError as error:
                        print("Failed inserting BLOB data into MySQL table {}".
                              format(error))
                        message = "No se puede insertar. No existe el id emprendedor"
                        data = logic.getAllEmprendimientoLen()

                    return render_template(
                        "emprendimientoAdmin.html",
                        data=data,
                        message=message,
                        categorias=categorias,
                    )
                else:
                    message = "No se puede insertar. No existe el usario ingersado o no es emprendedor"
                    data = logic.getAllEmprendimientoLen()
                    return render_template(
                        "emprendimientoAdmin.html",
                        data=data,
                        message=message,
                        categorias=categorias,
                    )

            # Elimina un emprendimiento
            elif formId == 2:
                id = int(request.form["id"])

                try:
                    logic.deleteEmprendimientoByIdEmprendimiento(id)
                    message = "Se ha eliminado el emprendimiento"
                    data = logic.getAllEmprendimientoLen()

                except pymysql.err.MySQLError as error:
                    print("Failed inserting BLOB data into MySQL table {}".
                          format(error))
                    message = "No se puede eliminar. Afecta la integridad de los datos"
                    data = logic.getAllEmprendimientoLen()
                return render_template(
                    "emprendimientoAdmin.html",
                    data=data,
                    message=message,
                    categorias=categorias,
                )
            # Va al form para dar update
            elif formId == 3:
                id = int(request.form["id"])
                estado = str(request.form["estado"])
                descripcion = request.form["descripcion"]
                historia = str(request.form["historia"])
                eslogan = request.form["eslogan"]
                inversion_inicial = request.form["inversion_inicial"]
                fecha_fundacion = request.form["fecha_fundacion"]
                venta_año_anterior = request.form["venta_año_anterior"]
                id_emprendedor = request.form["id_emprendedor"]
                nombre = request.form["nombre"]
                nombre_foto = request.form["nombre_foto"]
                video = request.form["video"]
                email = request.form["email"]
                telefono = request.form["telefono"]
                facebook = request.form["facebook"]
                instagram = request.form["instagram"]
                youtube = request.form["youtube"]
                verdadero = True
                data = logic.getAllEmprendimientoLen()
                return render_template(
                    "emprendimientoAdmin.html",
                    data=data,
                    verdadero=verdadero,
                    id=id,
                    estado=estado,
                    descripcion=descripcion,
                    historia=historia,
                    eslogan=eslogan,
                    inversion_inicial=inversion_inicial,
                    fecha_fundacion=fecha_fundacion,
                    venta_año_anterior=venta_año_anterior,
                    id_emprendedor=id_emprendedor,
                    nombre=nombre,
                    nombre_foto=nombre_foto,
                    video=video,
                    email=email,
                    telefono=telefono,
                    facebook=facebook,
                    instagram=instagram,
                    youtube=youtube,
                    categorias=categorias,
                )

            # Modifica al emprendimiento
            else:
                id = int(request.form["id"])
                estado = str(request.form["estado"])
                descripcion = request.form["descripcion"]
                historia = str(request.form["historia"])
                eslogan = request.form["eslogan"]
                inversion_inicial = request.form["inversion_inicial"]
                fecha_fundacion = request.form["fecha_fundacion"]
                venta_año_anterior = request.form["venta_año_anterior"]
                nombre = request.form["nombre"]
                foto = request.files["fileToUpload"]
                video = request.form["video"]
                email = request.form["email"]
                telefono = request.form["telefono"]
                facebook = request.form["facebook"]
                instagram = request.form["instagram"]
                youtube = request.form["youtube"]

                try:
                    if foto.filename == "":
                        nombre_foto = "default.png"
                        logic.updateEmprendimientoWitoutPhoto(
                            id,
                            estado,
                            descripcion,
                            historia,
                            eslogan,
                            inversion_inicial,
                            fecha_fundacion,
                            venta_año_anterior,
                            nombre,
                            video,
                            email,
                            telefono,
                            facebook,
                            instagram,
                            youtube,
                        )
                    else:
                        binary_foto = foto.read()
                        logic.updateEmprendimiento(
                            id,
                            estado,
                            descripcion,
                            historia,
                            eslogan,
                            inversion_inicial,
                            fecha_fundacion,
                            venta_año_anterior,
                            nombre,
                            binary_foto,
                            video,
                            email,
                            telefono,
                            facebook,
                            instagram,
                            youtube,
                        )
                    data = logic.getAllEmprendimientoLen()
                    message = "Se ha modificado el emprendimiento"

                except pymysql.err.MySQLError as error:
                    print("Failed inserting BLOB data into MySQL table {}".
                          format(error))
                    message = "No se puede modificar. No existe el id emprendedor"
                    data = logic.getAllEmprendimientoLen()

                return render_template(
                    "emprendimientoAdmin.html",
                    data=data,
                    message=message,
                    categorias=categorias,
                )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente",
            categorias=categorias,
        )
Ejemplo n.º 18
0
def informacion():
    try:
        vistaInversor = False
        logic = emprendimientoLogic()
        message = ""
        mostrar = False
        logicOferta = ofertaLogic()

        idEmprendimiento = session["emprendimiento"]
        if request.method == "GET":
            data = logic.getContactos(idEmprendimiento)
            data2 = logic.getInfoFinanciera(idEmprendimiento)
            data3 = logic.getDatosGeneralesById(idEmprendimiento)
            data4 = logic.getDescripcion(idEmprendimiento)
            ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                idEmprendimiento)
            ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

            if data3[0]["facebook"] == "":
                facebook = None
            else:
                facebook = data3[0]["facebook"]
            if data3[0]["instagram"] == "":
                instagram = None
            else:
                instagram = data3[0]["instagram"]
            if data3[0]["youtube"] == "":
                youtube = None
            else:
                youtube = data3[0]["youtube"]
            return render_template(
                "informacion.html",
                data=data,
                data2=data2,
                data3=data3,
                data4=data4,
                message=message,
                vistaEmprendedor=True,
                vistaEmprendimiento=True,
                ofertas=ofertas,
                ultima_oferta=ultima_oferta,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
            )
        elif request.method == "POST":
            vistaEmprendedor = True
            formId = int(request.form["formId"])
            data = logic.getContactos(idEmprendimiento)
            data2 = logic.getInfoFinanciera(idEmprendimiento)
            data3 = logic.getDatosGeneralesById(idEmprendimiento)
            data4 = logic.getDescripcion(idEmprendimiento)
            ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                idEmprendimiento)
            ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

            if data3[0]["facebook"] == "":
                facebook = None
            else:
                facebook = data3[0]["facebook"]
            if data3[0]["instagram"] == "":
                instagram = None
            else:
                instagram = data3[0]["instagram"]
            if data3[0]["youtube"] == "":
                youtube = None
            else:
                youtube = data3[0]["youtube"]

            # UPDATE INFO FINANCIERA
            if formId == 1:
                fecha_fundacionOld = request.form["fecha_fundacionx"]
                inversion_inicialOld = request.form["inversion_inicialx"]
                venta_año_anteriorOld = request.form["venta_año_anteriorx"]
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                return render_template(
                    "informacion.html",
                    mostrar=True,
                    vistaEmprendedor=True,
                    fecha_fundacionUpx=fecha_fundacionOld,
                    inversion_inicialUpx=inversion_inicialOld,
                    venta_año_anteriorUpx=venta_año_anteriorOld,
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            if formId == 2:
                fecha_fundacion = request.form["fecha_fundacionUP"]
                inversion_inicial = request.form["inversion_inicialUP"]
                venta_año_anterior = request.form["venta_año_anteriorUP"]
                logic.updateInfoFinanciera(
                    idEmprendimiento,
                    inversion_inicial,
                    fecha_fundacion,
                    venta_año_anterior,
                )
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)
                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    mostrar=False,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            # UPDATE CONTACTOS
            if formId == 3:
                emailOld = request.form["emailx"]
                telefonoOld = request.form["telefonox"]
                facebookOld = request.form["facebookx"]
                instagramOld = request.form["instagramx"]
                youtubeOld = request.form["youtubex"]
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                return render_template(
                    "informacion.html",
                    mostrar1=True,
                    vistaEmprendedor=True,
                    emailUpx=emailOld,
                    telefonoUpx=telefonoOld,
                    facebookUpx=facebookOld,
                    instagramUpx=instagramOld,
                    youtubeUpx=youtubeOld,
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            if formId == 4:
                email = request.form["emailUP"]
                telefono = request.form["telefonoUP"]
                facebook = request.form["facebookUP"]
                instagram = request.form["instagramUP"]
                youtube = request.form["youtubeUP"]
                logic.updateContactos(idEmprendimiento, email, telefono,
                                      facebook, instagram, youtube)
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]
                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    mostrar1=False,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )

            # Agrega un registro al historial
            if formId == 5:
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]
                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    mostrar2=True,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            if formId == 6:
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                especificaciones = request.form["especificaciones"]
                oferta = float(request.form["oferta"])
                porcentaje = float(request.form["porcentaje"])
                logicOferta.insertOferta(especificaciones, oferta, porcentaje,
                                         idEmprendimiento)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            # Delete
            if formId == 7:
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                id_historial = request.form["id_historial"]
                logicOferta.deleteHistorial(id_historial)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]
                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )

            # Update
            if formId == 8:
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                id_historial = request.form["id_historial"]
                especificaciones = request.form["especificaciones"]
                oferta = float(request.form["oferta"])
                porcentaje = float(request.form["porcentaje"])
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                data5 = {
                    "id_historial": id_historial,
                    "especificaciones": especificaciones,
                    "oferta": oferta,
                    "porcentaje": porcentaje,
                }
                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    data5=data5,
                    mostrar3=True,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            if formId == 9:
                data = logic.getContactos(idEmprendimiento)
                data2 = logic.getInfoFinanciera(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)
                id_historial = request.form["id_historial"]
                especificaciones = request.form["especificaciones"]
                oferta = float(request.form["oferta"])
                porcentaje = float(request.form["porcentaje"])
                logicOferta.updateHistorial(especificaciones, oferta,
                                            porcentaje, id_historial)
                ofertas = logicOferta.getAllOfertasByIdEmprendimiento(
                    idEmprendimiento)
                ultima_oferta = logicOferta.getLastOferta(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                return render_template(
                    "informacion.html",
                    data=data,
                    data2=data2,
                    data3=data3,
                    data4=data4,
                    vistaEmprendedor=True,
                    vistaEmprendimiento=True,
                    ofertas=ofertas,
                    ultima_oferta=ultima_oferta,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 19
0
def fundadores():
    logic = fundadorLogic()
    verdadero = False
    if request.method == "GET":
        data = logic.getAllFundadores()
        message = ""
        return render_template("fundadores.html", data=data, message=message)
    elif request.method == "POST":
        formId = int(request.form["formId"])
        # INSERTAR
        if formId == 1:
            user = request.form["user"]
            emprendimiento = request.form["name"]
            rol = 3
            logicUsuario = UserLogic()
            logicEmpre = emprendimientoLogic()
            # Comprobando si existe
            existeUsuario = logicUsuario.checkUserInUsuario(user, rol)
            existeEmprendimiento = logicEmpre.checkEmprendimiento(
                emprendimiento)

            if existeUsuario and existeEmprendimiento:
                logicInsert = fundadorLogic()
                rows = logicInsert.insertNewFundador(user, emprendimiento)
                data = logic.getAllFundadores()
                message = "Se ha agregado al fundador"
                return render_template("fundadores.html",
                                       data=data,
                                       message=message)
            else:
                data = logic.getAllFundadores()
                message = "El usuario o emprendimiento seleccionado no existe. Pruebe de nuevo"
                return render_template("fundadores.html",
                                       data=data,
                                       message=message)
        # ELIMINAR
        elif formId == 2:
            id = int(request.form["id"])
            logic.deleteFundador(id)
            message = "Se ha eliminado un fundador"
            data = logic.getAllFundadores()
            return render_template("fundadores.html",
                                   data=data,
                                   message=message)
        # Va al form para dar update
        elif formId == 3:
            verdadero = True
            id = int(request.form["id"])
            data = logic.getAllFundadores()
            return render_template(
                "fundadores.html",
                data=data,
                verdadero=verdadero,
                id=id,
            )
        # UPDATE
        else:
            id = int(request.form["id"])
            user = request.form["user"]
            emprendimiento = request.form["name"]
            rol = 3
            logicUsuario = UserLogic()
            logicEmpre = emprendimientoLogic()
            # Comprobando si existe
            existeUsuario = logicUsuario.checkUserInUsuario(user, rol)
            existeEmprendimiento = logicEmpre.checkEmprendimiento(
                emprendimiento)

            if existeUsuario and existeEmprendimiento:
                logic.updateFundador(id, user, emprendimiento)
                data = logic.getAllFundadores()
                massage = "Se ha modificado al fundador"
                return render_template("fundadores.html",
                                       data=data,
                                       massage=massage)
            else:
                data = logic.getAllFundadores()
                massage = "El usuario o emprendimiento seleccionado no existe. Preuebe de nuevo"
                return render_template("fundadores.html",
                                       data=data,
                                       message=massage)
Ejemplo n.º 20
0
def signUPEmprendimiento():
    logic = emprendimientoLogic()
    massage = ""
    verdadero = False
    if request.method == "GET":
        data = logic.getAllEmprendimientoLen()
        return render_template("emprendimiento.html",
                               data=data,
                               massage=massage)

    elif request.method == "POST":  # "POST"
        formId = int(request.form["formId"])
        # Inserta una emprendimiento
        if formId == 1:
            estado = str(request.form["estado"])
            descripcion = request.form["descripcion"]
            historia = str(request.form["historia"])
            eslogan = request.form["eslogan"]
            inversion_inicial = request.form["inversion_inicial"]
            fecha_fundacion = request.form["fecha_fundacion"]
            venta_año_anterior = request.form["venta_año_anterior"]
            oferta_porcentaje = request.form["oferta_porcentaje"]
            id_emprendedor = request.form["id_emprendedor"]
            nombre = request.form["nombre"]

            try:
                logic.insertNewEmprendimiento(
                    estado,
                    descripcion,
                    historia,
                    eslogan,
                    inversion_inicial,
                    fecha_fundacion,
                    venta_año_anterior,
                    oferta_porcentaje,
                    id_emprendedor,
                    nombre,
                )
                massage = "Se ha insertado un nuevo emprendimiento"
                data = logic.getAllEmprendimientoLen()

            except mysql.connector.Error as error:
                print("Failed inserting BLOB data into MySQL table {}".format(
                    error))
                massage = "No se puede insertar. No existe el id emprendedor"
                data = logic.getAllEmprendimientoLen()

            return render_template("emprendimiento.html",
                                   data=data,
                                   massage=massage)

            # Elimina una categoria
        elif formId == 2:
            id = int(request.form["id"])

            try:
                logic.deleteEmprendimiento(id)
                massage = "Se ha eliminado un usuario"
                data = logic.getAllEmprendimientoLen()

            except mysql.connector.Error as error:
                print("Failed inserting BLOB data into MySQL table {}".format(
                    error))
                massage = "No se puede eliminar. Afecta la integridad de los datos"
                data = logic.getAllEmprendimientoLen()

            return render_template("emprendimiento.html",
                                   data=data,
                                   massage=massage)
        # Va al form para dar update
        elif formId == 3:
            id = int(request.form["id"])
            estado = str(request.form["estado"])
            descripcion = request.form["descripcion"]
            historia = str(request.form["historia"])
            eslogan = request.form["eslogan"]
            inversion_inicial = request.form["inversion_inicial"]
            fecha_fundacion = request.form["fecha_fundacion"]
            venta_año_anterior = request.form["venta_año_anterior"]
            oferta_porcentaje = request.form["oferta_porcentaje"]
            id_emprendedor = request.form["id_emprendedor"]
            nombre = request.form["nombre"]
            verdadero = True
            data = logic.getAllEmprendimientoLen()
            return render_template(
                "emprendimiento.html",
                data=data,
                verdadero=verdadero,
                id=id,
                estado=estado,
                descripcion=descripcion,
                historia=historia,
                eslogan=eslogan,
                inversion_inicial=inversion_inicial,
                fecha_fundacion=fecha_fundacion,
                venta_año_anterior=venta_año_anterior,
                oferta_porcentaje=oferta_porcentaje,
                id_emprendedor=id_emprendedor,
                nombre=nombre,
            )

        # Modifica una categoria
        else:
            id = int(request.form["id"])
            estado = str(request.form["estado"])
            descripcion = request.form["descripcion"]
            historia = str(request.form["historia"])
            eslogan = request.form["eslogan"]
            inversion_inicial = request.form["inversion_inicial"]
            fecha_fundacion = request.form["fecha_fundacion"]
            venta_año_anterior = request.form["venta_año_anterior"]
            oferta_porcentaje = request.form["oferta_porcentaje"]
            id_emprendedor = request.form["id_emprendedor"]
            nombre = request.form["nombre"]

            try:
                logic.updateEmprendimiento(
                    id,
                    estado,
                    descripcion,
                    historia,
                    eslogan,
                    inversion_inicial,
                    fecha_fundacion,
                    venta_año_anterior,
                    oferta_porcentaje,
                    id_emprendedor,
                    nombre,
                )
                data = logic.getAllEmprendimientoLen()
                massage = "Se ha modificado el emprendimiento"

            except mysql.connector.Error as error:
                print("Failed inserting BLOB data into MySQL table {}".format(
                    error))
                massage = "No se puede modificar. No existe el id emprendedor"
                data = logic.getAllEmprendimientoLen()

            return render_template("emprendimiento.html",
                                   data=data,
                                   massage=massage)
Ejemplo n.º 21
0
def quienesSomos():
    try:
        logic = emprendimientoLogic()
        message = ""
        verdadero = False
        idEmprendimiento = session["emprendimiento"]
        idEmprendedor = session["id_emprendedor"]

        # Vista
        vistaEmprendimiento = True

        if request.method == "GET":
            # vista Inversionista
            vistaEmprendimiento = False
            data = logic.getAllFundadores(idEmprendimiento)
            data2 = logic.getHistoria(idEmprendimiento)
            data3 = logic.getDatosGeneralesById(idEmprendimiento)
            data4 = logic.getDescripcion(idEmprendimiento)
            logic.saveImagesFundadores(idEmprendimiento)

            if data3[0]["facebook"] == "":
                facebook = None
            else:
                facebook = data3[0]["facebook"]
            if data3[0]["instagram"] == "":
                instagram = None
            else:
                instagram = data3[0]["instagram"]
            if data3[0]["youtube"] == "":
                youtube = None
            else:
                youtube = data3[0]["youtube"]

            for registro in data:
                registro["borrar"] = False
                if registro["id_emprendedor"] == idEmprendedor:
                    registro["borrar"] = True
                    break

            return render_template(
                "quienes_somos.html",
                data=data,
                data2=data2,
                data3=data3,
                data4=data4,
                message=message,
                vistaEmprendimiento=vistaEmprendimiento,
                youtube=youtube,
                facebook=facebook,
                instagram=instagram,
            )
        elif request.method == "POST":
            formId = int(request.form["formId"])
            # INSERTAR
            if formId == 1:
                user = request.form["user"]
                rol = 3
                logicUsuario = UserLogic()
                logicEmpre = emprendimientoLogic()
                # Comprobando si existe
                existeUsuario = logicUsuario.checkUserInUsuario(user, rol)
                if existeUsuario:
                    # compruebo si ya lo habian insertado
                    alredyInseted = logicEmpre.checkUserAlredyExist(
                        user, idEmprendimiento)
                    if alredyInseted is False:
                        rows = logic.insertNewFundador(user, idEmprendimiento)
                        data = logic.getAllFundadores(idEmprendimiento)
                        data2 = logic.getHistoria(idEmprendimiento)
                        logicEmpre.insertNotificationFundador(
                            user, idEmprendimiento)
                        data3 = logic.getDatosGeneralesById(idEmprendimiento)
                        data4 = logic.getDescripcion(idEmprendimiento)
                        message = "Se ha agregado al fundador"

                        if data3[0]["facebook"] == "":
                            facebook = None
                        else:
                            facebook = data3[0]["facebook"]
                        if data3[0]["instagram"] == "":
                            instagram = None
                        else:
                            instagram = data3[0]["instagram"]
                        if data3[0]["youtube"] == "":
                            youtube = None
                        else:
                            youtube = data3[0]["youtube"]

                        return render_template(
                            "quienes_somos.html",
                            data=data,
                            data2=data2,
                            message=message,
                            data3=data3,
                            data4=data4,
                            youtube=youtube,
                            facebook=facebook,
                            instagram=instagram,
                        )
                    else:
                        data = logic.getAllFundadores(idEmprendimiento)
                        data2 = logic.getHistoria(idEmprendimiento)
                        data3 = logic.getDatosGeneralesById(idEmprendimiento)
                        data4 = logic.getDescripcion(idEmprendimiento)
                        message = (
                            "El usuario ya se encuentra asignado a este emprendimiento."
                        )

                        if data3[0]["facebook"] == "":
                            facebook = None
                        else:
                            facebook = data3[0]["facebook"]
                        if data3[0]["instagram"] == "":
                            instagram = None
                        else:
                            instagram = data3[0]["instagram"]
                        if data3[0]["youtube"] == "":
                            youtube = None
                        else:
                            youtube = data3[0]["youtube"]
                        return render_template(
                            "quienes_somos.html",
                            data=data,
                            data2=data2,
                            message=message,
                            data3=data3,
                            data4=data4,
                            youtube=youtube,
                            facebook=facebook,
                            instagram=instagram,
                        )
                else:
                    data = logic.getAllFundadores(idEmprendimiento)
                    data2 = logic.getHistoria(idEmprendimiento)
                    data3 = logic.getDatosGeneralesById(idEmprendimiento)
                    data4 = logic.getDescripcion(idEmprendimiento)
                    message = "El usuario no existe, pruebe de nuevo."

                    if data3[0]["facebook"] == "":
                        facebook = None
                    else:
                        facebook = data3[0]["facebook"]
                    if data3[0]["instagram"] == "":
                        instagram = None
                    else:
                        instagram = data3[0]["instagram"]
                    if data3[0]["youtube"] == "":
                        youtube = None
                    else:
                        youtube = data3[0]["youtube"]
                    return render_template(
                        "quienes_somos.html",
                        data=data,
                        data2=data2,
                        message=message,
                        data3=data3,
                        data4=data4,
                        youtube=youtube,
                        facebook=facebook,
                        instagram=instagram,
                    )
            # ELIMINAR
            elif formId == 2:
                id = int(request.form["id"])
                logic.deleteFundador(id)
                message = "Se ha eliminado un fundador"
                data = logic.getAllFundadores(idEmprendimiento)
                data2 = logic.getHistoria(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]
                return render_template(
                    "quienes_somos.html",
                    data=data,
                    data2=data2,
                    message=message,
                    data3=data3,
                    data4=data4,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
            # MODIFICAR HISTORIA
            elif formId == 3:
                historia = request.form["historia"]
                logic.updateHistoria(idEmprendimiento, historia)
                data = logic.getAllFundadores(idEmprendimiento)
                data2 = logic.getHistoria(idEmprendimiento)
                data3 = logic.getDatosGeneralesById(idEmprendimiento)
                data4 = logic.getDescripcion(idEmprendimiento)

                if data3[0]["facebook"] == "":
                    facebook = None
                else:
                    facebook = data3[0]["facebook"]
                if data3[0]["instagram"] == "":
                    instagram = None
                else:
                    instagram = data3[0]["instagram"]
                if data3[0]["youtube"] == "":
                    youtube = None
                else:
                    youtube = data3[0]["youtube"]

                return render_template(
                    "quienes_somos.html",
                    data=data,
                    data2=data2,
                    message=message,
                    data3=data3,
                    data4=data4,
                    youtube=youtube,
                    facebook=facebook,
                    instagram=instagram,
                )
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")
Ejemplo n.º 22
0
def fundadores():
    try:
        user = session["user"]
        logic = adminLogic()
        verdadero = False
        if request.method == "GET":
            data = logic.getAllFundadores()
            message = ""
            return render_template("fundadoresAdmin.html",
                                   data=data,
                                   message=message)
        elif request.method == "POST":
            formId = int(request.form["formId"])
            # INSERTAR
            if formId == 1:
                user = request.form["user"]
                emprendimiento = request.form["name"]
                rol = 3
                logicUsuario = UserLogic()
                logicEmpre = adminLogic()
                # Comprobando si existe
                existeUsuario = logicUsuario.checkUserInUsuario(user, rol)
                existeEmprendimiento = logicEmpre.checkEmprendimiento(
                    emprendimiento)

                if existeUsuario and existeEmprendimiento:
                    # Compruebo si no lo habian registrado antes en el mismo emprendimiento
                    logicRegist = emprendimientoLogic()
                    idEmprendimiento = logicEmpre.getEmprendimientoByName(
                        emprendimiento)
                    AlreadyExist = logicRegist.checkUserAlredyExist(
                        user, idEmprendimiento.getId())
                    if AlreadyExist is False:
                        rows = logic.insertNewFundadorByName(
                            user, emprendimiento)
                        data = logic.getAllFundadores()
                        message = "Se ha agregado al fundador"
                        return render_template("fundadoresAdmin.html",
                                               data=data,
                                               message=message)
                    else:
                        data = logic.getAllFundadores()
                        message = (
                            "El usuario ya se encuentra asignado a este emprendimiento."
                        )
                        return render_template("fundadoresAdmin.html",
                                               data=data,
                                               massage=message)
                else:
                    data = logic.getAllFundadores()
                    message = "El usuario o emprendimiento seleccionado no existe. Pruebe de nuevo"
                    return render_template("fundadoresAdmin.html",
                                           data=data,
                                           message=message)
            # ELIMINAR
            elif formId == 2:
                id = int(request.form["id"])
                logicDelete = emprendimientoLogic()
                logicDelete.deleteFundador(id)
                message = "Se ha eliminado un fundador"
                data = logic.getAllFundadores()
                return render_template("fundadoresAdmin.html",
                                       data=data,
                                       message=message)
    except KeyError:
        return render_template(
            "logInForm.html",
            messageSS="Su sesión ha expirado, ingrese nuevamente")