protected void BtPrint_Click(object sender, EventArgs e)
        {
            if (txtIM.Text == "")
            {
                lblMsg.Text = "Digite o código do imóvel ou a inscrição municipal.";
            }
            else
            {
                lblMsg.Text = "";
                int Codigo = Convert.ToInt32(txtIM.Text);
                if (Codigo < 100000)
                {
                    Imovel_bll imovel_Class = new Imovel_bll("GTIconnection");
                    bool       ExisteImovel = imovel_Class.Existe_Imovel(Codigo);
                    if (!ExisteImovel)
                    {
                        lblMsg.Text = "Código não cadastrado.";
                    }
                    else
                    {
                        if (txtimgcode.Text != Session["randomStr"].ToString())
                        {
                            lblMsg.Text = "Código da imagem inválido";
                        }
                        else
                        {
                            ImovelStruct _imovel = imovel_Class.Dados_Imovel(Codigo);
                            if (_imovel.Inativo == true)
                            {
                                lblMsg.Text = "O imóvel esta inativo!";
                            }
                            else
                            {
                                PrintReport(Codigo, TipoCadastro.Imovel);
                            }
                        }
                    }
                }
                else
                {
                    if (Codigo >= 100000 && Codigo < 500000)
                    {
                        Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
                        bool        ExisteEmpresa = empresa_Class.Existe_Empresa(Codigo);
                        if (!ExisteEmpresa)
                        {
                            lblMsg.Text = "Código não cadastrado.";
                        }
                        else
                        {
                            if (txtimgcode.Text != Session["randomStr"].ToString())
                            {
                                lblMsg.Text = "Código da imagem inválido";
                            }
                            else
                            {
                                string        Regime = empresa_Class.RegimeEmpresa(Codigo);
                                EmpresaStruct _dados = empresa_Class.Retorna_Empresa(Codigo);

                                if (Regime == "V")
                                {
                                    //Verifica competência en
                                    Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");
                                    Eicon_bll      eicon_Class      = new Eicon_bll("GTIEicon");
                                    int            _holes           = tributario_Class.Competencias_Nao_Encerradas(eicon_Class.Resumo_CompetenciaISS(Codigo, _dados.Data_Encerramento));
                                    if (_holes == 0)
                                    {
                                        lblMsg.Text = "";
                                        PrintReport(Codigo, TipoCadastro.Empresa);
                                    }
                                    else
                                    {
                                        lblMsg.Text = "A empresa possui uma ou mais competências não encerradas.";
                                    }
                                }
                                else
                                {
                                    lblMsg.Text = "";
                                    PrintReport(Codigo, TipoCadastro.Empresa);
                                }
                            }
                        }
                    }
                    else
                    {
                        lblMsg.Text = "Código não cadastrado.";
                    }
                }
            }
        }
Example #2
0
        protected void btPrint_Click(object sender, EventArgs e)
        {
            string sCPF = txtCPF.Text, sCNPJ = txtCNPJ.Text;

            if (sCPF == "" && sCNPJ == "")
            {
                lblMsg.Text = "Digite o CPF/CNPJ da empresa.";
            }
            else
            {
                if (sCPF != "")
                {
                    bool _validacpf = gtiCore.ValidaCpf(txtCPF.Text);
                    if (!_validacpf)
                    {
                        lblMsg.Text = "CPF inválido.";
                        return;
                    }
                }
                else
                {
                    bool _validacnpj = gtiCore.ValidaCNPJ(txtCNPJ.Text);
                    if (!_validacnpj)
                    {
                        lblMsg.Text = "CNPJ inválido.";
                        return;
                    }
                }

                lblMsg.Text = "";
                bool        bCompetenciaOK = true;
                Sistema_bll sistema_Class  = new Sistema_bll("GTIconnection");
                List <int>  _codigos       = sistema_Class.Lista_Codigos_Documento(sCPF != "" ? sCPF : sCNPJ, sCPF != "" ?TipoDocumento.Cpf:TipoDocumento.Cnpj);
                if (_codigos.Count > 0)
                {
                    if (txtimgcode.Text != Session["randomStr"].ToString())
                    {
                        lblMsg.Text = "Código da imagem inválido";
                    }
                    else
                    {
                        Empresa_bll empresa_Class = new Empresa_bll("GTIconnection");
                        foreach (int _codigo in _codigos)
                        {
                            if (_codigo >= 100000 && _codigo < 500000)
                            {
                                string        Regime = empresa_Class.RegimeEmpresa(_codigo);
                                EmpresaStruct _dados = empresa_Class.Retorna_Empresa(_codigo);

                                if (Regime == "V")
                                {
                                    //Verifica competência en
                                    Tributario_bll tributario_Class = new Tributario_bll("GTIconnection");
                                    Eicon_bll      eicon_Class      = new Eicon_bll("GTIEicon");
                                    int            _holes           = tributario_Class.Competencias_Nao_Encerradas(eicon_Class.Resumo_CompetenciaISS(_codigo, _dados.Data_Encerramento));
                                    if (_holes != 0)
                                    {
                                        bCompetenciaOK = false;
                                    }
                                }
                            }
                        }
                    }

                    if (bCompetenciaOK)
                    {
                        PrintReport(_codigos);
                    }
                    else
                    {
                        lblMsg.Text = "Existem competências não encerradas.";
                    }
                }
                else
                {
                    lblMsg.Text = "Não há inscrições cadastradas com este CPF/CNPJ.";
                }
            }
        }