Exemplo n.º 1
0
 def update(self):
     try:
         self.set_session()
         diccionary = json.loads(self.get_argument("object"))
         diccionary['user'] = self.get_user_id()
         diccionary['ip'] = self.request.remote_ip
         objeto = self.manager(self.db).entity(**diccionary)
         InventarioManager(self.db).update(objeto)
         self.respond(success=True, message='Modificado correctamente.')
     except Exception as e:
         print(e)
         self.respond(response=[], success=False, message=str(e))
     self.db.close()
Exemplo n.º 2
0
    def insert(self):
        try:
            self.set_session()
            diccionary = json.loads(self.get_argument("object"))
            diccionary['user'] = self.get_user_id()
            diccionary['ip'] = self.request.remote_ip

            objeto = self.manager(self.db).entity(**diccionary)
            objeto_ingreso = IngresoManager(self.db).insert(objeto)
            InventarioManager(self.db).actualizar_productos(objeto_ingreso, diccionary['user'], diccionary['ip'])
            self.respond(success=True, message='Registrado correctamente.')
        except Exception as e:
            print(e)
            self.respond(response=[], success=False, message=str(e))
        self.db.close()
Exemplo n.º 3
0
    def state(self):
        try:
            self.set_session()
            diccionary = json.loads(self.get_argument("object"))
            result = InventarioManager(self.db).state(diccionary['id'],
                                                      diccionary['estado'],
                                                      self.get_user_id(),
                                                      self.request.remote_ip)

            if result:
                msg = 'Habilitado correctamente.' if result.estado else 'Deshabilitado correctamente.'
                self.respond(success=True, message=msg)
            else:
                self.respond(success=False, message='ERROR 403')
        except Exception as e:
            print(e)
            self.respond(response=[], success=False, message=str(e))
        self.db.close()