Пример #1
0
        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);
        }
Пример #2
0
        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);
        }