def guardarEnBD(self): try: p = Persistence() if self.cita.getId_cita() == None: p.guardarCitaCalendario(self.cita) else: p.actualizarCitaCalendario(self.cita) return QtGui.QDialog.accept(self) gestor = GestorCitas() gestor.actualizarCitas() except Exception, e: print e return QtGui.QDialog.reject(self)
def guardarCitas(self, actuaciones): p = Persistence() gestor = GestorCitas() for actuacion in actuaciones: if hasattr(actuacion, 'cita'): if actuacion.cita: cita = actuacion.cita cita.setId_actuacion(actuacion.getId_actuacion()) if not cita.getId_cita(): p.guardarCitaCalendario(cita) else: p.actualizarCitaCalendario(cita) gestor.actualizarCitas()