当前位置: 首页>>代码示例>>Python>>正文


Python utils.dialogo_resultado函数代码示例

本文整理汇总了Python中utils.dialogo_resultado函数的典型用法代码示例。如果您正苦于以下问题:Python dialogo_resultado函数的具体用法?Python dialogo_resultado怎么用?Python dialogo_resultado使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了dialogo_resultado函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: refinar_resultados_busqueda

 def refinar_resultados_busqueda(self, resultados):
     """
     Muestra en una ventana de resultados todos los
     registros de "resultados".
     Devuelve el id (primera columna de la ventana
     de resultados) de la fila seleccionada o None
     si se canceló.
     """
     filas_res = []
     for r in resultados:
         filas_res.append((r.id, 
                           r.numalbaran, 
                           utils.str_fecha(r.fecha), 
                           r.proveedor != None and r.proveedor.nombre or ""
                          ))
     idalbaran = utils.dialogo_resultado(filas_res, 
         titulo = 'SELECCIONE ALBARÁN', 
         cabeceras = ('ID Interno', 
                      'Número de albarán', 
                      'Fecha', 
                      'Proveedor'), 
         padre = self.wids['ventana'])
     if idalbaran < 0:
         return None
     else:
         return idalbaran
开发者ID:pacoqueen,项目名称:bbinn,代码行数:26,代码来源:albaranes_de_entrada_cs21.py

示例2: buscar_rollos

 def buscar_rollos(self, boton):
     """
     Busca los rollos de la partida actual a los que se les ha extraído 
     muestra.
     """
     if self.partida != None:
         rollos = [r for r in self.partida.rollos 
                   if r.muestra or "muestra" in r.observaciones.lower()]
         if rollos == []:
             utils.dialogo_info(titulo = "NO SE ENCONTRARON ROLLOS", 
                 texto = "No se econtraron muestras de rollos en los "
                         "partes implicados.", 
                 padre = self.wids['ventana'])
         else:
             filas = [(r.id, r.codigo, r.observaciones, 
                       "%s %s" % (utils.str_fecha(r.fechahora), 
                       utils.str_hora(r.fechahora))
                      ) 
                      for r in rollos]
             idrollo = utils.dialogo_resultado(filas, 
                 titulo = 'ROLLOS CON MUESTRA EN LA PARTIDA %s' % (
                             self.partida.codigo),
                 cabeceras = ('ID', 'Código', 'Observaciones', 
                              'Fecha y hora de fabricación'), 
                 padre = self.wids['ventana'])
             if idrollo != None and idrollo > 0:
                 rollo = pclases.Rollo.get(idrollo)
                 import trazabilidad_articulos
                 trazabilidad_articulos.TrazabilidadArticulos(
                     usuario = self.usuario, objeto = rollo)
开发者ID:pacoqueen,项目名称:bbinn,代码行数:30,代码来源:resultados_geotextiles.py

示例3: refinar_resultados_busqueda

 def refinar_resultados_busqueda(self, resultados):
     """
     Muestra en una ventana de resultados todos los
     registros de "resultados".
     Devuelve el id (primera columna de la ventana
     de resultados) de la fila seleccionada o None
     si se canceló.
     """
     filas_res = []
     for r in resultados:
         filas_res.append(
             (r.id, r.numpresupuesto != None and r.numpresupuesto or "", 
              utils.str_fecha(r.fecha), 
              r.cliente and r.cliente.nombre or "-", 
              r.personaContacto, 
              r.comercial and r.comercial.empleado.nombre + " " + r.comercial.empleado.apellidos or "Sin comercial relacionado"))
     idpresupuesto = utils.dialogo_resultado(filas_res,
                         titulo = 'SELECCIONE OFERTA',
                         cabeceras = ('ID', 'Número', 'Fecha', 
                                      'Nombre cliente', 
                                      'Persona de contacto', "Comercial"), 
                         padre = self.wids['ventana'])
     if idpresupuesto < 0:
         return None
     else:
         return idpresupuesto
开发者ID:pacoqueen,项目名称:bbinn,代码行数:26,代码来源:presupuestos.py

示例4: set_lote

 def set_lote(self, w):
     numlote = utils.dialogo_entrada(titulo="Nº LOTE", texto="Introduzca número de lote:")
     if numlote != None:
         lotes = pclases.Lote.select(pclases.Lote.q.numlote.contains(numlote))
         if lotes.count() == 0:
             utils.dialogo_info(titulo="LOTE NO ENCONTRADO", texto="No se encontró ningún lote %s." % numlote)
             return
         elif lotes.count() > 1:
             filas = [(l.id, l.numlote, l.codigo, l.tenacidad, l.elongacion, l.rizo, l.encogimiento) for l in lotes]
             idlote = utils.dialogo_resultado(
                 filas,
                 titulo="SELECCIONE LOTE",
                 cabeceras=("ID", "Número", "Código", "Tenacidad", "Elongación", "Rizo", "Encogimiento"),
             )
             if idlote < 0:
                 return
             lote = pclases.Lote.get(idlote)
         else:
             lote = lotes[0]
         if len(lote.balas) == 0:
             utils.dialogo_info(
                 titulo="LOTE VACÍO",
                 texto="El lote no contiene balas, no puede\nrealizar pruebas sobre un lote vacío.",
             )
             self.lote = None
             return
         self.lote = lote
         self.actualizar_ventana()
开发者ID:pacoqueen,项目名称:bbinn,代码行数:28,代码来源:resultados_tenacidad.py

示例5: refinar_resultados_busqueda

 def refinar_resultados_busqueda(self, resultados):
     """
     Muestra en una ventana de resultados todos los
     registros de "resultados".
     Devuelve el id (primera columna de la ventana
     de resultados) de la fila seleccionada o None
     si se canceló.
     """
     filas_res = []
     for r in resultados:
         filas_res.append((r.id, 
                           r.numrecibo, 
                           r.anno, 
                           r.get_cliente() and r.get_cliente().nombre or "", 
                           ", ".join([f.numfactura for f 
                                      in r.get_facturas()]), 
                           utils.float2str(r.calcular_importe()), 
                           utils.str_fecha(r.fechaLibramiento), 
                           utils.str_fecha(r.fechaVencimiento)
                          ))
     idrecibo = utils.dialogo_resultado(filas_res,
                                        titulo = 'SELECCIONE RECIBO',
                                        cabeceras = ('ID', 
                                                     'Número', 
                                                     'Año', 
                                                     'Cliente', 
                                                     'Facturas', 
                                                     'Importe', 
                                                     'Libramiento', 
                                                     'Vencimiento'), 
                                        padre = self.wids['ventana'])
     if idrecibo < 0:
         return None
     else:
         return idrecibo
开发者ID:pacoqueen,项目名称:bbinn,代码行数:35,代码来源:recibos.py

示例6: refinar_resultados_busqueda

 def refinar_resultados_busqueda(self, resultados):
     """
     Muestra en una ventana de resultados todos los
     registros de "resultados".
     Devuelve el id (primera columna de la ventana
     de resultados) de la fila seleccionada o None
     si se canceló.
     """
     filas_res = []
     for r in resultados:
         if r.es_transferencia():
             filas_res.append((r.id, 
                               utils.str_fecha(r.fecha), 
                               r.proveedor and r.proveedor.nombre or "-", 
                               r.cuentaOrigen and r.cuentaOrigen.nombre or "-", 
                               r.cuentaDestino and r.cuentaDestino.nombre or "-", 
                               utils.float2str(r.importe)))
     idcuenta = utils.dialogo_resultado(filas_res,
                                        titulo = 'SELECCIONE TRANSFERENCIA',
                                        cabeceras = ('ID', 'Fecha', 'Proveedor', 'Cuenta', 'Destino', "Importe"), 
                                        padre = self.wids['ventana'])
     if idcuenta < 0:
         return None
     else:
         return idcuenta
开发者ID:pacoqueen,项目名称:bbinn,代码行数:25,代码来源:transferencias.py

示例7: pedir_producto_compra

 def pedir_producto_compra(self):
     """
     Devuelve UN producto de compra obtenido a partir 
     de una búsqueda, etc.
     """
     producto = None
     a_buscar = utils.dialogo_entrada(titulo = "BUSCAR MATERIAL", 
             texto = "Introduzca texto a buscar en productos de compra:", 
             padre = self.wids['ventana'])
     if a_buscar != None:
         resultados = utils.buscar_productos_compra(a_buscar)
         if resultados.count() > 1:
             ## Refinar los resultados:
             filas_res = []
             for r in resultados:
                 filas_res.append((r.id, r.codigo, r.descripcion))
             idproducto = utils.dialogo_resultado(filas_res, 
                     titulo = 'Seleccione producto', 
                     cabeceras = ('ID Interno', 'Código', 'Descripción'), 
                     padre = self.wids['ventana'])
             if idproducto < 0:
                 return
             producto = pclases.ProductoCompra.get(idproducto)
                 # id es clave primaria, esta comprensión debería devolver un único producto
         elif resultados.count() < 1:
             ## La búsqueda no produjo resultados.
             utils.dialogo_info('SIN RESULTADOS', 
                 'La búsqueda no produjo ningún resultado.\nIntente una '
                 'búsqueda menos restrictiva usando un texto más corto.', 
                 padre = self.wids['ventana'])
             return None
         else:
             producto = resultados[0]
     return producto
开发者ID:pacoqueen,项目名称:bbinn,代码行数:34,代码来源:formulacion_geotextiles.py

示例8: refinar_resultados_busqueda

 def refinar_resultados_busqueda(self, resultados):
     """
     Muestra en una ventana de resultados todos los
     registros de "resultados".
     Devuelve el id (primera columna de la ventana
     de resultados) de la fila seleccionada o None
     si se canceló.
     """
     filas_res = []
     for r in resultados:
         filas_res.append((r.id,
                           r.descripcion,
                           r.retribuido,
                           r.sinRetribuir,
                           r.excedenciaMaxima)) 
     idmotivo = utils.dialogo_resultado(filas_res,
                                          titulo = 'Seleccione motivo de ausencia',
                                          cabeceras = ('ID_interno', 
                                                       'Descripcion', 
                                                       'Días retribuidos', 
                                                       'Días sin retribuir', 
                                                       'Días excedencia máxima'), 
                                          padre = self.wids['ventana'])
     if idmotivo < 0:
         return None
     else:
         return idmotivo
开发者ID:pacoqueen,项目名称:bbinn,代码行数:27,代码来源:motivos_ausencia.py

示例9: refinar_resultados_busqueda

 def refinar_resultados_busqueda(self, resultados):
     """
     Muestra en una ventana de resultados todos los
     registros de "resultados".
     Devuelve el id (primera columna de la ventana
     de resultados) de la fila seleccionada o None
     si se canceló.
     """
     filas_res = []
     for r in resultados:
         cliente = r.cliente
         filas_res.append((r.id, 
                           r.codigo, 
                           cliente != None and cliente.nombre or "", 
                           utils.str_fecha(r.fechaRecepcion), 
                           "%s €" % (utils.float2str(r.cantidad)), 
                           utils.str_fecha(r.fechaCobro), 
                           r.pendiente and "Sí" or "No", 
                           ", ".join([c.numfactura for c in r.cobros])))
     idpagare = utils.dialogo_resultado(filas_res,
                 titulo = 'Seleccione Pagaré',
                 cabeceras = ('ID', 'Número', 'Cliente', 'Fecha recepción', 
                         'Importe', 'Vencimiento', 'Pendiente', 'Facturas'), 
                 padre = self.wids['ventana'])
     if idpagare < 0:
         return None
     else:
         return idpagare
开发者ID:pacoqueen,项目名称:upy,代码行数:28,代码来源:pagares_cobros.py

示例10: ver_productos

 def ver_productos(self, boton):
     """
     Muestra todos los productos relacionados
     con el proveedor actual a través de los
     Pedidos<->LDV<->Artículos.
     """
     proveedor = self.objeto
     if proveedor == None: 
         return
     lista = []
     productos = proveedor.get_productos()
     for p in productos:
         lista.append((p.id, 
                       p.codigo, 
                       p.descripcion, 
                       "\n".join([pedido.numpedido for pedido in p.get_pedidos(proveedor)]), 
                       "\n".join([albaran.numalbaran for albaran in p.get_albaranes(proveedor)]), 
                       "\n".join([factura.numfactura for factura in p.get_facturas(proveedor)])
                     ))
     idproducto = utils.dialogo_resultado(lista, 
                                          'PRODUCTOS COMPRADOS AL PROVEEDOR',
                                          cabeceras = ('ID', 'Código', 'Descripción', "Pedidos", "Albaranes", "Facturas"), 
                                          padre = self.wids['ventana'])
     if idproducto > 0:
         import productos_compra
         p = productos_compra.ProductosCompra(pclases.ProductoCompra.get(idproducto))
开发者ID:pacoqueen,项目名称:upy,代码行数:26,代码来源:proveedores.py

示例11: set_lote

 def set_lote(self, w):
     numlote = utils.dialogo_entrada(titulo = 'Nº LOTE', 
                                     texto = 'Introduzca número de lote:',
                                     padre = self.wids['ventana'])
     if numlote != None:
         lotes = pclases.Lote.select(pclases.Lote.q.numlote.contains(numlote))
         if lotes.count() == 0:
             utils.dialogo_info(titulo = 'LOTE NO ENCONTRADO', 
                                texto = 'No se encontró ningún lote %s.' % numlote,
                                padre = self.wids['ventana'])
             return
         elif lotes.count() > 1:
             filas = [(l.id, l.numlote, l.codigo, l.tenacidad, l.elongacion, l.rizo, l.encogimiento) for l in lotes]
             idlote = utils.dialogo_resultado(filas, 
                                              titulo = 'SELECCIONE LOTE',
                                              cabeceras = ('ID', 'Número', 'Código', 'Tenacidad', 'Elongación', 'Rizo', 'Encogimiento'),
                                              padre = self.wids['ventana'])
             if idlote < 0:
                 return
             lote = pclases.Lote.get(idlote)
         else:
             lote = lotes[0]
         if len(lote.balas) == 0:
             utils.dialogo_info(titulo = 'LOTE VACÍO', 
                                texto = 'El lote no contiene balas, no puede\nrealizar pruebas sobre un lote vacío.',
                                padre = self.wids['ventana'])
             self.lote = None
             return
         self.lote = lote
         self.actualizar_ventana()
开发者ID:pacoqueen,项目名称:bbinn,代码行数:30,代码来源:resultados_titulo.py

示例12: set_partida

 def set_partida(self, w):
     numpartida = utils.dialogo_entrada(titulo = 'Nº PARTIDA', 
                                     texto = 'Introduzca número de partida:')
     if numpartida != None:
         partidas = pclases.Partida.select(pclases.Partida.q.numpartida.contains(numpartida))
         if partidas.count() == 0:
             utils.dialogo_info(titulo = 'PARTIDA NO ENCONTRADA', 
                                texto = 'No se encontró ninguna partida %s.' % numpartida)
             return
         elif partidas.count() > 1:
             filas = [(l.id, l.numpartida, l.codigo, l.longitudinal, l.transversal, l.compresion, l.perforacion, l.permeabilidad, l.poros, l.espesor) for l in partidas]
             idpartida = utils.dialogo_resultado(filas, 
                                              titulo = 'SELECCIONE PARTIDA',
                                              cabeceras = ('ID', 'Número', 'Código', 'Longitudinal', 'Transversal', 'CBR', 'Perforación', 'Permeabilidad', 'Poros', 'Espesor'))
             if idpartida < 0:
                 return
             partida = pclases.Partida.get(idpartida)
         else:
             partida = partidas[0]
         if len(partida.rollos) == 0:
             utils.dialogo_info(titulo = 'PARTIDA VACÍA', 
                                texto = 'La partida no contiene rollos, no puede\nrealizar pruebas sobre una partida vacía.')
             self.partida = None
             return
         self.partida = partida
         self.actualizar_ventana()
开发者ID:pacoqueen,项目名称:bbinn,代码行数:26,代码来源:resultados_longitudinal.py

示例13: set_partida

 def set_partida(self, w):
     numpartida = utils.dialogo_entrada(titulo="Nº PARTIDA", texto="Introduzca número de partida:")
     if numpartida != None:
         partidas = pclases.Partida.select(pclases.Partida.q.numpartida.contains(numpartida))
         if partidas.count() == 0:
             utils.dialogo_info(
                 titulo="PARTIDA NO ENCONTRADA", texto="No se encontró ninguna partida %s." % numpartida
             )
             return
         elif partidas.count() > 1:
             filas = [
                 (
                     l.id,
                     l.numpartida,
                     l.codigo,
                     l.longitudinal,
                     l.transversal,
                     l.compresion,
                     l.perforacion,
                     l.permeabilidad,
                     l.poros,
                     l.espesor,
                 )
                 for l in partidas
             ]
             idpartida = utils.dialogo_resultado(
                 filas,
                 titulo="SELECCIONE PARTIDA",
                 cabeceras=(
                     "ID",
                     "Número",
                     "Código",
                     "Longitudinal",
                     "Transversal",
                     "CBR",
                     "Perforación",
                     "Permeabilidad",
                     "Poros",
                     "Espesor",
                 ),
             )
             if idpartida < 0:
                 return
             partida = pclases.Partida.get(idpartida)
         else:
             partida = partidas[0]
         if len(partida.rollos) == 0:
             utils.dialogo_info(
                 titulo="PARTIDA VACÍA",
                 texto="La partida no contiene rollos, no puede\nrealizar pruebas sobre una partida vacía.",
             )
             self.partida = None
             return
         self.partida = partida
         self.actualizar_ventana()
开发者ID:pacoqueen,项目名称:bbinn,代码行数:55,代码来源:resultados_permeabilidad.py

示例14: mostrar_silo

 def mostrar_silo(self, boton, silo):
     """
     Recibe el silo del que hay que mostrar el detalle de 
     cargas y descargas (consumos) y muestra una ventana con las 
     mismas ordenadas por fecha.
     """
     cd_fechas = self.leer_datos_cargas_descargas(silo)
     vpro = VentanaProgreso(padre = self.wids['ventana'])
     vpro.mostrar()
     i = 0.0
     tot = len(cd_fechas)
     datos = []
     fechas = cd_fechas.keys()
     fechas.sort()
     total_cargado = 0
     total_descargado = 0
     for fecha in fechas:
         vpro.set_valor(i/tot, 'Analizando movimientos...')
         i = i+1
         str_fecha = utils.str_fecha(fecha)
         for carga in cd_fechas[fecha]['cargas']:
             datos.append((str_fecha, carga.productoCompra.descripcion, 
                           utils.float2str(carga.cantidad), "", "", ""))
             total_cargado += carga.cantidad
         for descarga in cd_fechas[fecha]['descargas']: 
             producto_fabricado = "CLIC PARA VER [%d]" % (descarga.id)
             datos.append((str_fecha, "", "", 
                           descarga.productoCompra.descripcion, 
                           utils.float2str(descarga.cantidad), 
                           producto_fabricado))
             total_descargado += descarga.cantidad
     datos.append(("", "TOTAL CARGAS: ", utils.float2str(total_cargado), 
                   "TOTAL CONSUMOS: ", utils.float2str(total_descargado), 
                   ""))
     vpro.ocultar()
     utils.dialogo_resultado(datos, 
         titulo = "DETALLE DE CARGAS Y CONSUMOS DEL SILO", 
         padre = self.wids['ventana'], 
         cabeceras = ("Fecha", "Producto cargado", "Cantidad cargada", 
                      "Producto consumido", "Cantidad consumida", 
                      "Producto fabricado"), 
         func_change = self.mostrar_info_producto_fabricado)
开发者ID:pacoqueen,项目名称:bbinn,代码行数:42,代码来源:silos.py

示例15: refinar_busqueda_productos

 def refinar_busqueda_productos(self, resultados):
     filas_res = []
     for r in resultados:
         filas_res.append((r.id, r.codigo, r.descripcion))
     idproducto = utils.dialogo_resultado(filas_res,
                                          titulo = 'Seleccione producto',
                                          cabeceras = ('ID Interno', 'Código', 'Descripción')) 
     if idproducto < 0:
         return None
     else:
         return idproducto
开发者ID:pacoqueen,项目名称:upy,代码行数:11,代码来源:consulta_entradas_almacen.py


注:本文中的utils.dialogo_resultado函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。