/// <summary> /// Finalizes report generating procedure. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Completion arguments and results.</param> private void BwGen_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { RepWindowFinalize(); if (e.Error == null) { if (File.Exists(RepMan.ReportArchiveName)) { try { MessageBox.Show(String.Format(AppStrings.RPB_ComprGen, Path.GetFileName(RepMan.ReportArchiveName)), Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); Platform.OpenExplorer(RepMan.ReportArchiveName); } catch (Exception Ex) { Logger.Warn(Ex, DebugStrings.AppDbgExRepFm); } } else { MessageBox.Show(AppStrings.PS_ArchFailed, Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show(AppStrings.RPB_GenException, Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error); Logger.Error(e.Error, DebugStrings.AppDbgExRepPack); RepRemoveArchive(); } }
/// <summary> /// ListView item double click event handler. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Event arguments.</param> private void CM_FTable_DoubleClick(object sender, EventArgs e) { // Workaround to known bug with unchecking selected item on double click... CM_FTable.SelectedItems[0].Checked = !CM_FTable.SelectedItems[0].Checked; try { // Starting default shell and selecting file in its window... Platform.OpenExplorer(CM_FTable.SelectedItems[0].ToolTipText); } catch (Exception Ex) { Logger.Warn(Ex, DebugStrings.AppDbgExClnFm); } }