예제 #1
0
 def delete_task_data(self):
     if self.view_tdata.selectedItems() is not None:
         taskid = self.view_tdata.rowAt()
         db.query_tdata_delete(taskid)
         self.get_task_data()
     else:
         db.message("error_4")
예제 #2
0
 def create_task(self):
     tasknum = self.field_NewTaskNumber.text()
     if tasknum == "" or None:
         db.message("error_1")
     else:
         db.query_create_task(tasknum)
         self.field_NewTaskNumber.clear()
         self.get_task_list("tasknum")
예제 #3
0
 def add_task_data(self):
     if self.list_CurrentTlist.currentItem() is not None:
         tasknum = self.list_CurrentTlist.currentItem().text()
         text = self.field_Addtdata.toPlainText()
         if text != "" or None:
             db.query_tdata_add(tasknum, text)
             self.field_Addtdata.clear()
             self.get_task_data()
         else:
             db.message("error_3")
     else:
         db.message("error_4")
예제 #4
0
 def button_archive_task(self):
     # Добавить вопрос "да/нет"
     self.view_tdata.setRowCount(0)
     if self.list_CurrentTlist.currentItem() is not None:
         tasknum = self.list_CurrentTlist.currentItem().text()
         arch = db.query_check_arch(tasknum)
         if arch == 0:
             db.query_arch_unarch(tasknum, 1, "Заявка добавлена в архив")
         else:
             db.query_arch_unarch(tasknum, 0, "Заявка убрана из архива")
         self.get_task_list("tasknum")
     else:
         db.message("error_5")
예제 #5
0
 def delete_task(self):
     self.view_tdata.setRowCount(0)
     if self.list_CurrentTlist.currentItem() is not None:
         """Добавить вопрос "да/нет"
         msgBox_title = "Сообщение об ошибке"
         msgBox_text = "Предупреждение: Заявка будет удалена вместе со всеми данными. Продолжить?"
         msgBox_reply = QMessageBox.question(self, msgBox_title, msgBox_text, QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
         if msgBox_reply == QMessageBox.Yes:"""
         tasknum = self.list_CurrentTlist.currentItem().text()
         db.query_delete_task(tasknum)
         self.get_task_list("tasknum")
         # добавить фокусировку на 1й строке и проверку ее существования
         # self.list_CurrentTlist.setCurrentRow(0)
         # self.get_task_data()
     else:
         db.message("error_2")