当前位置: 首页>>代码示例>>C#>>正文


C# GISADataset.GetSFRDDocumentacaoAssociadaRows方法代码示例

本文整理汇总了C#中GISADataset.GetSFRDDocumentacaoAssociadaRows方法的典型用法代码示例。如果您正苦于以下问题:C# GISADataset.GetSFRDDocumentacaoAssociadaRows方法的具体用法?C# GISADataset.GetSFRDDocumentacaoAssociadaRows怎么用?C# GISADataset.GetSFRDDocumentacaoAssociadaRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GISADataset的用法示例。


在下文中一共展示了GISADataset.GetSFRDDocumentacaoAssociadaRows方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetFRDBaseAsRTF


//.........这里部分代码省略.........
					langs = langs.Substring(0, langs.Length - 2);

				//Alfabetos
				string alfs = "";
                foreach (GISADataset.SFRDAlfabetoRow alf in FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0].GetSFRDAlfabetoRows())
					alfs += alf.Iso15924Row.ScriptNameEnglish + ", ";
				
                if (alfs.Length > 2)
					alfs = alfs.Substring(0, alfs.Length - 2);

				//Formas Suporte/Acondicionamento
				string fsas = "";
                foreach (GISADataset.SFRDFormaSuporteAcondRow fsa in FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0].GetSFRDFormaSuporteAcondRows())
					fsas += fsa.TipoFormaSuporteAcondRow.Designacao + ", ";
				
                if (fsas.Length > 2)
					fsas = fsas.Substring(0, fsas.Length - 2);

				//Materiais de Suporte
				string mats = "";
                foreach (GISADataset.SFRDMaterialDeSuporteRow mat in FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0].GetSFRDMaterialDeSuporteRows())
					mats += mat.TipoMaterialDeSuporteRow.Designacao + ", ";

				if (mats.Length > 2)
					mats = mats.Substring(0, mats.Length - 2);


				//Tecnicas de Registo
				string tecs = "";
                foreach (GISADataset.SFRDTecnicasDeRegistoRow tec in FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0].GetSFRDTecnicasDeRegistoRows())
					tecs += tec.TipoTecnicasDeRegistoRow.Designacao + ", ";

				if (tecs.Length > 2)
					tecs = tecs.Substring(0, tecs.Length - 2);

				//Estado de Conservação
				string cons = "";
                foreach (GISADataset.SFRDEstadoDeConservacaoRow con in FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0].GetSFRDEstadoDeConservacaoRows())
					cons += con.TipoEstadoDeConservacaoRow.Designacao + ", ";

				if (cons.Length > 2)
					cons = cons.Substring(0, cons.Length - 2);

				Result.Append(Section("\\fs36\\b{}Condições de acesso e de utilização\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}", GetConditionalText("\\i{}Condições de acesso: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0]["CondicaoDeAcesso"]), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Condições de reprodução: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0]["CondicaoDeReproducao"]), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Linguas: \\i0{}\\par{}", string.Format("{0}", langs), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Alfabetos: \\i0{}\\par{}", string.Format("{0}", alfs), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Formas de Suporte / Acondicionamento: \\i0{}\\par{}", string.Format("{0}", fsas), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Materiais de Suporte: \\i0{}\\par{}", string.Format("{0}", mats), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Técnicas de Registo: \\i0{}\\par{}", string.Format("{0}", tecs), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Estado de Conservação: \\i0{}\\par{}", string.Format("{0}", cons), "\\li128\\par\\li0{}"), GetConditionalText("\\i{}Instrumentos de pesquisa: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDCondicaoDeAcessoRows()[0]["AuxiliarDePesquisa"]), "\\li128\\par\\li0{}")));
            }

			// --Documentação associada--
			if (FRDBaseRow.GetSFRDDocumentacaoAssociadaRows().Length > 0)
				Result.Append(Section("\\fs36\\b{}Documentação associada\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}", GetConditionalText("\\i{}Existência e localização de originais: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDDocumentacaoAssociadaRows()[0]["ExistenciaDeOriginais"]), "\\li128\\par\\li0{}") + GetConditionalText("\\i{}Existência e localização de cópias: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDDocumentacaoAssociadaRows()[0]["ExistenciaDeCopias"]), "\\li128\\par\\li0{}") + GetConditionalText("\\i{}Unidades de Descrição: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDDocumentacaoAssociadaRows()[0]["UnidadesRelacionadas"]), "\\li128\\par\\li0{}") + GetConditionalText("\\i{}Notas de Publicação: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDDocumentacaoAssociadaRows()[0]["NotaDePublicacao"]), "\\li128\\par\\li0{}")));

            // --Notas--
			if (FRDBaseRow.GetSFRDNotaGeralRows().Length > 0)
				Result.Append(Section("\\fs36\\b{}Nota Geral\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}", GetConditionalText("", string.Format("{0}", FRDBaseRow.GetSFRDNotaGeralRows()[0]["NotaGeral"]), "\\li128\\par\\li0{}")));

			// --Controlo de Descrição--
			if (! (FRDBaseRow.IsRegrasOuConvencoesNull()))
			{
				string lastEdit = "";
				if (GisaDataSetHelper.GetInstance().FRDBaseDataDeDescricao.Select("IdFRDBase =" + FRDBaseRow.ID.ToString(), "DataEdicao DESC").Length > 0)
					lastEdit = ((GISADataset.FRDBaseDataDeDescricaoRow)(GisaDataSetHelper.GetInstance().FRDBaseDataDeDescricao.Select("IdFRDBase =" + FRDBaseRow.ID.ToString(), "DataEdicao DESC")[0])).DataEdicao.ToString();

				Result.Append(Section("\\fs36\\b{}Controlo de Descrição\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}", 
                    GetConditionalText("\\i{}Regras e Convenções: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.RegrasOuConvencoes), "\\li128\\par\\li0{}") +
                    GetConditionalText("\\i{}Notas do arquivista: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.NotaDoArquivista), "\\li128\\par\\li0{}") + 
                    GetConditionalText("\\i{}Data da última edição: \\i0{}\\par{}", string.Format("{0}", lastEdit), "\\li128\\par\\li0{}")));
			}

			// --Indexação--
            Result.Append(Section("\\fs36\\b{}Indexação\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}",
                GetConditionalText("\\i{}Conteúdos: \\i0{}\\par{}", GetTermosIndexados_OutrasFormas(FRDBaseRow), "")));
            
            // Acrescentar informação nos detalhes dos resultados da pesquisa de UAs:
            // Informação de requisição, se estiver requisitada e não devolvida. Qual a requisição, a data e a entidade e as notas.
            ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection());
            try
            {
                //string ID = FRDBaseRow.ID.ToString();
                if (MovimentoRule.Current.estaRequisitado(FRDBaseRow.IDNivel, ho.Connection))
                {
                    MovimentoRule.RequisicaoInfo requisicao = MovimentoRule.Current.getRequisicaoInfo(FRDBaseRow.IDNivel, ho.Connection);

                    Result.Append("\\fs36\\b{}Requisição:\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}");
                    // Codigo de movimento
                    Result.Append(GetConditionalText("\\i{}Movimento: \\i0{}", requisicao.idMovimento.ToString(), "\\par{}"));
                    Result.Append(GetConditionalText("\\i{}Data: \\i0{}", requisicao.data.ToString(), "\\par{}"));
                    Result.Append(GetConditionalText("\\i{}Entidade: \\i0{}", requisicao.entidade, "\\par{}"));
                    Result.Append(GetConditionalText("\\i{}Notas: \\i0{}", requisicao.notas, "\\par{}"));
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex);
            }
            finally
            {
                ho.Dispose();
            }

			return Result.ToString();
		}
开发者ID:anvpires,项目名称:gisa,代码行数:101,代码来源:SlavePanelPesquisa.cs


注:本文中的GISADataset.GetSFRDDocumentacaoAssociadaRows方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。