Exemple #1
0
        private long ObterInserirEmpresaFrete(TNFe nfe)
        {
            if (nfe.infNFe.transp != null && nfe.infNFe.transp.transporta != null && !string.IsNullOrEmpty(nfe.infNFe.transp.transporta.Item))
            {
                Pessoa empresaFrete = GerenciadorPessoa.GetInstance().ObterPorCpfCnpj(nfe.infNFe.transp.transporta.Item).ElementAtOrDefault(0);
                if (empresaFrete == null)
                {
                    empresaFrete = GerenciadorPessoa.GetInstance().ObterPorNome(nfe.infNFe.transp.transporta.xNome).ElementAtOrDefault(0);
                }

                if (empresaFrete == null)
                {
                    empresaFrete              = new Pessoa();
                    empresaFrete.CpfCnpj      = nfe.infNFe.transp.transporta.Item;
                    empresaFrete.Nome         = nfe.infNFe.transp.transporta.xNome.ToUpper();
                    empresaFrete.NomeFantasia = nfe.infNFe.transp.transporta.xNome.ToUpper();
                    empresaFrete.Ie           = nfe.infNFe.transp.transporta.IE;
                    empresaFrete.Endereco     = nfe.infNFe.transp.transporta.xEnder.ToUpper();
                    empresaFrete.Uf           = nfe.infNFe.transp.transporta.UF.ToString().ToUpper();
                    empresaFrete.Cidade       = nfe.infNFe.transp.transporta.xMun.ToUpper();

                    empresaFrete.CodMunicipioIBGE = GerenciadorMunicipio.GetInstance().ObterPorCidadeEstado(empresaFrete.Cidade, empresaFrete.Uf).Codigo;
                    empresaFrete.Tipo             = empresaFrete.CpfCnpj.Length == 11 ? Pessoa.PESSOA_FISICA : Pessoa.PESSOA_JURIDICA;
                    return(GerenciadorPessoa.GetInstance().Inserir(empresaFrete));
                }
                else
                {
                    return(empresaFrete.CodPessoa);
                }
            }
            else
            {
                return(1);
            }
        }
Exemple #2
0
 public static GerenciadorMunicipio GetInstance()
 {
     if (gMunicipio == null)
     {
         gMunicipio = new GerenciadorMunicipio();
     }
     return(gMunicipio);
 }