public List <CidadaoStruct> ListaSocio(int nCodigo) { List <CidadaoStruct> Lista = new List <CidadaoStruct>(); clsCidadao cidadao_classs = new clsCidadao(); using (TributacaoEntities db = new TributacaoEntities()) { List <int> Socios = (from m in db.mobiliarioproprietario where m.codmobiliario == nCodigo select m.codcidadao).ToList(); foreach (int Cod in Socios) { CidadaoStruct reg = cidadao_classs.LoadReg(Cod); Lista.Add(reg); } return(Lista); } }
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); }
public CidadaoStruct LoadReg(Int32 nCodigo) { using (TributacaoEntities db = new TributacaoEntities()) { var reg = (from c in db.cidadao join l in db.logradouro on c.codlogradouro equals l.codlogradouro into cl1 from l in cl1.DefaultIfEmpty() join l2 in db.logradouro on c.codlogradouro2 equals l2.codlogradouro into cl2 from l2 in cl2.DefaultIfEmpty() join c2 in db.cidade on new { p1 = c.siglauf, p2 = (short)c.codcidade } equals new { p1 = c2.siglauf, p2 = c2.codcidade } into c2c from c2 in c2c.DefaultIfEmpty() join c3 in db.cidade on new { p1 = c.siglauf, p2 = (short)c.codcidade } equals new { p1 = c3.siglauf, p2 = c3.codcidade } into c3c from c3 in c3c.DefaultIfEmpty() where c.codcidadao == nCodigo select new { c.codcidadao, c.nomecidadao, c.cpf, c.cnpj, c.rg, c.orgao, c.profissao, c.data_nascimento, c.juridica, c.codlogradouro, c.codlogradouro2, enderecoR = l.endereco, enderecoC = l2.endereco, c.numimovel, c.numimovel2, c.complemento, c.complemento2, c.etiqueta, c.etiqueta2, c.siglauf, c.siglauf2, c.codbairro, c.codbairro2, c.codcidade, c.codcidade2, c.cep, c.cep2, c.pais, c.pais2, c.telefone, c.telefone2, c.email, c.email2, c.nomelogradouro, c.nomelogradouro2, descidadeR = c2.desccidade, descidadeC = c3.desccidade }).FirstOrDefault(); CidadaoStruct Linha = new CidadaoStruct(); Linha.Codigo = reg.codcidadao; Linha.Nome = reg.nomecidadao; Linha.Cpf = reg.cpf; Linha.Cnpj = reg.cnpj; if (!string.IsNullOrEmpty(reg.cpf) && reg.cpf.ToString().Length > 10) { Linha.Cpf = reg.cpf; Linha.Cnpj = ""; } else { if (!string.IsNullOrEmpty(reg.cnpj) && reg.cnpj.ToString().Length > 10) { Linha.Cpf = ""; Linha.Cnpj = reg.cnpj; } else { Linha.Cpf = ""; Linha.Cnpj = ""; } } Linha.Rg = reg.rg; Linha.Orgao = reg.orgao; Linha.Profissao = reg.profissao; Linha.DataNascto = reg.data_nascimento; Linha.Juridica = Convert.ToByte(reg.juridica); Linha.CodigoLogradouroR = reg.codlogradouro; Linha.CodigoLogradouroC = reg.codlogradouro2; if (reg.codcidade == 413) { Linha.EnderecoR = reg.enderecoR; } else { Linha.EnderecoR = reg.nomelogradouro; } if (reg.codcidade2 == 413) { Linha.EnderecoC = reg.enderecoC; } else { Linha.EnderecoC = reg.nomelogradouro2; } Linha.NumeroR = reg.numimovel; Linha.NumeroC = reg.numimovel2; Linha.ComplementoR = reg.complemento; Linha.ComplementoC = reg.complemento2; Linha.EtiquetaR = reg.etiqueta; Linha.EtiquetaC = reg.etiqueta2; Linha.UfR = reg.siglauf; Linha.UfC = reg.siglauf2; Linha.CodigoBairroR = reg.codbairro; Linha.CodigoBairroC = reg.codbairro2; Linha.CodigoCidadeR = reg.codcidade; Linha.CodigoCidadeC = reg.codcidade2; Linha.NomeCidadeR = reg.descidadeR; Linha.NomeCidadeC = reg.descidadeC; Linha.CepR = reg.cep; Linha.CepC = reg.cep2; Linha.PaisR = reg.pais; Linha.PaisC = reg.pais2; Linha.TelefoneR = reg.telefone; Linha.TelefoneC = reg.telefone2; Linha.EmailR = reg.email; Linha.EmailC = reg.email2; return(Linha); } }