Пример #1
0
        public static List <UnidadeFisica> getAllUnidadesFisicas()
        {
            var      ret     = new List <UnidadeFisica>();
            ISession session = null;
            var      doc     = default(UnidadeFisica);

            try
            {
                session = GISAUtils.SessionFactory.OpenSession();
                var ufs = session.CreateSQLQuery(getAllUnidadesFisicasQuery);
                ufs.SetTimeout(1000);

                foreach (var ufa in ufs.List())
                {
                    var uf = ufa as object[];
                    doc                       = new UnidadeFisica();
                    doc.Id                    = uf[0].ToString();
                    doc.Numero                = uf[1].ToString();
                    doc.Designacao            = uf[2].ToString();
                    doc.CodigoBarras          = uf[3].ToString();
                    doc.GuiaIncorporacao      = uf[4].ToString();
                    doc.Eliminado             = uf[5].ToString().Equals("1") ? "Sim" : "Não";
                    doc.Cota                  = uf[6].ToString();
                    doc.DataInicioProd        = GISAUtils.DataInicioProdFormatada(uf[7].ToString(), uf[8].ToString(), uf[9].ToString());
                    doc.DataFimProd           = GISAUtils.DataInicioProdFormatada(uf[10].ToString(), uf[11].ToString(), uf[12].ToString());
                    doc.ConteudoInformacional = uf[13].ToString();
                    doc.TipoUnidadeFisica     = uf[14].ToString();
                    ret.Add(doc);
                }
                ufs = null;
                session.Close();
            }
            catch (Exception) { throw; }
            finally
            {
                if (session != null)
                {
                    session.Close();
                }
            }
            return(ret);
        }
Пример #2
0
        private static void ParseResults(object[] r)
        {
            var doc = new NivelDocumentalInternet();

            doc.Id = r[0].ToString();
            doc.DesignacaoTipoNivelRelacionado = r[1].ToString();
            doc.Codigo = r[2].ToString();
            doc.DesignacaoNivelDesignado = r[3].ToString();
            doc.InicioAno              = r[4].ToString();
            doc.FimAno                 = r[5].ToString();
            doc.InicioMes              = r[6].ToString();
            doc.FimMes                 = r[7].ToString();
            doc.InicioDia              = r[8].ToString();
            doc.FimDia                 = r[9].ToString();
            doc.DataInicioProd         = GISAUtils.DataInicioProdFormatada(doc.InicioAno, doc.InicioMes, doc.InicioDia);
            doc.DataFimProd            = GISAUtils.DataFimProdFormatada(doc.FimAno, doc.FimMes, doc.FimDia);
            doc.Publicar               = r[10].ToString().Equals("1") ? "sim" : "nao";
            doc.ConteudoInformacional  = r[11].ToString();
            doc.TipoObra               = r[12].ToString();
            doc.PHTexto                = r[13].ToString();
            doc.TermosDeIndexacao      = r[14] != null ? r[14].ToString() : "";
            doc.TipologiaInformacional = r[15] != null ? r[15].ToString() : "";
            doc.Autor = r[16] != null ? r[16].ToString() : "";
            doc.CodigosAtestadoHabitabilidade          = r[17] != null ? r[17].ToString() : "";
            doc.Termo_LicencaObraLocalizacaoObraActual = r[18] != null ? r[18].ToString() : "";
            doc.Nome_LicencaObraRequerentes            = r[19] != null ? r[19].ToString() : "";
            doc.Termo_LicencaObraTecnicoObra           = r[20] != null ? r[20].ToString() : "";
            int numObjetos = 0;

            int.TryParse(r[21].ToString(), out numObjetos);
            doc.NumImagens = numObjetos > 0 ? "sim" : "nao";
            doc.NotaGeral  = r[22].ToString();
            doc.NomeLocal_LicencaObraLocalizacaoObraAntiga = r[23] != null ? r[23].ToString() : "";
            doc.EntidadeProdutora      = r[24].ToString();
            doc.IdsControlosAutoridade = r[25] != null ? r[25].ToString() : "";
            doc.NumPolicia_LicencaObraLocalizacaoObraAntiga = r[26] != null ? r[26].ToString() : "";
            doc.NumPolicia_LicencaObraLocalizacaoObraActual = r[27] != null ? r[27].ToString() : "";
            doc.IdUpper = r[28] != null ? r[28].ToString() : "";
            DocumentosInternet[System.Convert.ToInt64(doc.Id)] = doc;
        }