public Working(CruiseDesignMain Main, string dalPathRecon, bool reconExists, int err)
        {
            InitializeComponent();

             if(!reconExists)
             {
            Finish(true);
             }
             else if (reconExists)
             {
            // create or open DAL
            if (!Main.openDesignFile())
            {
               MessageBox.Show("Unable to create the design file", "Information");
               err = 1;
            }
            else
            {

               df.cdDAL = Main.cdDAL;
               df.rFile = dalPathRecon;

               this.backgroundWorker1.RunWorkerAsync(df);
               err = 0;
               // background worker
            }
             }
        }