Exemple #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()
Exemple #2
0
 def __editar(self):
     if self.tabWidget.currentIndex() == 0:
         cita = self.lista.currentItem().getObjeto()
     elif self.tabWidget.currentIndex() == 1:
         cita = self.lista2.currentItem().getObjeto()
     else:
         cita = self.lista3.currentItem().getObjeto()
     editar = NuevaCita(cita=cita, parent=self, isGuardar=True)
     if editar.exec_():
         self.__redibujar()
Exemple #3
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)
Exemple #4
0
 def editarCita(self):
     editar = NuevaCita(cita=self.__cita, parent=self)
     if editar.exec_():
         gestor = GestorCitas()
         gestor.actualizarCitas()