public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ComunicadoIsencao rpt = new ComunicadoIsencao();

            rpt.Site = this.Site;
            return(rpt);
        }
Esempio n. 2
0
        private void ShowReport(String _nome, Report_Data _dados, DataSet Ds, int Valor1)
        {
            crViewer.ToolPanelView = CrystalDecisions.Windows.Forms.ToolPanelViewType.None;
            string _usuario = Properties.Settings.Default.LastUser;

            switch (_nome)
            {
            case "CertidaoEndereco":
                Text = "Certidão de Endereço";
                CertidaoEndereco rpt_endereco = new CertidaoEndereco();
                rpt_endereco.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_endereco.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_endereco.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_endereco.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_endereco.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_endereco.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_endereco.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_endereco.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_endereco.SetParameterValue("NOME", _dados.Nome);
                rpt_endereco.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_endereco.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_endereco.SetParameterValue("QUADRA", _dados.Quadra_original);
                rpt_endereco.SetParameterValue("LOTE", _dados.Lote_original);
                rpt_endereco.SetParameterValue("DOCUMENTO", _dados.Cpf_cnpj ?? "");
                rpt_endereco.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_endereco;
                break;

            case "CertidaoImunidade":
                Text = "Certidão de Isenção";
                CertidaoImunidade rpt_imunidade = new CertidaoImunidade();
                rpt_imunidade.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_imunidade.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_imunidade.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_imunidade.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_imunidade.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_imunidade.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_imunidade.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_imunidade.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_imunidade.SetParameterValue("NOME", _dados.Nome);
                rpt_imunidade.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_imunidade.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_imunidade.SetParameterValue("ANO", _dados.AnoIsencao);
                rpt_imunidade.SetParameterValue("AREA", _dados.Area);
                rpt_imunidade.SetParameterValue("PERC", _dados.Perc_Isencao);
                rpt_imunidade.SetParameterValue("DOC", _dados.Cpf_cnpj ?? "");
                rpt_imunidade.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_imunidade;
                break;

            case "CertidaoIsencaoProcesso":
                Text = "Certidão de Isenção";
                CertidaoIsencaoProcesso rpt_isencao = new CertidaoIsencaoProcesso();
                rpt_isencao.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_isencao.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_isencao.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_isencao.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_isencao.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_isencao.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_isencao.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_isencao.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_isencao.SetParameterValue("NOME", _dados.Nome);
                rpt_isencao.SetParameterValue("NUMPROCESSO", _dados.Processo);
                rpt_isencao.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_isencao.SetParameterValue("NUMPROCESSOISENCAO", _dados.Processo_Isencao);
                rpt_isencao.SetParameterValue("DATAPROCESSOISENCAO", _dados.Data_Processo_Isencao);
                rpt_isencao.SetParameterValue("ANO", _dados.AnoIsencao);
                rpt_isencao.SetParameterValue("AREA", _dados.Area);
                rpt_isencao.SetParameterValue("PERC", _dados.Perc_Isencao);
                rpt_isencao.SetParameterValue("DOC", _dados.Cpf_cnpj ?? "");
                rpt_isencao.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_isencao;
                break;

            case "CertidaoIsencao65":
                Text = "Certidão de Isenção";
                CertidaoIsencao65 rpt_isencao65 = new CertidaoIsencao65();
                rpt_isencao65.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_isencao65.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_isencao65.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_isencao65.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_isencao65.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_isencao65.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_isencao65.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_isencao65.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_isencao65.SetParameterValue("NOME", _dados.Nome);
                rpt_isencao65.SetParameterValue("NUMPROCESSO", _dados.Processo);
                rpt_isencao65.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_isencao65.SetParameterValue("ANO", _dados.AnoIsencao);
                rpt_isencao65.SetParameterValue("AREA", _dados.Area);
                rpt_isencao65.SetParameterValue("PERC", _dados.Perc_Isencao);
                rpt_isencao65.SetParameterValue("DOC", _dados.Cpf_cnpj ?? "");
                rpt_isencao65.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_isencao65;
                break;

            case "CertidaoValorVenal":
                Text = "Certidão de Valor Venal";
                CertidaoValorVenal rpt_vvenal       = new CertidaoValorVenal();
                Tributario_bll     tributario_Class = new Tributario_bll(_connection);
                SpCalculo          RegCalculo       = tributario_Class.Calculo_IPTU(Convert.ToInt32(_dados.Codigo), DateTime.Now.Year);
                rpt_vvenal.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_vvenal.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_vvenal.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_vvenal.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_vvenal.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_vvenal.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_vvenal.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_vvenal.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_vvenal.SetParameterValue("NOME", _dados.Nome);
                rpt_vvenal.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_vvenal.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_vvenal.SetParameterValue("QUADRA", _dados.Quadra_original);
                rpt_vvenal.SetParameterValue("LOTE", _dados.Lote_original);
                rpt_vvenal.SetParameterValue("DOCUMENTO", _dados.Cpf_cnpj ?? "");
                rpt_vvenal.SetParameterValue("VVT", RegCalculo.Vvt);
                rpt_vvenal.SetParameterValue("VVP", RegCalculo.Vvp);
                rpt_vvenal.SetParameterValue("VVI", RegCalculo.Vvi);
                rpt_vvenal.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource             = rpt_vvenal;
                break;

            case "CertidaoDebitoImovel":
                Text = "Certidão de Débito";
                CertidaoDebitoImovel rpt_cdebitoimovel = new CertidaoDebitoImovel();
                rpt_cdebitoimovel.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_cdebitoimovel.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_cdebitoimovel.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_cdebitoimovel.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_cdebitoimovel.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_cdebitoimovel.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_cdebitoimovel.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_cdebitoimovel.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_cdebitoimovel.SetParameterValue("NOME", _dados.Nome);
                rpt_cdebitoimovel.SetParameterValue("TIPOCERTIDAO", _dados.TipoCertidao);
                rpt_cdebitoimovel.SetParameterValue("TRIBUTO", _dados.Tributos);
                rpt_cdebitoimovel.SetParameterValue("NAO", _dados.Nao);
                rpt_cdebitoimovel.SetParameterValue("ATIVIDADE", _dados.Atividade);
                rpt_cdebitoimovel.SetParameterValue("CIDADE", _dados.Nome_cidade);
                rpt_cdebitoimovel.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_cdebitoimovel.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_cdebitoimovel.SetParameterValue("DOCUMENTO", _dados.Cpf_cnpj ?? "");
                rpt_cdebitoimovel.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_cdebitoimovel;
                break;

            case "CertidaoDebitoEmpresa":
                Text = "Certidão de Débito";
                CertidaoDebitoEmpresa rpt_cdebitoempresa = new CertidaoDebitoEmpresa();
                rpt_cdebitoempresa.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_cdebitoempresa.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_cdebitoempresa.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_cdebitoempresa.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_cdebitoempresa.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_cdebitoempresa.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_cdebitoempresa.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_cdebitoempresa.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_cdebitoempresa.SetParameterValue("NOME", _dados.Nome);
                rpt_cdebitoempresa.SetParameterValue("TIPOCERTIDAO", _dados.TipoCertidao);
                rpt_cdebitoempresa.SetParameterValue("TRIBUTO", _dados.Tributos);
                rpt_cdebitoempresa.SetParameterValue("NAO", _dados.Nao);
                rpt_cdebitoempresa.SetParameterValue("ATIVIDADE", _dados.Atividade);
                rpt_cdebitoempresa.SetParameterValue("CIDADE", _dados.Nome_cidade);
                rpt_cdebitoempresa.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_cdebitoempresa.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_cdebitoempresa.SetParameterValue("DOCUMENTO", _dados.Cpf_cnpj ?? "");
                rpt_cdebitoempresa.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_cdebitoempresa;
                break;

            case "CertidaoDebitoImovelPN":
                Text = "Certidão de Débito";
                CertidaoDebitoImovelPN rpt_cdebitoimovelpn = new CertidaoDebitoImovelPN();
                rpt_cdebitoimovelpn.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_cdebitoimovelpn.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_cdebitoimovelpn.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_cdebitoimovelpn.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_cdebitoimovelpn.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_cdebitoimovelpn.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_cdebitoimovelpn.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_cdebitoimovelpn.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_cdebitoimovelpn.SetParameterValue("NOME", _dados.Nome);
                rpt_cdebitoimovelpn.SetParameterValue("TIPOCERTIDAO", _dados.TipoCertidao);
                rpt_cdebitoimovelpn.SetParameterValue("TRIBUTO", _dados.Tributos);
                rpt_cdebitoimovelpn.SetParameterValue("NAO", _dados.Nao);
                rpt_cdebitoimovelpn.SetParameterValue("ATIVIDADE", _dados.Atividade);
                rpt_cdebitoimovelpn.SetParameterValue("CIDADE", _dados.Nome_cidade);
                rpt_cdebitoimovelpn.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_cdebitoimovelpn.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_cdebitoimovelpn.SetParameterValue("DOCUMENTO", _dados.Cpf_cnpj ?? "");
                rpt_cdebitoimovelpn.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_cdebitoimovelpn;
                break;

            case "CertidaoDebitoEmpresapn":
                Text = "Certidão de Débito";
                CertidaoDebitoEmpresaPN rpt_cdebitoempresapn = new CertidaoDebitoEmpresaPN();
                rpt_cdebitoempresapn.SetDatabaseLogon(gtiCore.Ul, gtiCore.Up, Properties.Settings.Default.ServerName, Properties.Settings.Default.DataBaseReal);
                rpt_cdebitoempresapn.SetParameterValue("NUMCERTIDAO", _dados.Numero_Certidao);
                rpt_cdebitoempresapn.SetParameterValue("DATAEMISSAO", DateTime.Now);
                rpt_cdebitoempresapn.SetParameterValue("CONTROLE", _dados.Controle);
                rpt_cdebitoempresapn.SetParameterValue("BAIRRO", _dados.Nome_bairro);
                rpt_cdebitoempresapn.SetParameterValue("ENDERECO", _dados.Endereco);
                rpt_cdebitoempresapn.SetParameterValue("CADASTRO", _dados.Codigo);
                rpt_cdebitoempresapn.SetParameterValue("INSCRICAO", _dados.Inscricao);
                rpt_cdebitoempresapn.SetParameterValue("NOME", _dados.Nome);
                rpt_cdebitoempresapn.SetParameterValue("TIPOCERTIDAO", _dados.TipoCertidao);
                rpt_cdebitoempresapn.SetParameterValue("TRIBUTO", _dados.Tributos);
                rpt_cdebitoempresapn.SetParameterValue("NAO", _dados.Nao);
                rpt_cdebitoempresapn.SetParameterValue("ATIVIDADE", _dados.Atividade);
                rpt_cdebitoempresapn.SetParameterValue("CIDADE", _dados.Nome_cidade);
                rpt_cdebitoempresapn.SetParameterValue("PROCESSO", _dados.Processo);
                rpt_cdebitoempresapn.SetParameterValue("DATAPROCESSO", _dados.Data_Processo);
                rpt_cdebitoempresapn.SetParameterValue("DOCUMENTO", _dados.Cpf_cnpj ?? "");
                rpt_cdebitoempresapn.RecordSelectionFormula = "{Assinatura.Usuario}='" + _usuario + "'";
                crViewer.ReportSource = rpt_cdebitoempresapn;
                break;

            case "Carta_Cobranca_Envelope":
                Carta_Cobranca_Envelope rpt_carta_cobranca_envelope = new Carta_Cobranca_Envelope();
                CrTables = rpt_carta_cobranca_envelope.Database.Tables;
                foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
                {
                    crtableLogoninfo = CrTable.LogOnInfo;
                    crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                    CrTable.ApplyLogOnInfo(crtableLogoninfo);
                }
                rpt_carta_cobranca_envelope.RecordSelectionFormula = "{Carta_Cobranca.Remessa}=" + Valor1;
                crViewer.ReportSource = rpt_carta_cobranca_envelope;
                break;

            case "Comunicado_Isencao":
                ComunicadoIsencao rpt_comunicado_Isencao = new GTI_Desktop.Report.ComunicadoIsencao();
                CrTables = rpt_comunicado_Isencao.Database.Tables;
                foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
                {
                    crtableLogoninfo = CrTable.LogOnInfo;
                    crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                    CrTable.ApplyLogOnInfo(crtableLogoninfo);
                }
                rpt_comunicado_Isencao.RecordSelectionFormula = "{Comunicado_isencao.Remessa}=" + Valor1;
                crViewer.ReportSource = rpt_comunicado_Isencao;
                break;

            default:
                break;
            }
        }//End showReport