private void Finalized(TM_Status StRec, Trademark TmRec) { if (isInsert) { //delete previous alerts Task.DisableNotSentTasks(givenTM.Id); //Save bool successful = true; StRec.Id = TM_Status.InsertTM_Status_Finalization(StRec); if (StRec.Id <= 0) { //TM_Status ins error successful = false; } //Alarms if (successful) { if (Trademark.UpdateTM_ValidTo(TmRec.Id, TmRec.DepositDt.AddYears(10)) == false) { MessageBox.Show("Προσοχή! \r\nΣφάλμα κατα την καταχώρηση της Καταληκτικής Ημερομηνίας του Σήματος!"); } else { TmLog.Insert_TMLog(new Trademark() { Id = TmRec.Id, ValidTo = TmRec.ValidTo }, new Trademark() { Id = TmRec.Id, ValidTo = TmRec.DepositDt.AddYears(10) }, "Κατάθεση"); } if (StRec.StatusId == 7) //oristikopoiisi { if (CreateRenewalAlarms(TmRec, null, StRec.Id) == false) { MessageBox.Show("Σφάλμα κατα την καταχώρηση ειδοποιήσεων!"); return; } } MessageBox.Show("Η εγγραφή καταχωρήθηκε επιτυχώς!"); success = true; Close(); } else { MessageBox.Show("Σφάλμα κατα την καταχώρηση της εγγραφής!"); } } else { //Save bool successful = true; if (TM_Status.UpdateTM_Status_Finalization(StRec) == false) { //TM_Status ins error successful = false; } //Alarms if (successful) { TmLog.Insert_TMLog(OldRecord, NewRecord, "Οριστικοποίηση", 5); //if (Trademark.UpdateTM_ValidTo(TmRec.Id, TmRec.DepositDt.AddYears(10)) == false) //{ // MessageBox.Show("Προσοχή! \r\nΣφάλμα κατα την καταχώρηση της Καταληκτικής Ημερομηνίας του Σήματος!"); //} //else //{ // TmLog.Insert_TMLog(new Trademark() { Id = TmRec.Id, ValidTo = TmRec.ValidTo }, new Trademark() { Id = TmRec.Id, ValidTo = TmRec.DepositDt.AddYears(10) }, "Κατάθεση"); //} //if (OldRecord.StatusId != NewRecord.StatusId) //{ // //disable old Alarms first... // Task.DisableNotSentTasks(StRec.TmId); // //delete recipients // Recipient.DeleteRecipients(StRec.TmId, StRec.Id, 1);//ananewsi // if (StRec.StatusId == 7) //oristikopoiisi // { // if (CreateRenewalAlarms(TmRec, null, StRec.Id) == false) // { // MessageBox.Show("Σφάλμα κατα την καταχώρηση ειδοποιήσεων!"); // return; // } // } //} MessageBox.Show("Η εγγραφή καταχωρήθηκε επιτυχώς!"); success = true; Close(); } else { MessageBox.Show("Σφάλμα κατα την καταχώρηση της εγγραφής!"); } } }