Example #1
0
        public ImovelStruct LoadReg(int nCodigo)
        {
            using (TributacaoEntities db = new TributacaoEntities()) {
                var reg = (from i in db.cadimob
                           join c in db.condominio
                           on i.codcondominio equals c.cd_codigo
                           into ic from c in ic.DefaultIfEmpty()
                           where i.codreduzido == nCodigo
                           select new { i.codreduzido, i.distrito, i.setor, i.quadra, i.lote, i.seq, i.unidade, i.subunidade, c.cd_nomecond, i.imune, i.tipomat, i.nummat, i.li_num, i.li_compl,
                                        i.li_quadras, i.li_lotes, i.resideimovel, i.inativo }).FirstOrDefault();

                ImovelStruct row = new ImovelStruct();
                if (reg == null)
                {
                    return(row);
                }
                row.Codigo         = nCodigo;
                row.Distrito       = reg.distrito;
                row.Setor          = reg.setor;
                row.Quadra         = reg.quadra;
                row.Lote           = reg.lote;
                row.Seq            = reg.seq;
                row.Unidade        = reg.unidade;
                row.SubUnidade     = reg.subunidade;
                row.Inscricao      = reg.distrito + "." + reg.setor.ToString("00") + "." + reg.quadra.ToString("0000") + "." + reg.lote.ToString("00000") + "." + reg.seq.ToString("00") + "." + reg.unidade.ToString("00") + "." + reg.subunidade.ToString("000");
                row.NomeCondominio = reg.cd_nomecond.ToString();
                row.Imunidade      = reg.imune == null ? false : Convert.ToBoolean(reg.imune);
                row.ResideImovel   = reg.resideimovel == null ? false : Convert.ToBoolean(reg.resideimovel);
                row.Inativo        = reg.inativo == null ? false : Convert.ToBoolean(reg.inativo);
                if (reg.tipomat == null || reg.tipomat == "M")
                {
                    row.TipoMat = 'M';
                }
                else
                {
                    row.TipoMat = 'T';
                }
                row.NumMatricula   = reg.nummat;
                row.QuadraOriginal = reg.li_quadras == null ? "" : reg.li_quadras.ToString();
                row.LoteOriginal   = reg.li_lotes == null ? "" : reg.li_lotes.ToString();

                EnderecoStruct regEnd = RetornaEndereco(nCodigo, gtiCore.TipoEndereco.Local);
                row.CodigoLogradouro = regEnd.CodLogradouro;
                row.NomeLogradouro   = regEnd.Endereco;
                row.Numero           = regEnd.Numero;
                row.Complemento      = regEnd.Complemento;
                row.Cep          = regEnd.Cep;
                row.CodigoBairro = regEnd.CodigoBairro;
                row.NomeBairro   = regEnd.NomeBairro;

                return(row);
            }
        }//End LoadReg
Example #2
0
        public Dados_Basicos Retorna_Dados_Basicos(int nCodigo)
        {
            Dados_Basicos ret = new Dados_Basicos();

            if (nCodigo < 100000)
            {
                clsImovel imovel_class = new clsImovel();
                bool      bFind        = imovel_class.ExisteImovel(nCodigo);
                if (bFind)
                {
                    ImovelStruct reg = imovel_class.LoadReg(nCodigo);
                    ret.codigo_reduzido = nCodigo;
                    ret.endereco        = reg.NomeLogradouro;
                    ret.numero          = Convert.ToInt16(reg.Numero);
                    ret.complemento     = reg.Complemento;
                    ret.nome_bairro     = reg.NomeBairro;
                    ret.Inscricao       = reg.Inscricao;
                    List <ProprietarioStruct> regProp = imovel_class.ListaProprietario(nCodigo, true);
                    ret.nome        = regProp[0].Nome;
                    ret.cpf_cnpj    = regProp[0].CPF;
                    ret.nome_cidade = "JABOTICABAL";
                    ret.nome_uf     = "SP";
                    ret.cep         = reg.Cep;
                }
            }
            else if (nCodigo >= 100000 & nCodigo < 500000)
            {
                clsEmpresa    empresa_class = new clsEmpresa();
                EmpresaStruct reg           = empresa_class.LoadReg(nCodigo);
                ret.endereco    = reg.Endereco;
                ret.numero      = Convert.ToInt16(reg.Numero);
                ret.Inscricao   = reg.Inscricao_estadual == null?"": reg.Inscricao_estadual;
                ret.complemento = reg.Complemento;
                ret.nome_bairro = reg.NomeBairro;
                ret.nome_cidade = reg.NomeCidade;
                ret.nome_uf     = reg.NomeUF;
                ret.nome        = reg.RazaoSocial;
                ret.cpf_cnpj    = reg.cpf_cnpj;
                ret.cep         = reg.Cep;
            }
            else
            {
                clsCidadao    cidadao_class = new clsCidadao();
                CidadaoStruct reg           = cidadao_class.LoadReg(nCodigo);
                ret.nome     = reg.Nome;
                ret.cpf_cnpj = reg.Cnpj == null ? "" : reg.Cnpj;
                if (ret.cpf_cnpj == "")
                {
                    ret.cpf_cnpj = reg.Cpf == null ? "" : reg.Cpf;
                }
                if (reg.EtiquetaR != null && reg.EtiquetaR == "S")
                {
                    ret.endereco    = reg.EnderecoR;
                    ret.numero      = Convert.ToInt16(reg.NumeroR);
                    ret.complemento = reg.ComplementoR;
                    ret.nome_bairro = reg.NomeBairroR;
                    ret.nome_cidade = reg.NomeCidadeR;
                    ret.nome_uf     = reg.UfR;
                    ret.cep         = reg.CepR.ToString();
                }
                else
                {
                    ret.endereco    = reg.EnderecoC;
                    ret.numero      = Convert.ToInt16(reg.NumeroC);
                    ret.complemento = reg.ComplementoC;
                    ret.nome_bairro = reg.NomeBairroC;
                    ret.nome_cidade = reg.NomeCidadeC;
                    ret.nome_uf     = reg.UfC;
                    ret.cep         = reg.CepC.ToString();
                }
            }

            return(ret);
        }