Exemplo n.º 1
0
 def __guardar(self):
     if hasattr(self, '__dialogo'):
         del(self.__dialogo)
     guardar = True
     self.organizarActuaciones()
     p = Persistence()
     demandante = self.__demandante
     demandado = self.__demandado
     fecha = self.dteFecha.dateTime().toPython()
     juzgado = self.__juzgado
     radicado = self.txtRadicado.text()
     radicadoUnico = self.txtRadicadoUnico.text()
     actuaciones = self.__actuaciones
     estado = self.txtEstado.text()
     categoria = self.__categoria
     tipo = self.txtTipo.text()
     notas = self.txtNotas.toPlainText()
     prioridad = self.sbPrioridad.value()
     campos = self.__gestor.getCampos()
     if self.__proceso is None:
         proceso = Proceso(demandante=demandante, demandado=demandado, fecha=fecha, juzgado=juzgado,
                           radicado=radicado, radicadoUnico=radicadoUnico, actuaciones=actuaciones,
                           estado=estado, categoria=categoria, tipo=tipo, notas=notas,
                           prioridad=prioridad, campos=campos)
     else:
         camposNuevos = self.__gestor.getCamposNuevos()
         camposEliminados = self.__gestor.getCamposEliminados()
         for campo in camposEliminados:
             p.borrarCampoPersonalizado(campo)
         for campo in camposNuevos:
             p.guardarCampoPersonalizado(campo, self.__proceso.getId_proceso())
         self.__proceso.setDemandante(demandante)
         self.__proceso.setDemandado(demandado)
         self.__proceso.setFecha(fecha)
         self.__proceso.setJuzgado(juzgado)
         self.__proceso.setRadicado(radicado)
         self.__proceso.setRadicadoUnico(radicadoUnico)
         self.__proceso.setActuaciones(actuaciones)
         self.__proceso.setEstado(estado)
         self.__proceso.setCategoria(categoria)
         self.__proceso.setTipo(tipo)
         self.__proceso.setNotas(notas)
         self.__proceso.setPrioridad(prioridad)
         self.__proceso.setCampos(campos)
         guardar = False
     try:
         p = Persistence()
         if guardar:
             p.guardarProceso(proceso)
             self.__proceso = proceso
         else:
             p.actualizarProceso(self.__proceso)
         self.guardarCitas(actuaciones)
     except sqlite3.IntegrityError:
         QtGui.QMessageBox.information(self, 'Error', 'El elemento ya existe')
     else:
         return QtGui.QDialog.accept(self)
Exemplo n.º 2
0
 def __guardar(self):
     if hasattr(self, '__dialogo'):  
         del(self.__dialogo)
     guardar = True
     p = Persistence()
     nombre = self.txtNombre.text()
     demandante = self.__demandante
     demandado = self.__demandado
     juzgado = self.__juzgado
     radicado = self.txtRadicado.text()
     radicadoUnico = self.txtRadicadoUnico.text()
     estado = self.txtEstado.text()
     categoria = self.__categoria
     tipo = self.txtTipo.text()
     notas = self.txtNotas.toPlainText()
     prioridad = self.sbPrioridad.value()
     campos = self.__gestor.getCampos()
     if not self.__plantilla:
         plantilla = Plantilla(nombre = nombre, demandante = demandante, demandado = demandado,
                               juzgado = juzgado, radicado = radicado, radicadoUnico = radicadoUnico,
                               estado = estado, categoria = categoria, tipo = tipo, notas = notas,
                               campos = campos, prioridad = prioridad)
     else:
         camposNuevos = self.__gestor.getCamposNuevos()
         camposEliminados = self.__gestor.getCamposEliminados()
         for campo in camposEliminados:
             p.borrarCampoPersonalizado(campo)
         for campo in camposNuevos:
             p.guardarCampoPersonalizado(campo, self.__plantilla.getId_proceso())
         self.__plantilla.setNombre(nombre)
         self.__plantilla.setDemandante(demandante)
         self.__plantilla.setDemandado(demandado)
         self.__plantilla.setJuzgado(juzgado)
         self.__plantilla.setRadicado(radicado)
         self.__plantilla.setRadicadoUnico(radicadoUnico)
         self.__plantilla.setEstado(estado)
         self.__plantilla.setCategoria(categoria)
         self.__plantilla.setTipo(tipo)
         self.__plantilla.setNotas(notas)
         self.__plantilla.setPrioridad(prioridad)
         self.__plantilla.setCampos(campos)
         guardar = False
     try:
         if guardar:
             Persistence().guardarPlantilla(plantilla)
             self.__plantilla = plantilla
         else:
             Persistence().actualizarPlantilla(self.__plantilla)
     except sqlite3.IntegrityError:
         QtGui.QMessageBox.information(self, 'Error', 'El elemento ya existe')
     else:
         return QtGui.QDialog.accept(self)