From 88e70cee269f932c4cc1c7fce1cd00ccfbd26bb3 Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Mon, 30 Nov 2020 02:40:05 +0100 Subject: [PATCH] FrmWorkLog: Disable modal dialogs on Stats and Summay. Ask before closing if there are unsaved changes. --- VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.cs b/VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.cs index 1fd2e69..f6dd542 100644 --- a/VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.cs +++ b/VAR.Toolbox/UI/Tools/WorkLog/FrmWorkLog.cs @@ -35,6 +35,12 @@ namespace VAR.Toolbox.UI.Tools.WorkLog private void FrmWorkLog_FormClosing(object sender, FormClosingEventArgs e) { + DialogResult result = MessageBox.Show("There are unsaves changes. Close anyway?", "Close?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); + if (result != DialogResult.Yes) + { + e.Cancel = true; + return; + } WorkLog_SaveConfig(); } @@ -242,12 +248,12 @@ namespace VAR.Toolbox.UI.Tools.WorkLog { if (_currentWorkLogItem == null) { return; } FrmWorkLogStats frmStats = new FrmWorkLogStats { Activity = _currentWorkLogItem.Activity, WorkLog = _workLog }; - frmStats.ShowDialog(this); + frmStats.Show(this); } private void btnSumary_Click(object sender, EventArgs e) { FrmWorkLogSumary frmStats = new FrmWorkLogSumary { WorkLog = _workLog }; - frmStats.ShowDialog(this); + frmStats.Show(this); } private void btnSearch_Click(object sender, EventArgs e)