public void SaveWorkScheduleTemplate_DoWork(object sender, DoWorkEventArgs e) { if (IsLoading) { return; } try{ string file = (string)e.Argument; EnableLoadingProgress("Gerando arquivo modelo"); UnitForceMapBusiness.SaveWorkScheduleTemplate(file); MessageBox.Show("Arquivo gerado com sucesso"); } catch (Exception exception) { MessageBox.Show( String.Format("Erro durante a geração do arquivo (obs: é necessário que o Excel esteja instalado): {0}", exception.Message)); } finally { DisableLoadingProgress(); } }