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)
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)