Ejemplo n.º 1
0
        private void btnGerar_Click(object sender, EventArgs e)
        {
            if (tabelaDados == null)
            {
                MessageBox.Show("Realize uma Consulta antes de gerar o relatório");
            }
            else if(rbSem.Checked && tipoRelatorio != TipoRelatorioGerado.RelTodos)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if(rbGrupoCidade.Checked && tipoRelatorio != TipoRelatorioGerado.RelGrupoCidade)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if(rbAndamento.Checked && tipoRelatorio != TipoRelatorioGerado.RelAndamento)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if(rbBuscaCidade.Checked && tipoRelatorio != TipoRelatorioGerado.RelCidadeUnica)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            //else if(!clienteSelecionado)
            //    MessageBox.Show("Realize a seleção do cliente e realize a Consulta para corrigir os dados para a geração do relatório");
            //else if (tipoRelatorio == TipoRelatorioGerado.RelNenhum)
            //    MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");

            else
            {
                ReportDocument crDocument;// = new FCRRelatorioProcessosGCliente();

                switch (tipoRelatorio)
                {
                    default:
                    case TipoRelatorioGerado.RelAndamento:
                    case TipoRelatorioGerado.RelTodos:
                        //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioClientes.rpt");
                        crDocument = new FCRRelatorioClientes();
                        break;

                    case TipoRelatorioGerado.RelGrupoCidade:
                    case TipoRelatorioGerado.RelCidadeUnica:
                        //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioClientesAgrupado.rpt");
                        crDocument = new FCRRelatorioClientesAgrupado();
                        break;
                }

                //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt");
                //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessos.rpt");

                crDocument.SetDataSource(tabelaDados);
                FrmTelaCrystalReports janela = new FrmTelaCrystalReports();
                janela.carregar(crDocument);
                janela.alterarTitulo("Relatório de Clientes");
                janela.ShowDialog();
                janela.Dispose();
            }
        }
        private void btnGerar_Click(object sender, EventArgs e)
        {
            if (tabelaDados == null)
            {
                MessageBox.Show("Realize uma Consulta antes de gerar o relatório");
            }
            else if (rbEntrada.Checked && tipoRelatorio != TipoRelatorioGerado.RelEntrada)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if (rbSaida.Checked && tipoRelatorio != TipoRelatorioGerado.RelSaida)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if (rbEntradaSaida.Checked && tipoRelatorio != TipoRelatorioGerado.RelAmbos)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            //else if(!clienteSelecionado)
            //    MessageBox.Show("Realize a seleção do cliente e realize a Consulta para corrigir os dados para a geração do relatório");
            //else if (tipoRelatorio == TipoRelatorioGerado.RelNenhum)
            //    MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");

            else
            {
                ReportDocument crDocument = new ReportDocument();

                //switch (tipoRelatorio)
                //{
                //    case TipoRelatorioGerado.RelArquivado:
                //    case TipoRelatorioGerado.RelEmAndamento:
                //    case TipoRelatorioGerado.RelSemFiltro:
                crDocument = new FCRRelatorioMovimentacao();
                //        break;

                //    case TipoRelatorioGerado.RelAgrupadoCliente:
                //    case TipoRelatorioGerado.RelPorCliente:
                //        crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt");
                //        break;
                //}

                //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt");
                //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessos.rpt");

                crDocument.SetDataSource(tabelaDados);
                FrmTelaCrystalReports janela = new FrmTelaCrystalReports();
                janela.carregar(crDocument);
                janela.alterarTitulo("Relatório de Movimentações");
                janela.ShowDialog();
                janela.Dispose();
            }
        }
Ejemplo n.º 3
0
        private void btnGerar_Click(object sender, EventArgs e)
        {
            FrmTelaCrystalReports janela = new FrmTelaCrystalReports();

            if (tabelaDados == null)
                MessageBox.Show("Realize uma Consulta antes de gerar o relatório");
            else if (rbSem.Checked && tipoRelatorio != TipoRelatorioGerado.RelSemFiltro)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if (rbPeriodo.Checked && tipoRelatorio != TipoRelatorioGerado.RelPeriodo)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if (rbProcesso.Checked && tipoRelatorio != TipoRelatorioGerado.RelProcesso)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            else if (rbCliente.Checked && tipoRelatorio != TipoRelatorioGerado.RelCliente)
                MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");
            //else if(!clienteSelecionado)
            //    MessageBox.Show("Realize a seleção do cliente e realize a Consulta para corrigir os dados para a geração do relatório");
            //else if (tipoRelatorio == TipoRelatorioGerado.RelNenhum)
            //    MessageBox.Show("Realize novamente a Consulta para corrigir os dados para a geração do relatório");

            else
            {
                ReportDocument crDocument = new ReportDocument();

                crDocument = new FCRRelatorioHonorarios();

                switch (tipoRelatorio)
                {
                    case TipoRelatorioGerado.RelPeriodo:
                        janela.alterarTitulo("Relatório de Honorários por período");
                        break;

                    case TipoRelatorioGerado.RelProcesso:
                        janela.alterarTitulo("Relatório de Honorários do processo Nº "+ ttbNumeroProcesso.Text);

                        break;
                    case TipoRelatorioGerado.RelCliente:
                        janela.alterarTitulo("Relatório de Honorários do cliente "+ ttbCliente.Text);

                        break;
                    case TipoRelatorioGerado.RelSemFiltro:
                        janela.alterarTitulo("Relatório de Honorários  Geral");

                        break;
                }

                //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessosGCliente.rpt");
                //crDocument.Load(Application.StartupPath + @"\..\..\Relatorios\Crystal\FCRRelatorioProcessos.rpt");

                crDocument.SetDataSource(tabelaDados);
                janela.carregar(crDocument);
                janela.ShowDialog();
                janela.Dispose();
            }
        }