Beispiel #1
0
 def setCita(self):
     boolean = self.checkCita.checkState()
     if boolean:
         if self.__actuacion:
             guardar = True
         else:
             guardar = False
         nueva = NuevaCita(actuacion=self.__actuacion, cita=None, fecha=self.dteFechaProxima.dateTime(), parent=self, isGuardar=guardar)
         if nueva.exec_():
             self.__cita = nueva.getCita()
         else:
             self.checkCita.setChecked(False)
         nueva.setParent(None)
     else:
         message = QtGui.QMessageBox()
         message.setIcon(QtGui.QMessageBox.Question)
         message.setStandardButtons(QtGui.QMessageBox.Yes | QtGui.QMessageBox.No)
         message.setDefaultButton(QtGui.QMessageBox.No)
         message.setText(u'¿Desea eliminar la cita?')
         if message.exec_() == QtGui.QMessageBox.Yes:
             if self.__actuacion:
                 p = Persistence()
                 p.borrarCitaCalendario(self.__cita)
                 gestor = GestorCitas()
                 gestor.actualizarCitas()
             self.__cita = None
         else:
             self.checkCita.setChecked(True)
     self.setActionCita()
Beispiel #2
0
 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)
Beispiel #3
0
 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()
Beispiel #4
0
 def editarCita(self):
     editar = NuevaCita(cita=self.__cita, parent=self)
     if editar.exec_():
         gestor = GestorCitas()
         gestor.actualizarCitas()
Beispiel #5
0
 def __redibujar(self):
     gestor = GestorCitas(self)
     gestor.actualizarCitas() 
     self.__montarTodas()
     self.__montarDia(self.__dia)