void DocumentNKController::checkChanges() { document = getDocumentNK(); if(this->isEmptyForm()) { view->reject(); } else { if(!(oldDocument == document)) // jeśli kliknięto anuluj, ale nastąpiły zmiany { MessageBox *messageBox = new MessageBox(); if (messageBox->createQuestionBox("Dokonano zmian") == MessageBox::YES) { //this->checkRequiredFields(); // jesli bedzie walidacja to tutaj view->accept(); } else view->reject(); // zmiany dokonane, ale użytkowik chce anulować } else { view->reject(); // nie dokonano zmian, anuluj } } }
void MainTabSaleItemController::removeDocument() { MessageBox *msgBox = new MessageBox(); bool storeUpdate = false; if(view->getTableView()->getId()==-1) { msgBox->createInfoBox("Zaznacz dokument do usunięcia"); } if(view->getTableView()->getSymbol().contains("FV")||view->getTableView()->getSymbol().contains("FMP")||view->getTableView()->getSymbol().contains("PRO") ||view->getTableView()->getSymbol().contains("PI")||view->getTableView()->getSymbol().contains("PA")||view->getTableView()->getSymbol().section("/",0,0)=="FM") { if(msgBox->createQuestionBox("Usuwanie dokumentu " +view->getTableView()->getSymbol())== MessageBox::YES) { if(invoiceService->getInvoice(view->getTableView()->getSymbol()).getStoreResult()) { if(msgBox->createQuestionBox("Usunięto dokument "+view->getTableView()->getSymbol(),"Cofnąć skutek magazynowy?")==MessageBox::YES) storeUpdate=true; } invoiceService->removeInvoice(view->getTableView()->getSymbol(),storeUpdate); } } if(view->getTableView()->getSymbol().contains("FK")) { if( msgBox->createQuestionBox("Usuwanie dokumentu " +view->getTableView()->getSymbol())== MessageBox::YES) { if(fkService->getDocumentFK(view->getTableView()->getSymbol()).getStoreResult()) { if(msgBox->createQuestionBox("Usunięto dokument "+view->getTableView()->getSymbol(),"Cofnąć skutek magazynowy?")==MessageBox::YES) storeUpdate=true; } fkService->removeDocumentFK(view->getTableView()->getSymbol(),storeUpdate); } } delete msgBox; documentTVModel->getDocuments(); }
void ArchiverReminder::showFirstRemind() { QString informativeText = "Nie utworzyłeś jeszcze kopii bezpieczeństwa. Zaleca się regularnie tworzenie takich kopii, " "w celu zapobiegnięcia utraty danych. Czy chcesz utworzyć teraz kopię bezpieczeństwa?" "\n\nMożesz wyłączyć przypomnienia w: \nInne > Archiwizacja"; MessageBox *messageBox = new MessageBox(); if (messageBox->createQuestionBox("Czy chcesz utworzyć kopię bezpieczenstwa?", informativeText) == MessageBox::YES) { service->createBackup(); } }
void ArchiverReminder::showStandardRemind() { QString text = "Czy chcesz utworzyć kopię bezpieczenstwa?"; QString informativeText = "Ostatnia wykonano kopię zapasową " +QString::number(getDaysSinceLastBackup()) + " dni temu (" + lastBackupDateTime.toString("yyyy-MM-dd hh:mm") + ")" "\n\nMożesz wyłączyć przypomnienia w \nInne > Archiwizacja"; MessageBox *messageBox = new MessageBox(); if (messageBox->createQuestionBox(text, informativeText) == MessageBox::YES) { service->createBackup(); } }
void DocumentFKController::checkChanges() { getDocumentData(); if(validator->isEmptyFormFK()) view->reject(); else if(isChangesOccured()) { MessageBox *messageBox = new MessageBox(); if (messageBox->createQuestionBox("Dokonano zmian") == MessageBox::YES) this->checkRequredFields(); else view->reject(); // zmiany dokonane, ale użytkowik chce anulować } else view->reject(); // nie dokonano zmian, anuluj }