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
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); }