示例#1
0
        /// <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();
        }
示例#2
0
        /// <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;
        }