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); }
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; }