Exemplo n.º 1
0
 def select(self):
     sql='SELECT * from tbl_almacen WHERE tipo=%s'
     val=(self.get_tipo(),)
     dba.get_cursor().execute(sql,val)
     result=dba.get_cursor().fetchone()
     self.set_id(result[0])
     return result
Exemplo n.º 2
0
 def select(self):
     sql = 'SELECT * from tbl_producto WHERE nombre=%s and modelo=%s'
     val = (self.get_nombre(), self.get_modelo())
     dba.get_cursor().execute(sql, val)
     result = dba.get_cursor().fetchone()
     self.set_id(result[0])
     return result
Exemplo n.º 3
0
    def edit_pro(self, dic):
        datosFinales = {}
        errores = {}
        for x, y in dic.items():
            datosFinales[x] = y.strip()

        if datosFinales['nombrereal'] == '':
            errores['nombrereal'] = 'campo nombre vacio'
        if datosFinales['modelo'] == '':
            errores['modelo'] = 'campo modelo vacio'

        if errores == {}:
            sql = 'select id_Producto from tbl_producto where nombre=%s and modelo=%s'
            val = (
                datosFinales['nombrereal'],
                datosFinales['modelo'],
            )
            dba.get_cursor().execute(sql, val)
            result = dba.get_cursor().fetchone()
            if result is None:
                errores[
                    'nombrereal'] = 'El producto no esta registrada en nuestra base'
                return errores

        return errores
Exemplo n.º 4
0
 def listar_producto(self):
     sql = 'select * from tbl_producto '
     dba.get_cursor().execute(sql)
     result = dba.get_cursor().fetchall()
     for l in result:
         print(l[0], "Nombre: " + l[1], " Modelo: " + l[2], end="\t")
     print("\n")
Exemplo n.º 5
0
 def listar_methpago(self):
     sql = 'select * from tbl_methpago '
     dba.get_cursor().execute(sql)
     result = dba.get_cursor().fetchall()
     for l in result:
         print(l[0], l[1], end="\t")
     print("\n")
Exemplo n.º 6
0
    def validar_pro(self, dic):
        datosFinales = {}
        errores = {}
        for x, y in dic.items():
            datosFinales[x] = y.strip()

        if datosFinales['nombrereal'] == '':
            errores['nombrereal'] = 'campo nombre vacio'
        if datosFinales['modelo'] == '':
            errores['modelo'] = 'campo modelo vacio'
        if datosFinales['descripcion'] == '':
            errores['descripcion'] = 'campo descripcion vacio'
        if datosFinales['precio'] == '':
            errores['precio'] = 'campo precio vacio'
        if datosFinales['categoria'] == '':
            errores['categoria'] = 'campo categoria vacio'
        if datosFinales['almacen'] == '':
            errores['almace'] = 'campo almacen vacio'
        if datosFinales['marca'] == '':
            errores['marca'] = 'campo marca vacio'

        if errores == {}:
            if datosFinales['edit'] == "1":
                print("\n")
            else:
                sql = 'select id_Producto from tbl_producto where nombre=%s'
                val = (datosFinales['nombrereal'], )
                dba.get_cursor().execute(sql, val)
                result = dba.get_cursor().fetchone()
                if result is not None:
                    errores[
                        'nombrereal'] = 'El producto ya se encuentra registrada en nuestra base'
                    return errores

        return errores
Exemplo n.º 7
0
 def listar_ciudad(self):
     sql = 'select * from tbl_ciudad '
     dba.get_cursor().execute(sql)
     result = dba.get_cursor().fetchall()
     for l in result:
         print(*l, end="\t ")
     print("\n")
Exemplo n.º 8
0
    def validar_compra(self, dic):
        datosFinales = {}
        errores = {}
        for x, y in dic.items():
            datosFinales[x] = y.strip()

        if datosFinales['id_user'] == '':
            errores['id_user'] = '******'
        if datosFinales['id_producto'] == '':
            errores['id_producto'] = 'campo producto vacio'
        if datosFinales['id_methpago'] == '':
            errores['id_methpago'] = 'campo metodo de pago vacio'
        if datosFinales['cantidad'] == '':
            errores['cantidad'] = 'campo cantidad vacio'
        if datosFinales["subtotal"] == "":
            errores["subtotal"] = "campo subtotal vacio"

        if errores == {}:
            sql = 'select * from tbl_clientes where id_user=%s'
            val = (datosFinales['id_user'], )
            dba.get_cursor().execute(sql, val)
            result = dba.get_cursor().fetchone()
            if result is None:
                errores[
                    'id_user'] = '******'
                #from presentacion.encabezado import menuAgregar
                return errores

        return errores
Exemplo n.º 9
0
    def validar_cate(self, dic):
        datosFinales = {}
        errores = {}
        for x, y in dic.items():
            datosFinales[x] = y.strip()

        # if datosFinales['id']=="":
        #     errores['id']='campo id vacio'
        if datosFinales['nombrecate'] == '':
            errores['nombrecate'] = 'campo categoria vacio'

        if errores == {}:
            if datosFinales['edit'] == "1":
                print("\n")
            else:
                sql = 'select id_Categoria from tbl_categoria where tipo=%s'
                val = (datosFinales['nombrecate'], )
                dba.get_cursor().execute(sql, val)
                result = dba.get_cursor().fetchone()
                if result is not None:
                    errores[
                        'nombrecate'] = 'La categoria ya se encuentra registrada en nuestra base'
                    return errores

        return errores
Exemplo n.º 10
0
    def validar_login(self, dic):
        datosFinales = {}
        errores = {}
        for x, y in dic.items():
            datosFinales[x] = y.strip()

        if datosFinales['mail'] == "":
            errores['mail'] = 'campo email vacio'
        if datosFinales['password'] == '':
            errores['password'] = '******'

        if errores == {}:

            sql = 'select * from tbl_usuarios where email=%s'
            val = (dic['mail'], )
            dba.get_cursor().execute(sql, val)
            result = dba.get_cursor().fetchall()
            if result == []:
                return False
            if base64.decodebytes(
                    bytes(result[0][4].strip(),
                          'utf-8')).decode("UTF-8") == dic['password']:
                return result[0]
            else:
                return False
        else:
            return False

        return errores
Exemplo n.º 11
0
 def listar_cliente(self):
     sql = 'select * from tbl_clientes '
     dba.get_cursor().execute(sql)
     result = dba.get_cursor().fetchall()
     for l in result:
         print(l[0], l[2], end="\t")
     print("\n")
 def save(self):
     sql = "INSERT INTO productos (nombre,precio,id_categoria,id_marca,stock) values (%s,%s,%s,%s,%s)"
     val = (self.get_nombre(), self.get_precio(), self.get_categoria(),
            self.get_marca(), self.get_stock())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id(dba.get_cursor().lastrowid)
Exemplo n.º 13
0
 def update(self):
     #self.set_tipo(dic['nombrecom'])
     sql='update tbl_methpago set tipo=%s where id_methpago=%s '
     val=(self.get_tipo(),self.get_id(),)
     print(val)
     dba.get_cursor().execute(sql,val)
     dba.get_conexion().commit()
Exemplo n.º 14
0
 def update(self):
     sql = "update tbl_producto set nombre=%s,modelo=%s,descripcion=%s,precio=%s,idcategoria=%s,idalmacen=%s,idmarca=%s where id_producto=%s "
     val = (self.get_nombre(), self.get_modelo(), self.get_descripcion(),
            self.get_precio(), self.get_categoria(), self.get_almacen(),
            self.get_marca(), self.get_id())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
 def listar_pro(self):
     sql="SELECT * FROM productos ORDER BY nombre ASC"
     dba.get_cursor().execute(sql)
     dba.get_conexion().commit()
     result=dba.get_cursor().fetchall()
     return result
     
Exemplo n.º 16
0
 def save(self):
     sql = "insert into tbl_compra(id_compra,id_user,id_producto,id_methpago,cantidad,subtotal) values(%s,%s,%s,%s,%s,%s)"
     val = (self.get_idcant(), self.get_usuario(), self.get_producto(),
            self.get_methpago(), self.get_cantidad(), self.get_subtotal())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id(dba.get_cursor().lastrowid)
Exemplo n.º 17
0
    def validar_pro(self, dic):
        datos_finales = {}
        errores = {}
        for x, y in dic.items():
            datos_finales[x] = str(y).strip()

        if datos_finales["nombre"] == "":
            errores["nombre"] == "campo nombre incompleto"
        if datos_finales["precio"] == "":
            errores["precio"] == "campo precio incompleto"
        if datos_finales["categoria"] == "":
            errores["categoria"] == "campo categoria incompleto"
        if datos_finales["marca"] == "":
            errores["marca"] == "campo marca incompleto"
        if datos_finales["stock"] == "":
            errores["stock"] == "campos stock incompleto"
        if errores == {}:
            sql = "select ID from productos where nombre=%s"
            val = (datos_finales["nombre"], )
            dba.get_cursor().execute(sql, val)
            result = dba.get_cursor().fetchone()
            if result is not None:
                errores[
                    "nombre"] = "El producto ya esta registrado en nuestra base, deberias modificarlo"
                return errores
        return errores
Exemplo n.º 18
0
 def update(self):
     sql = 'update tbl_clientes set nombrecom=%s,fechanac=%s, sexo=%s, telefono=%s, email=%s, ciudad=%s where dni=%s '
     val = (self.get_nombrecom(), self.get_fechanac(), self.get_sexo(),
            self.get_telefono(), self.get_email(), self.get_ciudad(),
            self.get_dni())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
Exemplo n.º 19
0
 def select(self):
     sql = 'SELECT * from tbl_ciudad WHERE nombre=%s'
     val = (self.get_provincia(), )
     dba.get_cursor().execute(sql, val)
     result = dba.get_cursor().fetchone()
     self.set_id(result[0])
     return result
Exemplo n.º 20
0
 def save(self):
     sql = "insert into tbl_clientes(dni,nombrecom,fechanac,sexo,telefono,email,ciudad) values(%s,%s,%s,%s,%s,%s,%s)"
     val = (self.get_dni(), self.get_nombrecom(), self.get_fechanac(),
            self.get_sexo(), self.get_telefono(), self.get_email(),
            self.get_ciudad())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id_user(dba.get_cursor().lastrowid)
Exemplo n.º 21
0
 def save(self):
     sql = "insert into tbl_producto(nombre,modelo,descripcion,precio,idCategoria,idAlmacen,idMarca) values(%s,%s,%s,%s,%s,%s,%s)"
     val = (self.get_nombre(), self.get_modelo(), self.get_descripcion(),
            self.get_precio(), self.get_categoria(), self.get_almacen(),
            self.get_marca())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id(dba.get_cursor().lastrowid)
Exemplo n.º 22
0
 def update(self):
     #self.set_tipo(dic['nombrecom'])
     sql = 'update tbl_categoria set tipo=%s where id_Categoria=%s '
     val = (
         self.get_tipo(),
         self.get_id(),
     )
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
Exemplo n.º 23
0
 def save(self):
     sql = (
         "insert into compras (fecha_compra,id_usuario,precio_final,nombre) values(%s,%s,%s,%s)"
     )
     val = (self.get_fecha_compra(), self.get_usuario().get_id(),
            self.get_precio_final(), self.get_nombre())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id(dba.get_cursor().lastrowid)
Exemplo n.º 24
0
 def select(self):
     sql='SELECT * from tbl_marca WHERE nombre=%s'
     val=(self.get_nombre(),)
     dba.get_cursor().execute(sql,val)
     result=dba.get_cursor().fetchone()
     self.set_id(result[0])
     # print(result)
     # print(self.get_id())
     return result
Exemplo n.º 25
0
 def save(self):
     sql = "INSERT INTO usuarios (nombre, apellido,fecha_nac, interes,celular,email,contraseña,genero,billetera,id_ciudad,id_banco) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
     val = (self.get_nombre(), self.get_apellido(), self.get_fecha_nac(),
            self.get_interes(), self.get_celular(), self.get_email(),
            self.get_password(), self.get_genero(), self.get_billetera(),
            self.get_ciudad(), self.get_banco())
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id(dba.get_cursor().lastrowid)
Exemplo n.º 26
0
 def update(self):
     sql = 'update tbl_ciudad set nombre=%s where id_ciudad=%s '
     val = (
         self.get_provincia(),
         self.get_id(),
     )
     print(val)
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
Exemplo n.º 27
0
    def select(self):
        sql='SELECT * from tbl_methpago WHERE tipo=%s'
        val=(self.get_tipo(),)
        dba.get_cursor().execute(sql,val)
        result=dba.get_cursor().fetchone()
        self.set_id(result[0])
        return result

# methpago1 = MethPago("Sony")
# methpago1.delete()
 def validar_login(self,dic):
     sql="select * from usuarios where email=%s"
     val=(dic["email"],)
     dba.get_cursor().execute(sql,val)
     result=dba.get_cursor().fetchall()
     if result==[]:
         return False
     if base64.decodebytes(bytes(result[0][7].strip(),"utf-8")).decode("UTF-8")==dic["password"]:
         return result[0]            
     else:
         return False
Exemplo n.º 29
0
 def save(self):
     sql = "insert into tbl_usuarios(nombrecom,telefono,email,password) values(%s,%s,%s,%s)"
     val = (
         self.get_nombrecom(),
         self.get_telefono(),
         self.get_email(),
         self.encriptar_pass(self.get_password()),
     )
     dba.get_cursor().execute(sql, val)
     dba.get_conexion().commit()
     self.set_id_user(dba.get_cursor().lastrowid)
Exemplo n.º 30
0
    def select(self):
        sql = 'SELECT * from tbl_categoria WHERE tipo=%s'
        val = (self.get_tipo(), )
        dba.get_cursor().execute(sql, val)
        result = dba.get_cursor().fetchone()
        self.set_id(result[0])
        return result


# Categoria1 = Categoria("Pasta1")
# Categoria1.delete()