Beispiel #1
0
 def buscar(self):
     """
     Busca y carga en la tabla los datos de un producto y su/s lote/s.
     :return:
     """
     obj = self.sender().objectName()
     if obj == 'lineCod_Barra':
         loteProducto = LoteProductoModel.buscarLoteProductoPorProducto(
             self.sesion, ProductoModel, LoteModel,
             str(self.lineCod_Barra.text())).all()
     elif obj == 'lineCod_Lote':
         loteProducto = LoteProductoModel.buscarLoteProductoPorLote(
             self.sesion, ProductoModel, LoteModel,
             str(self.lineCod_Lote.text())).all()
     elif obj == 'btnBuscar':
         if str(self.lineCod_Barra.text()) != "":
             loteProducto = LoteProductoModel.buscarLoteProductoPorProducto(
                 self.sesion, ProductoModel, LoteModel,
                 str(self.lineCod_Barra.text())).all()
         elif str(self.lineCod_Lote.text()) != "":
             loteProducto = LoteProductoModel.buscarLoteProductoPorLote(
                 self.sesion, ProductoModel, LoteModel,
                 str(self.lineCod_Lote.text())).all()
         else:
             self.showMsjEstado(
                 "Ingrese Código de Barra del Producto o Código del Lote para realizar la"
                 " busqueda.")
             return
     self.limpiarTabla(self.tablaLoteProducto)
     self.cargarObjetos(self.tablaLoteProducto, loteProducto,
                        ("codigo_barra", "id_medicamento",
                         "id_presentacion", "codigo", "cantidad"))
Beispiel #2
0
 def buscar(self):
     """
     Busca y carga en la tabla los datos de un producto y su/s lote/s.
     :return:
     """
     obj = self.sender().objectName()
     if obj == 'lineCod_Barra':
         loteProducto = LoteProductoModel.buscarLoteProductoPorProducto(self.sesion, ProductoModel, LoteModel,
                                                         str(self.lineCod_Barra.text())).all()
     elif obj == 'lineCod_Lote':
         loteProducto = LoteProductoModel.buscarLoteProductoPorLote(self.sesion, ProductoModel, LoteModel,
                                                     str(self.lineCod_Lote.text())).all()
     elif obj == 'btnBuscar':
         if str(self.lineCod_Barra.text()) != "":
             loteProducto = LoteProductoModel.buscarLoteProductoPorProducto(self.sesion, ProductoModel, LoteModel,
                                                         str(self.lineCod_Barra.text())).all()
         elif str(self.lineCod_Lote.text()) != "":
             loteProducto = LoteProductoModel.buscarLoteProductoPorLote(self.sesion, ProductoModel, LoteModel,
                                                     str(self.lineCod_Lote.text())).all()
         else:
             self.showMsjEstado("Ingrese Código de Barra del Producto o Código del Lote para realizar la"
                                " busqueda.")
             return
     self.limpiarTabla(self.tablaLoteProducto)
     self.cargarObjetos(self.tablaLoteProducto, loteProducto,
         ("codigo_barra", "id_medicamento", "id_presentacion", "codigo", "cantidad")
     )
Beispiel #3
0
 def buscarPorProducto(self):
     """
     Busca y carga en la tabla los datos de un producto y su/s lote/s para un código de barra ingresado.
     :return:
     """
     self.limpiarTabla(self.tablaProducto)
     self.cargarObjetos(self.tablaProducto,
         LoteProductoModel.buscarLoteProductoPorProducto(self.sesion, ProductoModel, LoteModel,
                                                         str(self.lineCod_Barra.text())).all(),
         ("codigo_barra", "id_medicamento", "id_presentacion", "codigo", "cantidad")
     )
Beispiel #4
0
 def buscarPorProducto(self):
     """
     Busca y carga en la tabla los datos de un producto y su/s lote/s para un código de barra ingresado.
     :return:
     """
     self.limpiarTabla(self.tablaProducto)
     self.cargarObjetos(
         self.tablaProducto,
         LoteProductoModel.buscarLoteProductoPorProducto(
             self.sesion, ProductoModel, LoteModel,
             str(self.lineCod_Barra.text())).all(),
         ("codigo_barra", "id_medicamento", "id_presentacion", "codigo",
          "cantidad"))