Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
            }
        }