/// <summary> /// Evento lançado no clique do botão gerar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_gerar_document_Click(object sender, EventArgs e) { Util.CL_Files.WriteOnTheLog("UC_CadastroEstimativa.btn_gerar_document_Click()", Util.Global.TipoLog.DETALHADO); FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "Selecione o diretório de saída. O pdf será salvo no diretório selecionado com o nome: saida.pdf"; if (dialog.ShowDialog() != DialogResult.OK) { MessageBox.Show("Selecione o diretório de saída!"); return; } FO_Agurade agurade = new FO_Agurade("Carregando relatório de estimativa!"); agurade.Show(); string mensagemErro = ""; bool resultado = Util.Document.CriaEstimativa(estimativa.Project, dialog.SelectedPath, ref mensagemErro); agurade.Close(); if (resultado) { MessageBox.Show("Estimativa criada com sucesso! Saída: " + dialog.SelectedPath + "\\saida.pdf"); } else { MessageBox.Show("Erro ao gerar arquivo csv!"); } CarregaWebBrowser(dialog.SelectedPath + "\\saida.pdf"); FO_DisponibilizaEstimativaAnalista tela = new FO_DisponibilizaEstimativaAnalista(Util.Document.CriaTextoCopiarEstimativa(estimativa.Project, ref mensagemErro)); tela.ShowDialog(); }
/// <summary> /// Evento lançado no clique do botão gerar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_gerar_document_Click(object sender, EventArgs e) { if (lockchange) { return; } Util.CL_Files.WriteOnTheLog("UC_CadastroCenarios.btn_gerar_document_Click()", Util.Global.TipoLog.DETALHADO); lockchange = true; FolderBrowserDialog dialog = new FolderBrowserDialog(); dialog.Description = "Selecione o diretório de saída. O pdf será salvo no diretório selecionado com o nome: saida.pdf"; if (dialog.ShowDialog() != DialogResult.OK) { return; } FO_Agurade agurade = new FO_Agurade("Carregando relatório de testes!"); agurade.Show(); string mensagemErro = ""; bool resultado = Util.Document.CriaRelatorio(cenario, dialog.SelectedPath, ref mensagemErro); agurade.Close(); if (resultado) { MessageBox.Show("Relatório de testes criado com sucesso! Saída: " + dialog.SelectedPath + "\\saida.pdf"); if (MessageBox.Show("Deseja abrir o arquivo de saída?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { Util.Document.ExecutaFile(dialog.SelectedPath + "\\saida.pdf", false, ref mensagemErro); } } else { MessageBox.Show("Erro ao gerar o relatório!"); } lockchange = false; }