Beispiel #1
0
        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);
            }
        }
Beispiel #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);
        }
Beispiel #3
0
        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);
            }
        }