comparison FrmXmlExport.cs @ 211:a0df71b24972 xml-export-ui

Added basic exception handling (a one case fits all)
author Dan.Kulinski@dank-laptop.Global.Local
date Thu, 18 Aug 2011 21:59:19 -0600
parents a6ce13e4ae89
children a3e62a2c267f
comparison
equal deleted inserted replaced
210:a6ce13e4ae89 211:a0df71b24972
5 using System.Drawing; 5 using System.Drawing;
6 using System.Linq; 6 using System.Linq;
7 using System.Text; 7 using System.Text;
8 using System.IO; 8 using System.IO;
9 using System.Windows.Forms; 9 using System.Windows.Forms;
10 using System.Xml.Xsl;
10 using IBBoard.WarFoundry.API.Objects; 11 using IBBoard.WarFoundry.API.Objects;
11 using IBBoard.WarFoundry.API.Exporters; 12 using IBBoard.WarFoundry.API.Exporters;
12 13
13 namespace IBBoard.WarFoundry.GUI.WinForms 14 namespace IBBoard.WarFoundry.GUI.WinForms
14 { 15 {
52 53
53 private void bttnExport_Click(object sender, EventArgs e) 54 private void bttnExport_Click(object sender, EventArgs e)
54 { 55 {
55 if (cbApplyTransform.Checked) 56 if (cbApplyTransform.Checked)
56 { 57 {
57 WarFoundryXmlWithXslExporter.GetDefault().ExportArmyWithTransform(myArmy, tbOutputFile.Text, tbXslPath.Text); 58 try
59 {
60 WarFoundryXmlWithXslExporter.GetDefault().ExportArmyWithTransform(myArmy, tbOutputFile.Text, tbXslPath.Text);
61 }
62 catch (Exception ex)
63 {
64 MessageBox.Show(this, "Sorry, but an error occurred during export.", "Error on export", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
65 }
58 } 66 }
59 else 67 else
60 { 68 {
61 WarFoundryXmlWithXslExporter.GetDefault().ExportArmy(myArmy, tbOutputFile.Text); 69 WarFoundryXmlWithXslExporter.GetDefault().ExportArmy(myArmy, tbOutputFile.Text);
62 } 70 }