Exemple #1
0
def add_employee(usuario):
    if request.method == 'POST':
        print(usuario)
        # cpassword = None
        # personal = request.get_json()['ruc']
        # print(personal)
        ruc = request.get_json()['ruc']
        name = request.get_json()['nombre']
        lastname = request.get_json()['apellido']
        address = request.get_json()['direccion']
        email = request.get_json()['email']
        city = request.get_json()['city']
        numberphone = request.get_json()['telefono']
        birthday = request.get_json()['sfechaN']
        fingreso = request.get_json()['sfechaI']
        password = request.get_json()['password']
        cpassword = generate_password_hash(password, method='sha256')
        print(password, cpassword)
        cargo = request.get_json()['idcargo']
        isUsuario = request.get_json()['isUsuario']
        sex = request.get_json()['sexo']
        if isUsuario == True:
            esUsuario = '1'
        else:
            esUsuario = '0'
        today = time.strftime("%d-%m-%y")
        message = Personal.insert_employee(ruc, name, lastname, address, email,
                                           city, numberphone, birthday,
                                           fingreso, today, esUsuario,
                                           cpassword, cargo, sex, usuario)
        empl = Personal.get_personal()
        getData = Personal.datosFormateados(empl)
        return jsonify({"personal": getData})
Exemple #2
0
def update_employee(usuario):
    if request.method == 'PUT':
        id = request.get_json()['codigo']
        ruc = request.get_json()['ruc']
        name = request.get_json()['nombre']
        lastname = request.get_json()['apellido']
        address = request.get_json()['direccion']
        email = request.get_json()['email']
        city = request.get_json()['city']
        numberphone = request.get_json()['telefono']
        birthday = request.get_json()['sfechaN']
        # password = request.get_json()['password']
        cargo = request.get_json()['idcargo']
        isUsuario = request.get_json()['isUsuario']
        sex = request.get_json()['sexo']
        estado = request.get_json()['estado']
        if (estado):
            state = '1'
        else:
            state = '0'
        if (isUsuario):
            esUsuario = '1'
        else:
            esUsuario = '0'
    message = Personal.update_employee(id, ruc, name, lastname, address, email,
                                       city, numberphone, birthday, cargo, sex,
                                       esUsuario, state, usuario)
    print(message)
    empl = Personal.get_personal()
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})
Exemple #3
0
def chofer():
    var = None
    codCargo = Cargo.get_cargoChofer()
    for c in codCargo:
        var = c[0]
    empl = Personal.get_Chofer(var)
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})
Exemple #4
0
 def setJsonCompras(lisCompras):
     setcompras = None
     listCompras = []
     nombre = None
     apellido = None
     razonSocial = None
     totalPedido = None
     sFechaPedido = None
     nPersonal = None
     aPersonal = None
     aPersonalP = None
     # print(lisCompras)
     for compra in lisCompras:
         numeroFactura = compra[0]
         fecha = compra[1]
         fechaString = str(fecha)
         total = compra[2]
         idproveedor = compra[3]
         getproveedor = Proveedor.getProveedorById(idproveedor)
         for proveedor in getproveedor:
             razonSocial = proveedor[2]
             nombre = proveedor[8]
         pedido = compra[4]
         getPedido = Pedido.getPedidoByID(pedido)
         for p in getPedido:
             totalPedido = p[3]
             sFechaPedido = str(p[1])
             idPersonalP = p[7]
             getF = Personal.getPersonalById(idPersonalP)
             for z in getF:
                 aPersonalP = z[3]
         anulado = compra[5]
         funcionario = compra[6]
         getFuncionario = Personal.getPersonalById(funcionario)
         for f in getFuncionario:
             nPersonal = f[2]
             aPersonal = f[3]
         setCompras = {
             'codigo': numeroFactura,
             'fechaString': fechaString,
             'fecha': fecha,
             'total': total,
             'idproveedor': idproveedor,
             'idpedido': pedido,
             'anulado': anulado,
             'idfuncionario': funcionario,
             'contactoProvedor': nombre,
             'razonSocial': razonSocial,
             'totalPedido': totalPedido,
             'sFechaPedido': sFechaPedido,
             'nPersonal': nPersonal,
             'aPersonal': aPersonal,
             'aPersonalP': aPersonalP
         }
         listCompras.append(setCompras)
     return listCompras
Exemple #5
0
def guardarfactura():
    idPersonal = None
    nroFactura = request.get_json()["nrofactura"]
    fechaE = request.get_json()["fechaE"]
    chofer = request.get_json()["chofer"]
    ci = request.get_json()["ci"]
    usuario = request.get_json()["usuario"]
    idPedido = request.get_json()["idPedido"]
    talonario = request.get_json()["talonario"]
    total = request.get_json()["total"]
    
    codServicio = request.get_json()["codServicio"]
    cantidad = request.get_json()["cantidad"]
    precio = request.get_json()["precio"]
    pesoI = request.get_json()["pesoI"]
    pesoF = request.get_json()["pesoF"]
    subtotal = request.get_json()["subtotal"]
    tolerancia = request.get_json()["tolerancia"]
    iva5 = request.get_json()["iva5"]
    iva10 = request.get_json()["iva10"]
    getPersonal = Personal.getPersonalByEmail(usuario)
    for p in getPersonal:
        idPersonal = p[0]
        print(idPersonal)
    print("cabecera: ", nroFactura, fechaE, chofer, ci, idPersonal, idPedido, talonario, usuario, total)
    print("Detalle: ", nroFactura, codServicio, precio, pesoI, pesoF, subtotal, cantidad, tolerancia, iva5, iva10)
    Factura.guardarFactura(nroFactura, fechaE, chofer, ci, idPersonal, idPedido, talonario, usuario, total, codServicio, precio, pesoI, pesoF, subtotal, cantidad, tolerancia, iva5, iva10)
    message = "Recibido"
    return jsonify(message)
Exemple #6
0
def insertPedidoCliente():
    if request.method == "POST":
        idEmpleado = None
        fechaP = request.get_json()["fechaP"]
        print(fechaP)
        idCliente = request.get_json()["codCliente"]
        usuario = request.get_json()["idEmpleado"]
        fechaE = request.get_json()["fechaE"]
        print("fechaE", fechaE)
        getEmpleado = Personal.getPersonalByEmail(usuario)
        for e in getEmpleado:
            idEmpleado = e[0]
        codServicio = request.get_json()["codServicio"]
        precio = request.get_json()["precio"]
        pesoI = request.get_json()["pesoI"]
        pesoF = request.get_json()["pesoF"]
        subtotal = request.get_json()["subtotal"]
        rango = request.get_json()["rango"]
        # print(fechaP, idCliente, idEmpleado, fechaE, usuario, codServicio, precio, pesoI, pesoF, subtotal, rango)
        insert = PedidoCliente.insert_Pedido(fechaP, idCliente, idEmpleado,
                                             fechaE, usuario, codServicio,
                                             precio, pesoI, pesoF, subtotal,
                                             rango)
        getPedidos = PedidoCliente.getPedidosPendienteCliente(idCliente)
        detallePedido = PedidoCliente.formatearDatos(getPedidos)
        return jsonify({"pedido": detallePedido})
Exemple #7
0
 def formatearDatos(lista):
     servicio = None
     ruc = None
     pedido = None
     cliente = None
     personal = None
     detallePedido = []
     for p in lista:
         getPersonal = Personal.getPersonalById(p[6])
         for per in getPersonal:
             personal = str(per[2] + " " + per[3])
         getDetalle = PedidoCliente.getDetallePedidosClientePendiente(p[0])
         getCliente = Cliente.get_cliente_For_ID(p[4])
         for c in getCliente:
             cliente = str(c[1] + " " + c[2])
             ruc = str(c[0] + "-" + c[6])
         for d in getDetalle:
             getServicio = Servicio.get_servicioByID(d[1])
             for s in getServicio:
                 servicio = s[1]
         pedido = {
             'fechaEntrega': str(p[8]),
             'descripcion': servicio,
             'cliente': cliente,
             "codigoPedido": p[0],
             'ruc': ruc,
             "codCliente": p[4],
             "chofer": p[6],
             "personal": personal
         }
         detallePedido.append(pedido)
     return detallePedido
Exemple #8
0
def addpedidos():
    if request.method == 'POST':
        idEmpleado = None
        fechaP = request.get_json()['fechaP']
        total = request.get_json()['total']
        proveedor = request.get_json()['idproveedor']
        empleado = request.get_json()['idempleado']
        usuario = request.get_json()['usuario']
        getEmpleado = Personal.getPersonalByEmail(empleado)
        for e in getEmpleado:
            idEmpleado = e[0]
        addPedidosProveedor = Pedido.insertPedido(fechaP, total, proveedor,
                                                  idEmpleado, usuario)
        getDatosPedidos = Pedido.getPedidos()
        getDatosFormateados = Pedido.datosFormateados(getDatosPedidos)
        return jsonify({"pedido": getDatosFormateados})
Exemple #9
0
 def datosFormateados(lista):
     listaPedidos = []
     personalN = None
     personalA = None
     proveedor = None
     pedido = None
     iDescripcion = None
     detalle = None
     fecha = ""
     detallePedido = []
     # try:
     for p in lista:
         codigo = p[0]
         getDetallePedido = Pedido.getDetallePedidos(codigo)
         for de in getDetallePedido:
             idinsumo = de[0]
             getdescripcion = Insumo.getInsumoById(idinsumo)
             for i in getdescripcion:
                 iDescripcion = i[1]
             idpedido = de[1]
             cantidad = de[2]
             precioUnitario = de[3]
             subTotal = de[4]
             cantidadComprada = de[5]
             detalle = {
                 'idinsumo': idinsumo,
                 'idpedido': idpedido,
                 'cantidad': cantidad,
                 'precioUnitario': precioUnitario,
                 'subTotal': subTotal,
                 'cantidadComprada': cantidadComprada,
                 'descripcion': iDescripcion
             }
             detallePedido.append(detalle)
         fechaP = p[1]
         fecha = str(fechaP)
         total = p[3]
         anulado = p[4]
         estado = p[5]
         idproveedor = p[6]
         getProveedor = Proveedor.getProveedorById(idproveedor)
         for pro in getProveedor:
             proveedor = pro[2]
         idempleado = p[7]
         getPersonal = Personal.getPersonalById(idempleado)
         for per in getPersonal:
             personalN = per[2]
             personalA = per[3]
         pedido = {
             'codigo': codigo,
             'fechaP': fecha,
             'total': total,
             'anulado': anulado,
             'estado': estado,
             'idproveedor': idproveedor,
             'idempleado': idempleado,
             'proveedor': proveedor,
             'personalN': personalN,
             'personalA': personalA,
             'detallePedido': detallePedido
         }
         listaPedidos.append(pedido)
     return listaPedidos
Exemple #10
0
def delete_employee(usuario):
    id = request.get_json()["codigo"]
    message = Personal.delete_employee(id, usuario)
    empl = Personal.get_personalOn()
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})
Exemple #11
0
def personalOff():
    empl = Personal.get_personalOff()
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})
Exemple #12
0
def usuarioSistema():
    empl = Personal.get_UsuarioSistema()
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})
Exemple #13
0
def personalbyemail(id):
    empl = Personal.getPersonalByEmail(id)
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})