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"))
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") )
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") )
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"))