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})
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})
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})
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
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)
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})
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
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})
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
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})
def personalOff(): empl = Personal.get_personalOff() getData = Personal.datosFormateados(empl) return jsonify({"personal": getData})
def usuarioSistema(): empl = Personal.get_UsuarioSistema() getData = Personal.datosFormateados(empl) return jsonify({"personal": getData})
def personalbyemail(id): empl = Personal.getPersonalByEmail(id) getData = Personal.datosFormateados(empl) return jsonify({"personal": getData})