Пример #1
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);
        }
Пример #2
0
        public EmpresaStruct LoadReg(int nCodigo)
        {
            using (TributacaoEntities db = new TributacaoEntities()) {
                var reg = (from m in db.mobiliario
                           join b in db.bairro on new { p1 = m.codbairro.Value, p2 = m.codcidade.Value, p3 = m.siglauf } equals new { p1 = b.codbairro, p2 = b.codcidade, p3 = b.siglauf } into mb from b in mb.DefaultIfEmpty()
                           join c in db.cidade on new { p1 = m.codcidade.Value, p2 = m.siglauf } equals new { p1 = c.codcidade, p2 = c.siglauf } into mc from c in mc.DefaultIfEmpty()
                           join l in db.logradouro on m.codlogradouro equals l.codlogradouro into lm from l in lm.DefaultIfEmpty()
                           join h in db.horariofunc on m.horario equals h.codhorario into hm from h in hm.DefaultIfEmpty()
                           where m.codigomob == nCodigo
                           select new { m.codigomob, m.razaosocial, b.descbairro, m.codlogradouro, l.endereco, m.numero, m.complemento, c.desccidade, m.siglauf, m.cpf, m.cnpj, m.inscestadual,
                                        m.dataabertura, m.dataencerramento, m.emailcontato, m.fonecontato, m.areatl, h.deschorario, m.horarioext, m.ativextenso }).FirstOrDefault();

                EmpresaStruct row = new EmpresaStruct();
                if (reg == null)
                {
                    return(row);
                }
                row.Codigo      = nCodigo;
                row.RazaoSocial = reg.razaosocial;
                row.NomeBairro  = reg.descbairro;
                row.NomeCidade  = reg.desccidade;
                row.NomeUF      = reg.siglauf;
                row.Endereco    = reg.endereco;
                row.Numero      = reg.numero;
                row.Complemento = reg.complemento;
                row.cpf_cnpj    = reg.cnpj == null? "" : reg.cnpj;
                if (row.cpf_cnpj == "")
                {
                    row.cpf_cnpj = reg.cpf == null ? "" : reg.cpf;
                }

                if (!string.IsNullOrEmpty(reg.cpf) && reg.cpf.ToString().Length > 10)
                {
                    row.cpf_cnpj = reg.cpf;
                }
                else
                {
                    if (!string.IsNullOrEmpty(reg.cnpj) && reg.cnpj.ToString().Length > 10)
                    {
                        row.cpf_cnpj = reg.cnpj;
                    }
                    else
                    {
                        row.cpf_cnpj = "";
                    }
                }

                if (reg.cnpj != null)
                {
                    row.Juridica = true;
                }
                else
                {
                    row.Juridica = false;
                }

                clsCep Cep_Class = new clsCep();
                row.Cep = Cep_Class.RetornaCep(Convert.ToInt32(reg.codlogradouro), Convert.ToInt16(reg.numero)) == 0 ? "00000000" : Cep_Class.RetornaCep(Convert.ToInt32(reg.codlogradouro), Convert.ToInt16(reg.numero)).ToString("0000");
                row.Inscricao_estadual = reg.inscestadual;
                row.Data_Abertura      = Convert.ToDateTime(reg.dataabertura);
                row.Data_Encerramento  = reg.dataencerramento == null ? null : reg.dataencerramento;
                string sSituacao = "";
                if (gtiCore.IsDate(row.Data_Encerramento))
                {
                    sSituacao = "ENCERRADA";
                }
                else
                {
                    if (EmpresaSuspensa(nCodigo))
                    {
                        sSituacao = "SUSPENSA";
                    }
                    else
                    {
                        sSituacao = "ATIVA";
                    }
                }
                row.Situacao = sSituacao;
                row.Email    = reg.emailcontato == null ? "" : reg.emailcontato;
                row.Telefone = reg.fonecontato == null ? "" : reg.fonecontato;
                row.Area     = reg.areatl == null ? 0 : Convert.ToDecimal(reg.areatl);
                string horario = reg.horarioext == null || reg.horarioext == "" ? "" : reg.horarioext;
                if (horario == "")
                {
                    row.Horario = reg.deschorario == null ? "" : reg.deschorario;
                }
                else
                {
                    row.Horario = horario;
                }

                row.AtividadeExtenso = reg.ativextenso == null ? "" : reg.ativextenso;

                return(row);
            }
        }//End LoadReg