def buscarLote(self): """ Busca y carga en la tabla los datos de un lote para un código ingresado. :return: """ self.lote = LoteModel.buscar(LoteModel.codigo, self.sesion, str(self.lineCod_Lote.text())).first() if self.lote != None: loteProducto = LoteProductoModel.buscar( LoteProductoModel.id_lote, self.sesion, str(self.lineCod_Lote.text())).all() if loteProducto.__len__() < 2: self.cantLoteProd = True else: self.cantLoteProd = False self.dateFechVenc.setEnabled(False) formato = "%Y-%m-%d" fechaVenc = datetime.strptime(str(self.lote.fecha_vencimiento), formato) formato = "%d/%m/%y" f = fechaVenc.strftime(formato) formato = "dd/MM/yy" fecha = QtCore.QDate.fromString(str(f), formato) self.dateFechVenc.setDate(fecha) else: self.cantLoteProd = True self.setFecha() self.dateFechVenc.setEnabled(True)
def buscarLote(self): """ Busca y carga en la tabla los datos de un lote para un código ingresado. :return: """ self.lote = LoteModel.buscar(LoteModel.codigo, self.sesion, str(self.lineCod_Lote.text())).first() if self.lote != None: loteProducto = LoteProductoModel.buscar(LoteProductoModel.id_lote, self.sesion, str(self.lineCod_Lote.text())).all() if loteProducto.__len__() < 2: self.cantLoteProd = True else: self.cantLoteProd = False self.dateFechVenc.setEnabled(False) formato = "%Y-%m-%d" fechaVenc = datetime.strptime(str(self.lote.fecha_vencimiento), formato) formato = "%d/%m/%y" f = fechaVenc.strftime(formato) formato = "dd/MM/yy" fecha = QtCore.QDate.fromString(str(f), formato) self.dateFechVenc.setDate(fecha) else: self.cantLoteProd = True self.setFecha() self.dateFechVenc.setEnabled(True)
def buscarLote(self): """ Busca y carga en la tabla los datos de un lote para un codigo ingresado. :return: """ self.limpiarTabla(self.tablaLote) self.cargarObjetos(self.tablaLote, LoteModel.buscar(LoteModel.codigo, self.sesion, str(self.lineCodigo.text())).all(), ("codigo", "fecha_vencimiento") )
def buscarLote(self): """ Busca y carga en la tabla los datos de un lote para un codigo ingresado. :return: """ self.limpiarTabla(self.tablaLote) self.cargarObjetos( self.tablaLote, LoteModel.buscar(LoteModel.codigo, self.sesion, str(self.lineCodigo.text())).all(), ("codigo", "fecha_vencimiento"))
def modificar(self): """ Modifica los datos del lote seleccionado. :return: """ itemActual = self.tablaLote.currentItem() if itemActual != None: row = itemActual.row() codigo = str(self.tablaLote.item(row, 0).text()) self.lote = LoteModel.buscar(LoteModel.codigo, self.sesion, codigo).first() self.lote.setFechaVencimiento(str(self.dateFechVenc.text())) self.lote.modificar(self.sesion) self.showMsjEstado("El Lote fue modificado") self.objectModified.emit() self.actualizar() else: self.showMsjEstado("No se ha seleccionado un Lote de la tabla")
def modificar(self): """ Modifica los datos del lote seleccionado. :return: """ itemActual = self.tablaLote.currentItem() if itemActual != None: row = itemActual.row() codigo = str(self.tablaLote.item(row, 0).text()) self.lote = LoteModel.buscar(LoteModel.codigo, self.sesion, codigo).first() self.lote.setFechaVencimiento(str(self.dateFechVenc.text())) self.lote.modificar(self.sesion) self.showMsjEstado("El Lote fue modificado") self.objectModified.emit() self.actualizar() else: self.showMsjEstado("No se ha seleccionado un Lote de la tabla")
def modificar(self): """ Modifica los datos del lote seleccionado. :return: """ itemActual = self.tablaLote.currentItem() if itemActual != None: if self.dateFechVenc.dateTime().toPyDateTime().date() > date.today(): row = itemActual.row() codigo = str(self.tablaLote.item(row, 0).text()) self.lote = LoteModel.buscar(LoteModel.codigo, self.sesion, codigo).first() self.lote.setFechaVencimiento(str(self.dateFechVenc.text())) self.lote.modificar(self.sesion) QtGui.QMessageBox.information(self, 'Info', 'El Lote fue modificado.', 'Aceptar') self.objectModified.emit() self.actualizar() else: QtGui.QMessageBox.critical(self, 'Error', 'La fecha de vencimiento debe ser mayor a la fecha actual.', 'Aceptar') else: QtGui.QMessageBox.warning(self, 'Atención', 'No se ha seleccionado un Lote de la tabla.', 'Aceptar')