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}"); }
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."); } }