private void FrmQuestionTFormClosing(object sender, FormClosingEventArgs e) { try { if (!isCommandClose) { var changes = db.GetChangeSet(); if ((changes.Inserts.Count + changes.Updates.Count + changes.Deletes.Count) > 0) { var dlgResult = MessageBox.Show("Ցանկանում էք հիշել կատարված փոփոխությունները", "Ուշադրություն", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); switch (dlgResult) { case DialogResult.Yes: if (this.CheckCells()) { if (this.CommitChanges() == 1) { isCommandClose = true; this.DialogResult = DialogResult.Yes; } else { return; } } else { e.Cancel = true; } break; case DialogResult.No: e.Cancel = false; this.DialogResult = DialogResult.No; break; case DialogResult.Cancel: e.Cancel = true; break; } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ուշադրություն", MessageBoxButtons.OK, MessageBoxIcon.Error); } }