private void CsvMergeForm_FormClosing(object sender, FormClosingEventArgs e) { if (this.DialogResult == System.Windows.Forms.DialogResult.OK) { if (File.Exists(Path.Combine(tbOutputPath.Text, "s57objectclasses.csv")) || File.Exists(Path.Combine(tbOutputPath.Text, "s57attributes.csv")) || File.Exists(Path.Combine(tbOutputPath.Text, "attdecode.csv")) || File.Exists(Path.Combine(tbOutputPath.Text, "s57expectedinput.csv"))) { DialogResult res = MessageBox.Show( "One or more output files already exists. Do you want to overwrite?", "Warning", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (res == DialogResult.Cancel) { e.Cancel = true; return; } if (res == DialogResult.No) { return; } } if (File.Exists(tbMasterClasses.Text) && File.Exists(tbMasterAttributes.Text) && File.Exists(tbMasterDecoding.Text) && File.Exists(tbMasterExpectedInput.Text) && File.Exists(tbMergeClasses.Text) && File.Exists(tbMergeAttributes.Text) && File.Exists(tbMergeDecoding.Text) && File.Exists(tbMergeExpectedInput.Text)) { S57Data masterData = new S57Data(tbMasterClasses.Text, tbMasterAttributes.Text, tbMasterDecoding.Text, tbMasterExpectedInput.Text); S57Data mergeData = new S57Data(tbMergeClasses.Text, tbMergeAttributes.Text, tbMergeDecoding.Text, tbMergeExpectedInput.Text); masterData.Merge(mergeData); masterData.Save(Path.Combine(tbOutputPath.Text, "s57objectclasses.csv"), Path.Combine(tbOutputPath.Text, "s57attributes.csv"), Path.Combine(tbOutputPath.Text, "attdecode.csv"), Path.Combine(tbOutputPath.Text, "s57expectedinput.csv")); } else { MessageBox.Show("Not all files exist, can't merge.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Stop); e.Cancel = true; } } }
private void CsvMergeForm_FormClosing(object sender, FormClosingEventArgs e) { if (this.DialogResult == System.Windows.Forms.DialogResult.OK) { if (File.Exists(Path.Combine(tbOutputPath.Text, "s57objectclasses.csv")) || File.Exists(Path.Combine(tbOutputPath.Text, "s57attributes.csv")) || File.Exists(Path.Combine(tbOutputPath.Text, "attdecode.csv")) || File.Exists(Path.Combine(tbOutputPath.Text, "s57expectedinput.csv"))) { DialogResult res = MessageBox.Show( "One or more output files already exists. Do you want to overwrite?", "Warning", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (res == DialogResult.Cancel) { e.Cancel = true; return; } if (res == DialogResult.No) { return; } } if (File.Exists(tbMasterClasses.Text) && File.Exists(tbMasterAttributes.Text) && File.Exists(tbMasterDecoding.Text) && File.Exists(tbMasterExpectedInput.Text) && File.Exists(tbMergeClasses.Text) && File.Exists(tbMergeAttributes.Text) && File.Exists(tbMergeDecoding.Text) && File.Exists(tbMergeExpectedInput.Text)) { S57Data masterData = new S57Data(tbMasterClasses.Text, tbMasterAttributes.Text, tbMasterDecoding.Text, tbMasterExpectedInput.Text); S57Data mergeData = new S57Data(tbMergeClasses.Text, tbMergeAttributes.Text, tbMergeDecoding.Text, tbMergeExpectedInput.Text); masterData.Merge(mergeData); masterData.Save(Path.Combine(tbOutputPath.Text, "s57objectclasses.csv"), Path.Combine(tbOutputPath.Text, "s57attributes.csv"), Path.Combine(tbOutputPath.Text, "attdecode.csv"), Path.Combine(tbOutputPath.Text, "s57expectedinput.csv")); } else { MessageBox.Show("Not all files exist, can't merge.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Stop); e.Cancel = true; } } }