Ejemplo n.º 1
0
 def __cambiarJuzgado(self):
     listado = ListadoDialogo(ListadoDialogo.JUZGADO, self)
     if listado.exec_():
         self.__juzgado = listado.getSelected()
         self.lblJuzgado.setText(self.__juzgado.getNombre())
         self.__dirty = True
         del(listado)
Ejemplo n.º 2
0
 def addCampo(self, campo=None):
     if campo is None:
         dialogo = ListadoDialogo(tipo=self.__constanteCreacion, parent=self.__parent)
         if dialogo.exec_():
             self.addCampo(dialogo.getSelected())
     else:
         if self.existe(campo, self.__campos):
             message = QtGui.QMessageBox()
             message.setIcon(QtGui.QMessageBox.Warning)
             message.setText("El campo ya se encuentra")
             message.exec_()
         else:
             label = QtGui.QLabel()
             label.setText("%s:" % campo.getNombre())
             txtBox = QtGui.QLineEdit()
             txtBox.setText(campo.getValor())
             if campo.getLongitudMax() is not 0:
                 txtBox.setMaxLength(campo.getLongitudMax())
             
             txtBox.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
             
             eliminar = self.__createAction('Eliminar', self.__borrarElemento)
             eliminar.setData(txtBox)
             editar = self.__createAction("Editar", self.__editarElemento)
             editar.setData(txtBox)
             
             txtBox.addActions([eliminar, editar])
             self.__formLayout.addRow(label, txtBox)
             self.__campos.append(campo)
             txtBox.textEdited.connect(self.__parent.setDirty)
Ejemplo n.º 3
0
 def __cambiarCategoria(self):
     listado = ListadoDialogo(ListadoDialogo.CATEGORIA, self)
     if listado.exec_():
         self.__categoria = listado.getSelected()
         self.lblCategoria.setText(unicode(self.__categoria))
         self.__dirty = True
     del(listado)
Ejemplo n.º 4
0
 def __cambiarDemandado(self):
     listado = ListadoDialogo(ListadoDialogo.DEMANDADO, self)
     if listado.exec_():
         self.__demandado = listado.getSelected()
         self.lblDemandado.setText(self.__demandado.getNombre())
         vista = VerPersona(self.__demandado, self)
         self.__dialogo.setWidget(vista)
         self.__dirty = True
     del(listado)
Ejemplo n.º 5
0
 def accept(self):
     fname = QFileDialog.getSaveFileName(self, 'Exportar CSV')[0]
     tab = self.rdTab.isChecked()
     if fname != '':
         fname = fname + '.csv'
         if self.rdProcesos.isChecked():
             Exportar.exportarProcesosCSV(fname, tab)
         elif self.rdDemandantes.isChecked():
             Exportar.exportarDemandantesCSV(fname, tab)
         elif self.rdDemandados.isChecked():
             Exportar.exportarDemandadosCSV(fname, tab)
         elif self.rdJuzgados.isChecked():
             Exportar.exportarJuzgadosCSV(fname, tab)
         elif self.rdActuaciones.isChecked():
             dialogProceso = ListadoDialogo(ListadoDialogo.PROCESO)
             if dialogProceso.exec_():
                 proceso = dialogProceso.getSelected()
                 Exportar.exportarActuacionesCSV(fname, proceso, tab)
         elif self.rdActuacionesCriticas.isChecked():
             Exportar.exportarActuacionesCriticasCSV(fname, self.canteventos, tab)
     QDialog.accept(self)
Ejemplo n.º 6
0
 def __clickBtn(self):
     procesos = ListadoDialogo(ListadoDialogo.PROCESO, self)
     if procesos.exec_():
         proceso = procesos.getSelected()
         actuaciones = ListadoDialogo(tipo = ListadoDialogo.ACTUACION, parent = self, proceso = proceso)
         if actuaciones.exec_():
             actuacion = actuaciones.getSelected()
             if not self.hasCita(actuacion.getId_actuacion()):
                 if hasattr(actuacion, 'cita'):
                     cita1 = actuacion.cita
                 else:
                     cita1 = None
                 dialogo = NuevaCita(actuacion=actuacion, cita=cita1, parent=self)
                 if dialogo.exec_():
                     #cita = dialogo.getCita()
                     #self.__ubicarCita(cita)
                     self.__redibujar()
                 dialogo.setParent(None)
             else:
                 QtGui.QMessageBox.information(self,'Error', u'La actuación ya tiene una cita asignada')
         actuaciones.setParent(None)
     procesos.setParent(None)
Ejemplo n.º 7
0
 def accept(self):
     QDialog.accept(self)
     if self.rdProceso.isChecked():
         dialogo = ListadoDialogo(ListadoDialogo.PROCESO)
         if dialogo.exec_():
             proceso = dialogo.getSelected()
             MostrarImpresion(html=Impresion().imprimirProceso(proceso=proceso)).exec_()
             del proceso
         del dialogo
         
     elif self.rdJuzgado.isChecked():
         dialogo = ListadoDialogo(ListadoDialogo.JUZGADO)
         if dialogo.exec_():
             juzgado = dialogo.getSelected()
             MostrarImpresion(html=Impresion().imprimirJuzgado(juzgado=juzgado)).exec_()
             del juzgado
         del dialogo
         
     elif self.rdDemandante.isChecked():
         dialogo = ListadoDialogo(ListadoDialogo.DEMANDANTE)
         if dialogo.exec_():
             demandante = dialogo.getSelected()
             MostrarImpresion(html=Impresion().imprimirPersona(persona=demandante)).exec_()
             del demandante
         del dialogo
         
     elif self.rdDemandado.isChecked():
         dialogo = ListadoDialogo(ListadoDialogo.DEMANDADO)
         if dialogo.exec_():
             demandado = dialogo.getSelected()
             MostrarImpresion(html=Impresion().imprimirPersona(persona=demandado)).exec_()
             del demandado
         del dialogo
         
     elif self.rdQR.isChecked():
         dialogo = ListadoDialogo(ListadoDialogo.PROCESO)
         if dialogo.exec_():
             proceso = dialogo.getSelected()
             self.printer = QPrinter(QPrinter.HighResolution)
             self.printer.setPageSize(QPrinter.Letter)
             dialog = QPrintDialog(self.printer, self)
             if proceso:
                 if dialog.exec_():
                     qr = qrcode.make('id_proceso:'+proceso.getId_proceso())
                     image = QImage()
                     if hasattr(qr, 'tobitmap'):
                         image.loadFromData(QByteArray(qr.tobitmap()), "XBM")
                     else:
                         image.loadFromData(QByteArray(qr._img.tobitmap()), "XBM")
                     image.invertPixels()
                     painter = QPainter(self.printer)
                     width = image.width() *6
                     height = image.height() *6
                     painter.drawImage(0, 0, image.scaled(width, height))
             del proceso
             del dialog
         del dialogo
         
     elif self.rdListadoProcesos.isChecked():
         dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.PROCESO)
         if dialogo.exec_():
             procesos = dialogo.getSelected()
             if len(procesos) > 0:
                 MostrarImpresion(html=Impresion().imprimirProcesos(procesos=procesos), landscape=True).exec_()
             del procesos
         del dialogo
         
     elif self.rdListadoJuzgados.isChecked():
         dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.JUZGADO)
         if dialogo.exec_():
             juzgados = dialogo.getSelected()
             if len(juzgados) > 0:
                 MostrarImpresion(html=Impresion().imprimirJuzgados(juzgados=juzgados), landscape=True).exec_()
             del juzgados
         del dialogo
         
     elif self.rdListadoDemandantes.isChecked():
         dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.DEMANDANTE)
         if dialogo.exec_():
             demandantes = dialogo.getSelected()
             if len(demandantes) > 0:
                 MostrarImpresion(html=Impresion().imprimirPersonas(tipo=1, personas=demandantes), landscape=True).exec_()
             del demandantes
         del dialogo
         
     elif self.rdListadoDemandados.isChecked():
         dialogo = ListadoDialogoMultipleSeleccion(ListadoDialogoMultipleSeleccion.DEMANDADO)
         if dialogo.exec_():
             demandados = dialogo.getSelected()
             if len(demandados) > 0:
                 MostrarImpresion(html=Impresion().imprimirPersonas(tipo=2, personas=demandados), landscape=True).exec_()
             del demandados
         del dialogo
         
     elif self.rdListadoActuaciones.isChecked():
         dialogo = ListadoDialogo(ListadoDialogo.PROCESO)
         if dialogo.exec_():
             proceso = dialogo.getSelected()
             MostrarImpresion(html=Impresion().imprimirActuaciones(proceso=proceso), landscape=True).exec_()
             del proceso
         del dialogo
         
     elif self.rdEventosProximos.isChecked():
         MostrarImpresion(html=Impresion().imprimirEventosProximos(), landscape=True).exec_()