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); } }
public static GerenciadorMunicipio GetInstance() { if (gMunicipio == null) { gMunicipio = new GerenciadorMunicipio(); } return(gMunicipio); }