def agregarRemito(self): """ Agrega el remito seleccionado por el usuario a un arreglo de Remitos por cobrar. :return: """ if self.tableRemitos.rowCount()==0: QtGui.QMessageBox.information(self,"Aviso","No se ha seleccionado remito para agregar") else: if self.remitosAgregados==0: self.factura=FacturaModel(FacturaModel.generarNumero(self.sesion)) self.factura.guardar(self.sesion) self.remitosAgregados+=1 if self.obraSocialSeleccionada == None: obraSocial = None else: obraSocial=ObraSocialModel.getObraSocial(self.obraSocialSeleccionada,self.sesion) for row,item in enumerate(self.obtenerValoresTabla(self.tableRemitos)): self.tableFactura.insertRow(row) self.detallesAgregados+=1 for col,value in enumerate(self.armarItemFactura(item,obraSocial,self.factura.numero,self.detallesAgregados)): self.tableFactura.setItem(row,col,QtGui.QTableWidgetItem(str(value))) self.remitosCobrados.append(self.remitoActual) self.mostrarTotal() self.limpiarTabla(self.tableRemitos) self.lineNumero.setEnabled(True) self.lineNumero.clear()
def agregarRemito(self): if self.tableRemitos.rowCount() == 0: self.showMsjEstado("No se ha seleccionado remito para agregar") else: if self.remitosAgregados == 0: self.factura = FacturaModel( FacturaModel.generarNumero(self.sesion)) self.factura.guardar(self.sesion) self.remitosAgregados += 1 if self.obraSocialSeleccionada == None: obraSocial = None else: obraSocial = ObraSocialModel.getObraSocial( self.obraSocialSeleccionada, self.sesion) for row, item in enumerate( self.obtenerValoresTabla(self.tableRemitos)): self.tableFactura.insertRow(row) self.detallesAgregados += 1 for col, value in enumerate( self.armarItemFactura(item, obraSocial, self.factura.numero, self.detallesAgregados)): self.tableFactura.setItem( row, col, QtGui.QTableWidgetItem(str(value))) self.remitoActual.setCobrado(self.factura.numero) self.remitoActual.modificar(self.sesion) self.remitosCobrados.append(self.remitoActual) self.mostrarTotal() self.limpiarTabla(self.tableRemitos) self.lineNumero.setEnabled(True) self.lineNumero.clear()
def cargar_obras(self): """ Carga todas las Obras Sociales disponibles :return: """ self.cargarObjetos(self.tableObras, ObraSocialModel.buscarTodos("razon_social", self.sesion).all(), ("razon_social", "cuit", "direccion") )
def cargar_obras(self): """ Carga todos las obras Sociales en el sistema en la tabla de Obras Sociales :return: """ self.cargarObjetos(self.tableObra, ObraSocialModel.buscarTodos("razon_social", self.sesion).all(), ("razon_social", "cuit", "direccion") )
def cargarObras(self): """ Carga las Obras Sociales disponibles en la tabla correspondiente :return: """ self.cargarObjetos(self.tableOs, ObraSocialModel.buscarTodos("razon_social", self.sesion).all(), ("razon_social", "cuit", "direccion") )
def agregarRemito(self): if self.tableRemitos.rowCount()==0: self.showMsjEstado("No se ha seleccionado remito para agregar") else: if self.remitosAgregados==0: self.factura=FacturaModel(FacturaModel.generarNumero(self.sesion)) self.factura.guardar(self.sesion) self.remitosAgregados+=1 if self.obraSocialSeleccionada==None: obraSocial=None else: obraSocial=ObraSocialModel.getObraSocial(self.obraSocialSeleccionada,self.sesion) for row,item in enumerate(self.obtenerValoresTabla(self.tableRemitos)): self.tableFactura.insertRow(row) self.detallesAgregados+=1 for col,value in enumerate(self.armarItemFactura(item,obraSocial,self.factura.numero,self.detallesAgregados)): self.tableFactura.setItem(row,col,QtGui.QTableWidgetItem(str(value))) self.remitoActual.setCobrado(self.factura.numero) self.remitoActual.modificar(self.sesion) self.remitosCobrados.append(self.remitoActual) self.mostrarTotal() self.limpiarTabla(self.tableRemitos) self.lineNumero.setEnabled(True) self.lineNumero.clear()
def cargar_obras(self): self.cargarObjetos( self.tableObras, ObraSocialModel.buscarTodos("razon_social", self.sesion).all(), ("razon_social", "cuit", "direccion"))
def cargar_obras(self): self.cargarObjetos(self.tableObra, ObraSocialModel.buscarTodos("razon_social", self.sesion).all(), ("razon_social", "cuit", "direccion") )