コード例 #1
0
        private void ExportaPdf(bool imagem, string cod, string caminho, int unidade)
        {
            Augoritmos au = new Augoritmos();

            au.paraPDF(imagem, cod, caminho, unidade);

            System.Diagnostics.Process.Start($"{caminho}");
        }
コード例 #2
0
        private void exportarPdf(bool img)
        {
            FolderBrowserDialog fd = new FolderBrowserDialog();


            Comuns.loading ld = new Comuns.loading();


            try
            {
                if (fd.ShowDialog() == DialogResult.OK)
                {
                    if (dgvFichas.Rows.Count == 1)
                    {
                        ld.SetMessage("Exportando a ficha técnica...\n Por favor, aguarde."); // "Loading data. Please wait..."
                    }
                    else
                    {
                        ld.SetMessage("Exportando as fichas técnicas...\n Por favor, aguarde."); // "Loading data. Please wait..."
                    }

                    ld.TopMost       = true;
                    ld.StartPosition = FormStartPosition.CenterScreen;

                    ld.Show();
                    ld.Refresh();

                    Augoritmos au = new Augoritmos();

                    for (int i = 0; i < dgvFichas.Rows.Count; i++)
                    {
                        au.paraPDF(img, dgvFichas.Rows[i].Cells[0].Value.ToString(), fd.SelectedPath.ToString() + "\\" + dgvFichas.Rows[i].Cells[1].Value.ToString() + ".pdf", Convert.ToInt32(cbUnidade.SelectedValue));
                    }
                    if (dgvFichas.Rows.Count == 1)
                    {
                        ld.Close();
                        MessageBox.Show("Ficha técnica exportada com sucesso.");
                    }
                    else
                    {
                        ld.Close();
                        MessageBox.Show("Fichas técnicas exportada com sucesso.");
                    }
                }
            }
            catch
            {
                ld.Close();
                MessageBox.Show($"Erro ao exportar as fichas técnicas.\nVerifique se não tem algum documento de PDF Aberto ou se a pasta selecionada não está protegida.");
            }
        }