Exemple #1
0
 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()
Exemple #2
0
 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()
Exemple #3
0
 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")
     )
Exemple #4
0
 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")
     )
Exemple #5
0
 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")
     )
Exemple #6
0
 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()
Exemple #7
0
 def cargar_obras(self):
     self.cargarObjetos(
         self.tableObras,
         ObraSocialModel.buscarTodos("razon_social", self.sesion).all(),
         ("razon_social", "cuit", "direccion"))
Exemple #8
0
 def cargar_obras(self):
     self.cargarObjetos(self.tableObra,
         ObraSocialModel.buscarTodos("razon_social", self.sesion).all(),
         ("razon_social", "cuit", "direccion")
     )