private void btAbrir_Click(object sender, EventArgs e) { Enabled(false); openFileDialog.Filter = "Arquivos PDF | *.pdf"; openFileDialog.InitialDirectory = "C:\\"; if (openFileDialog.ShowDialog() == DialogResult.OK) { src = openFileDialog.FileName; } else { return; } if (!Thread_ProgressBar()) { return; } if (src != "") { var frm = new FormOpenRel(src); frm.ShowDialog(); frm.Dispose(); } Enabled(true); Close(); }
private void GerarRelatorio() { var processo = (Database_Class.Classes.Processo)cbProcesso.SelectedItem; if (movimentacaos != null && movimentacaos.Count > 0) { var movimentoacoesByProcesso = movimentacaos.Where(M => M.IdProcesso == processo.Id).ToList(); if (movimentoacoesByProcesso.Count != 0) { movimentoacoesByProcesso = movimentoacoesByProcesso.OrderBy(O => O.Data).ToList(); var clienteByProcesso = (Database_Class.Classes.Cliente)cbCliente.SelectedItem; if (clienteByProcesso.Id == processo.IdCliente) { if (cbPdf.Checked) { src += $@"Rel.MovimentacoesProcesso_{DateTime.Now.Day}_{DateTime.Now.Month}_{DateTime.Now.Year}-{DateTime.Now.Hour}_{DateTime.Now.Minute}_{DateTime.Now.Second}.pdf"; MontarDocumento(clienteByProcesso, processo, movimentoacoesByProcesso); var frm = new FormOpenRel(src); frm.ShowDialog(); frm.Dispose(); if (File.Exists(src)) { try { File.Delete(src); } catch (IOException ex) { MetroMessageBox.Show(this, ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height); } Close(); } } else { PrintDocument print = new PrintDocument(); print.GerarRelPrintDocument(clienteByProcesso, processo, movimentoacoesByProcesso); Close(); } } else { MetroMessageBox.Show(this, "\nNão foi possivel gerar o Relatório.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height); } } else { MetroMessageBox.Show(this, "\nNão foi possivel gerar o Relatório\n\nProcesso sem Movimentos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height); } } else { MetroMessageBox.Show(this, "\nNão foi possivel gerar o Relatório\nNão existe Movimentos cadastrado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information, this.Height); } }