private List <Redesim_licenciamentoStruct> Read_Licenciamento(string _path) { int _linha = 1; Redesim_bll redesimRepository = new Redesim_bll(_connection); List <Redesim_licenciamentoStruct> _listaLic = new List <Redesim_licenciamentoStruct>(); StreamReader reader = new StreamReader(@_path, Encoding.Default); while (!reader.EndOfStream) { string line = reader.ReadLine(); char _delimeter = line.Contains(";") ? ';' : ','; if (!string.IsNullOrWhiteSpace(line)) { if (_linha > 1) { string[] values = line.Split(_delimeter); Redesim_licenciamentoStruct _linhaReg; _linhaReg = new Redesim_licenciamentoStruct() { Protocolo = values[0], IdSolicitacao = values[1], SituacaoSolicitacao = values[2], Orgao = values[3], DataSolicitacao = values[4], IdLicenca = values[5], ProtocoloOrgao = values[6], NumeroLicenca = values[7], DetalheLicenca = values[8], OrgaoLicenca = values[9], Risco = values[10], SituacaoLicenca = values[11], DataEmissao = values[12], DataValidade = values[13], DataProtocolo = values[14], Cnpj = values[15], RazaoSocial = values[16], TipoLogradouro = values[17], Logradouro = values[18], Numero = values[19], Bairro = values[20], Municipio = values[21], Complemento = values[22], Cep = values[23], TipoInscricao = values[24], NumeroInscricao = values[25], PorteEmpresaMei = values[26], EmpresaTeraEstabelecimento = values[27], Cnae = values[28].Split(','), AtividadesAuxiliares = values[29].Split(',') }; _listaLic.Add(_linhaReg); } } _linha++; } return(_listaLic); }
private List <Redesim_licenciamentoStruct> Read_Licenciamento_Xml(string _path) { // string xmlData = System.Web.HttpContext.Current.Server.MapPath(@_path); List <Redesim_licenciamentoStruct> lista = new List <Redesim_licenciamentoStruct>(); XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath(_path)); foreach (XmlNode node in doc.SelectNodes("/Extracao/Licenciamento")) { Redesim_licenciamentoStruct reg = new Redesim_licenciamentoStruct(); reg.Protocolo = node["ProtocoloLicenca"].InnerText; reg.IdSolicitacao = node["IDSolicitacao"].InnerText; reg.SituacaoSolicitacao = node["situacaoSolicitacao"].InnerText; reg.Orgao = node["Orgao"].InnerText; reg.DataSolicitacao = node["DataSolicitacaoLicenciamento"].InnerText; reg.IdLicenca = node["idLicenca"].InnerText; reg.ProtocoloOrgao = node["ProtocoloOrgao"].InnerText; reg.NumeroLicenca = node["NumeroLicenca"].InnerText; reg.DetalheLicenca = node["DetalheLicenca"].InnerText; reg.OrgaoLicenca = node["OrgaoLicenca"].InnerText; reg.Risco = node["Risco"].InnerText; reg.SituacaoLicenca = node["SituacaoLicenca"].InnerText; reg.DataEmissao = node["DataEmissaoLicenca"].InnerText; reg.DataValidade = node["DataValidadeLicenca"].InnerText; reg.DataProtocolo = node["DataProtocolo"].InnerText; reg.Cnpj = node["Cnpj"].InnerText; reg.RazaoSocial = node["RazaoSocial"].InnerText; reg.TipoLogradouro = node["TipoLogradouro"].InnerText; reg.Logradouro = node["Logradouro"].InnerText; reg.Numero = node["NumeroLogradouro"].InnerText; reg.Bairro = node["Bairro"].InnerText; reg.Municipio = node["Municipio"].InnerText; reg.Complemento = node["Complementos"].InnerText; reg.Cep = node["Cep"].InnerText; reg.TipoInscricao = node["TipoInscricaoImovel"].InnerText; reg.NumeroInscricao = node["NumeroInscricaoImovel"].InnerText; reg.PorteEmpresaMei = node["PorteEmpresaMEI"].InnerText; reg.EmpresaTeraEstabelecimento = node["EmpresaTeraEstabelecimento"].InnerText; reg.Cnae = node["Cnae"].InnerText.Split(','); reg.AtividadesAuxiliares = node["AtividadesAuxiliares"].InnerText.Split(','); lista.Add(reg); } return(lista); }