private void DocStateForm_FormClosing(object sender, FormClosingEventArgs e) { if (AtDataSet.quModifDataSet((DataSet)DocStateClass.dsDocState) <= 0) { return; } DialogResult dialogResult = MessageBox.Show("Данные были изменены! Сохранить изменения?", "Закрытие справочника Статусов документов", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { this.SaveToBase(); } if (dialogResult == DialogResult.No) { this.LoadFromBase(); } else { if (dialogResult != DialogResult.Cancel) { return; } e.Cancel = false; } }
private void simpleButtonCancel_Click(object sender, EventArgs e) { if (AtDataSet.quModifDataSet((DataSet)this.ds) > 0) { if (MessageBox.Show("Есть несохраненные данные, отменить?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) != DialogResult.Yes) { return; } this.LoadFromBase(); } else { this.LoadFromBase(); } }
private void FormColorPrice_FormClosing(object sender, FormClosingEventArgs e) { if (AtDataSet.quModifDataSet((DataSet)this.ds) <= 0) { return; } switch (MessageBox.Show("Есть несохраненные данные, сохранить?", "Внимание", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk)) { case DialogResult.Cancel: e.Cancel = true; break; case DialogResult.Yes: this.SaveToBase(); break; } }