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