Esempio n. 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()
Esempio n. 2
0
 def __clickEliminar(self):
     items = self.lista3.selectedItems()
     if len(items) != 0:
         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 las citas seleccionadas?')
         ret = message.exec_()
         if ret == QtGui.QMessageBox.Yes:
             p = Persistence()
             for item in items:
                 p.borrarCitaCalendario(item.getObjeto())
                 self.__citas.remove(item.getObjeto())
             self.__redibujar()
     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 todas las citas vencidas?")
         ret = message.exec_()
         if ret == QtGui.QMessageBox.Yes:
             p = Persistence()
             while self.lista3.count() > 0:
                 item = self.lista3.takeItem(0)
                 p.borrarCitaCalendario(item.getObjeto())
                 self.__citas.remove(item.getObjeto())
             self.__redibujar()          
Esempio n. 3
0
 def __eliminar(self):
     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?")
     ret = message.exec_()
     if ret == QtGui.QMessageBox.Yes:
         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()
         try:
             p = Persistence()
             p.borrarCitaCalendario(cita)
             self.__citas.remove(cita)
             self.__redibujar()          
         except Exception as e:
             print e