internal static void MapearEmpresa(ref IList <Empresa> empresas, string linha, long id) { var empresa = new Empresa(); empresa.Id = id; empresa.Cnpj = linha.Substring(3, 14); empresa.IdentificadorEmpresa = (eIdentificadorEmpresa)int.Parse(linha.Substring(17, 1)); empresa.RazaoSocial = linha.Substring(18, 150); empresa.NomeFantasia = linha.Substring(168, 55); empresa.SistuacaoCadastral = (eSituacaoCadastral)int.Parse(linha.Substring(223, 2)); empresa.DataSituacaoCadastral = ParseHelpers.StringToDateTime(linha.Substring(225, 8)); empresa.MotivoSituacaoCadastral = int.Parse(linha.Substring(233, 2)); empresa.NomeCidadeExterior = linha.Substring(235, 55); empresa.CodigoPais = linha.Substring(290, 3); empresa.NomePais = linha.Substring(293, 70); empresa.CodigoNaturezaJuridica = int.Parse(linha.Substring(363, 4)); empresa.DataInicioAtividade = ParseHelpers.StringToDateTime(linha.Substring(367, 8)); empresa.CnaeFiscal = int.Parse(linha.Substring(375, 7)); empresa.DescricaoTipoLogradouro = linha.Substring(382, 20); empresa.Logradouro = linha.Substring(402, 60); empresa.Numero = linha.Substring(462, 6); empresa.Complemento = linha.Substring(468, 156); empresa.Bairro = linha.Substring(624, 50); empresa.CEP = linha.Substring(674, 8); empresa.UF = linha.Substring(682, 2); empresa.CodigoMunicipio = int.Parse(linha.Substring(684, 4)); empresa.Municipio = linha.Substring(688, 50); empresa.DddTelefone1 = linha.Substring(738, 4); empresa.Telefone1 = linha.Substring(742, 8); empresa.DddTelefone2 = linha.Substring(750, 4); empresa.Telefone2 = linha.Substring(754, 8); empresa.Email = linha.Substring(774, 115); empresa.QualificacaoResponsavel = int.Parse(linha.Substring(889, 2)); empresa.CapitalSocial = long.Parse(linha.Substring(891, 14)); empresa.PorteEmpresa = (ePorteEmpresa)int.Parse(linha.Substring(905, 2)); empresa.OpcaoSimples = (eOpcaoSimples)int.Parse(linha.Substring(907, 1)); empresa.DataOpcaoSimples = ParseHelpers.StringToDateTime(linha.Substring(908, 8)); empresa.DataExclusaoSimples = ParseHelpers.StringToDateTime(linha.Substring(916, 8)); empresa.OpcaoPeloMEI = linha.Substring(924, 1) == "S" ? true : false; empresa.SituacaoEspecial = linha.Substring(925, 23); empresa.DataSituacaoEspecial = ParseHelpers.StringToDateTime(linha.Substring(948, 8)); empresas.Add(empresa); }
internal static void MapearSocio(ref IList <Socio> socios, string linha, long id) { var socio = new Socio(); socio.Id = id; socio.CnpjEmpresa = linha.Substring(3, 14); socio.IdentificadorSocio = (eIdentificadorSocio)int.Parse(linha.Substring(17, 1)); socio.Nome = linha.Substring(18, 150); socio.CpfCnpj = linha.Substring(168, 14); socio.Qualificacao = linha.Substring(182, 2); socio.CapitalSocial = int.Parse(linha.Substring(184, 5)); socio.DataEntrada = ParseHelpers.StringToDateTime(linha.Substring(189, 8)); socio.CodigoPais = linha.Substring(197, 3); socio.NomePais = linha.Substring(200, 70); socio.CpfRepresentanteLegal = linha.Substring(270, 11); socio.NomeRepresentanteLegal = linha.Substring(281, 60); socio.CodigoQualificacaoRepresentanteLegal = linha.Substring(341, 2); socios.Add(socio); }