示例#1
0
def updateMaterial():
     if request.method == 'POST':
          try:
               id_ = request.form['id']
               nombre_ = Validator.sanitizarNombre(request.form['nombre'])
               tipo_ = Validator.sanitizarNombre(request.form['tipo'])
               descripcion_ = Validator.sanitizarNombre(request.form['descripcion'])
               cantidad_ = Validator.validarDecimal(request.form['cantidad'])
               alto_ = Validator.validarDecimal(request.form['alto'])
               ancho_ = Validator.validarDecimal(request.form['ancho'])
               grosor_ = Validator.validarDecimal(request.form['grosor'])
               color_ = Validator.sanitizarNombre(request.form['color'])
               
               materia = db.session.query(material).filter(material.id == id_).first()
               materia.nombre = nombre_
               materia.tipo = tipo_
               materia.descripcion = descripcion_
               materia.cantidad = cantidad_
               materia.alto = alto_
               materia.ancho = ancho_
               materia.grosor = grosor_
               materia.color = color_
               
               db.session.commit()
               
               result = {"id": materia.id}
               
               return jsonify(result)
          except Exception as inst:
               message = {"result":"error"}
               logging.error(str(type(inst))+'\n Tipo de error: '+str(inst)+ '['+str(datetime.now())+']')
               return render_template('error.html')
示例#2
0
def addMaterial():
     if request.method == 'POST':
          try:
               nombre_ = Validator.sanitizarNombre(request.form['nombre'])
               tipo_ = Validator.sanitizarNombre(request.form['tipo'])
               descripcion_ = Validator.sanitizarNombre(request.form['descripcion'])
               cantidad_ = Validator.validarDecimal(request.form['cantidad'])
               alto_ = Validator.validarDecimal(request.form['alto'])
               ancho_ = Validator.validarDecimal(request.form['ancho'])
               grosor_ = Validator.validarDecimal(request.form['grosor'])
               color_ = Validator.sanitizarNombre(request.form['color'])
               
               mat = material(tipo = tipo_,
                              nombre = nombre_,
                              descripcion = descripcion_,
                              cantidad = cantidad_,
                              alto = alto_,
                              ancho = ancho_,
                              grosor = grosor_,
                              color = color_,
                              estatus = "Disponible")
               
               db.session.add(mat)
               db.session.commit()
               
               result = {"id": mat.id}
               
               return jsonify(result)
          except Exception as inst:
               message = {"result":"error"}
               logging.error(str(type(inst))+'\n Tipo de error: '+str(inst)+ '['+str(datetime.now())+']')
               return render_template('error.html')
def updateProducto():
    if request.method == 'POST':
        try:
            idProducto_ = request.form['idProducto']
            modelo_ = Validator.sanitizarNombre(request.form['modelo'])
            descripcion_ = Validator.sanitizarNombre(
                request.form['descripcion'])
            img_ = request.form['img']

            filename = img_.filename
            if filename != None and filename != "":
                img_.save(os.path.join(FOLDER, filename))

            peso_ = Validator.validarDecimal(request.form['peso'])
            color_ = Validator.sanitizarNombre(request.form['color'])
            alto_ = Validator.validarDecimal(request.form['alto'])
            ancho_ = Validator.validarDecimal(request.form['ancho'])
            largo_ = Validator.validarDecimal(request.form['largo'])
            cantidad_minima_ = Validator.validarDecimal(
                request.form['cantidad_minima'])
            precio_ = Validator.validarDecimal(request.form['precio'])
            idCategoria_ = request.form['idCategoria']

            p = db.session.query(producto).filter(
                producto.id == idProducto_).first()
            c = db.session.query(categoria).filter(
                categoria.id == idCategoria_).first()
            p.modelo = modelo_
            p.descripcion = descripcion_
            p.img = filename
            p.peso = peso_
            p.color = color_
            p.alto = alto_
            p.ancho = ancho_
            p.largo = largo_
            p.cantidad_minima = cantidad_minima_
            p.precio = precio_
            p.idCategoria = c.id
            p.categoria = c

            db.session.commit()

            db.session.commit()

            result = {"id": p.id}

            return jsonify(result)
        except Exception as inst:
            message = {"result": "error"}
            logging.error(
                str(type(inst)) + '\n Tipo de error: ' + str(inst) + '[' +
                str(datetime.now()) + ']')
            return render_template('error.html')
def addProducto():
    if request.method == 'POST':
        try:
            modelo_ = Validator.sanitizarNombre(request.form['modelo'])
            descripcion_ = Validator.sanitizarNombre(
                request.form['descripcion'])
            img_ = request.file['img']

            filename = img_.filename
            if filename != None and filename != "":
                img_.save(os.path.join(FOLDER, filename))

            peso_ = Validator.validarDecimal(request.form['peso'])
            color_ = Validator.sanitizarNombre(request.form['color'])
            alto_ = Validator.validarDecimal(request.form['alto'])
            ancho_ = Validator.validarDecimal(request.form['ancho'])
            largo_ = Validator.validarDecimal(request.form['largo'])
            cantidad_ = Validator.validarDecimal(request.form['cantidad'])
            cantidad_minima_ = Validator.validarDecimal(
                request.form['cantidad_minima'])
            precio_ = Validator.validarDecimal(request.form['precio'])

            idCategoria_ = request.form['idCategoria']

            prod = producto(modelo=modelo_,
                            descripcion=descripcion_,
                            img=filename,
                            peso=peso_,
                            color=color_,
                            alto=alto_,
                            ancho=ancho_,
                            largo=largo_,
                            cantidad=cantidad_,
                            cantidad_minima=cantidad_minima_,
                            precio=precio_,
                            estatus="Activo",
                            idCategoria=idCategoria_)

            db.session.add(prod)
            db.session.commit()

            result = {"id": prod.id}

            return jsonify(result)
        except Exception as inst:
            message = {"result": "error"}
            logging.error(
                str(type(inst)) + '\n Tipo de error: ' + str(inst) + '[' +
                str(datetime.now()) + ']')
            return render_template('error.html')
def updateEmpleado():
    try:
        if request.method == 'POST':

            idPers = int(request.form['idP'])
            nombre_ = Validator.sanitizarNombre(request.form['nombre'])
            apellidoP_ = Validator.sanitizarNombre(request.form['apellidoP'])
            apellidoM_ = Validator.sanitizarNombre(request.form['apellidoM'])
            numero_fijo_ = Validator.validarTel(request.form['numero_fijo'])
            celular_ = Validator.validarTel(request.form['celular'])
            rfc_ = Validator.validarRFC(request.form['rfc'])

            idDom = int(request.form['idD'])
            calle_ = Validator.sanitizarNombre(request.form['calle'])
            colonian_ = Validator.sanitizarNombre(request.form['colonia'])
            numero_interior_ = Validator.validarNumDireccion(
                request.form['numero_interior'])
            numero_exterior_ = Validator.validarNumDireccion(
                request.form['numero_exterior'])
            estado_ = Validator.sanitizarNombre(request.form['estado'])
            municipio_ = Validator.sanitizarNombre(request.form['municipio'])
            cp_ = Validator.validarTelt(request.form['cp'])
            referencias_ = Validator.sanitizarNombre(
                request.form['referencias'])

            domicilio_upd = db.session.query(domicilio).filter(
                domicilio.id == idDom).first()
            domicilio_upd.calle = calle_
            domicilio_upd.colonia = colonian_
            domicilio_upd.numero_interior = numero_interior_
            domicilio_upd.numero_exterior = numero_exterior_
            domicilio_upd.estado = estado_
            domicilio_upd.municipio = municipio_
            domicilio_upd.cp = cp_
            domicilio_upd.referencias = referencias_

            db.session.commit()

            persona_upd = db.session.query(persona).filter(
                persona.id == idPers).first()
            persona_upd.nombre = nombre_
            persona_upd.apellidoP = apellidoP_
            persona_upd.apellidoM = apellidoM_
            persona_upd.numero_fijo = numero_fijo_
            persona_upd.celular = celular_
            persona_upd.rfc = rfc_

            db.session.commit()

            result = {"id": persona_upd.id}

            return make_response(jsonify(result), 200)

    except Exception as inst:
        message = {"result": "error"}
        logging.error(
            str(type(inst)) + '\n Tipo de error: ' + str(inst) + '[' +
            str(datetime.now()) + ']')
        return make_response(jsonify(message), 400)
def addEmpleado():
    try:
        if request.method == 'POST':
            nombre_ = Validator.sanitizarNombre(request.form['nombre'])
            apellidoP_ = Validator.sanitizarNombre(request.form['apellidoP'])
            apellidoM_ = Validator.sanitizarNombre(request.form['apellidoM'])
            numero_fijo_ = Validator.validarTel(request.form['numero_fijo'])
            celular_ = Validator.validarTel(request.form['celular'])
            rfc_ = Validator.validarRFC(request.form['rfc'])

            calle_ = Validator.sanitizarNombre(request.form['calle'])
            colonian_ = Validator.sanitizarNombre(request.form['colonia'])
            numero_interior_ = Validator.validarNumDireccion(
                request.form['numero_interior'])
            numero_exterior_ = Validator.validarNumDireccion(
                request.form['numero_exterior'])
            estado_ = Validator.sanitizarNombre(request.form['estado'])
            municipio_ = Validator.sanitizarNombre(request.form['municipio'])
            cp_ = int(request.form['cp'])
            referencias_ = Validator.sanitizarNombre(
                request.form['referencias'])

            objDomicilio = domicilio(calle=calle_,
                                     colonia=colonian_,
                                     numero_interior=numero_interior_,
                                     numero_exterior=numero_exterior_,
                                     estado=estado_,
                                     municipio=municipio_,
                                     cp=cp_,
                                     referencias=referencias_,
                                     estatus=1)

            db.session.add(objDomicilio)
            db.session.commit()
            idDom = objDomicilio.id

            objPersona = persona(nombre=nombre_,
                                 apellidoP=apellidoP_,
                                 apellidoM=apellidoM_,
                                 numero_fijo=numero_fijo_,
                                 celular=celular_,
                                 estatus='Activo',
                                 domicilio=idDom,
                                 rfc=rfc_)

            db.session.add(objPersona)
            db.session.commit()
            idPers = objPersona.id

            result = {"id": idPers}

            return make_response(jsonify(result), 200)

    except Exception as inst:
        message = {"result": "error"}
        logging.error(
            str(type(inst)) + '\n Tipo de error: ' + str(inst) + '[' +
            str(datetime.now()) + ']')
        return make_response(jsonify(message), 400)
def addCategoria():
    if request.method == 'POST':
        nombre_ = Validator.sanitizarNombre(request.form['nombre'])
        descripcion_ = Validator.sanitizarNombre(request.form['descripcion'])

        cat = categoria(nombre=nombre_,
                        descripcion=descripcion_,
                        estatus="Activo")

        db.session.add(cat)
        db.session.commit()

        result = {"id": cat.id}

        return jsonify(result)
def updateCategoria():
    if request.method == 'POST':
        id_ = request.form['id']
        nombre_ = Validator.sanitizarNombre(request.form['nombre'])
        descripcion_ = Validator.sanitizarNombre(request.form['descripcion'])

        categoria_ = db.session.query(categoria).filter(
            categoria.id == id_).first()
        categoria_.nombre = nombre_
        categoria_.descripcion = descripcion_

        db.session.commit()

        result = {"id": categoria_.id}

        return jsonify(result)
示例#9
0
def updateSobrante():
     if request.method == 'POST':
          try:
               id_ = request.form['id']
               comentario_ = Validator.sanitizarNombre(request.form['comentario'])
               alto_ = Validator.validarDecimal(request.form['alto'])
               ancho_ = Validator.validarDecimal(request.form['ancho'])
               
               sobrante = db.session.query(sobrante_material).filter(sobrante_material.id == id_).first()

               sobrante.comentario = comentario_
               sobrante.alto = alto_
               sobrante.ancho = ancho_
               
               db.session.commit()
               
               result = {"id": sobrante.id}
               
               return jsonify(result)
          except Exception as inst:
                message = {"result":"error"}
                logging.error(str(type(inst))+'\n Tipo de error: '+str(inst)+ '['+str(datetime.now())+']')
                return render_template('error.html')
示例#10
0
def addSobrante():
     if request.method == 'POST':
          try:
               alto_ = Validator.validarDecimal(request.form['alto'])
               ancho_ = Validator.validarDecimal(request.form['ancho'])
               comentario_ = Validator.sanitizarNombre(request.form['comentario'])
               id_material = request.form['id_material']
               
               sobrante = sobrante_material(alto = alto_,
                                        ancho = ancho_,
                                        comentario = comentario_,
                                        estatus = "Disponible",
                                        material = id_material)
               
               db.session.add(sobrante)
               db.session.commit()
               
               result = {"id": sobrante.id}
               
               return jsonify(result)
          except Exception as inst:
               message = {"result":"error"}
               logging.error(str(type(inst))+'\n Tipo de error: '+str(inst)+ '['+str(datetime.now())+']')
               return render_template('error.html')