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


C# GISADataset.GetSFRDConteudoEEstruturaRows方法代码示例

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


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

示例1: GetFRDBaseAsRTF


//.........这里部分代码省略.........
                Result.Append(Section("\\fs36\\b{}Contexto\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}",
                    GetConditionalText("\\i{}Autores: \\i0{}", printCAs(Autores), Contexto.ToString()),
                    GetConditionalText("\\i{}Entidade produtora: \\i0{}", printCAs(EPs), Contexto.ToString())
                    ));
            }

            // --ConteudoEstrutura--

            Result.Append(Section("\\fs36\\b{}Conteúdo e estrutura\\b0{}\\fs24\\sb196\\sa48\\par{}\\sb0\\sa0{}",
                GetConditionalText("\\i{}Tipologia informacional: \\i0{}\\par{}", GetTermosIndexados(FRDBaseRow, TipoNoticiaAut.TipologiaInformacional), "")));

            // -- Conteudo caso seja um processo de obras --
            ho = new GisaDataSetHelper.HoldOpen(GisaDataSetHelper.GetConnection());
            bool processoObras = IsRelatedToProcessoObras(FRDBaseRow, ho.Connection);
            // Dados estruturados de processos de obras:

            try {
                if (processoObras) {
                    //Result.Append(GetConditionalText("", "\\i{}Conteúdo informacional: \\i0{}\\par{}", "\\li128\\par\\li0{}"));
                    Result.Append(GetConditionalText("", "\\i{}Conteúdo informacional: \\i0{}\\par{}", ""));
                    Result.Append(gen_content_PROCESSO_OBRAS(FRDBaseRow.IDNivel, ho.Connection));
                }
            }
            catch (Exception ex) {
                Trace.WriteLine(ex);
            }
            finally {
                ho.Dispose();
                GisaDataSetHelper.ManageDatasetConstraints(true);
            }

            string ConteudoEstrutura = "";

			if (FRDBaseRow.GetSFRDConteudoEEstruturaRows().Length == 1)
			{
                if (!processoObras)
                    ConteudoEstrutura += GetConditionalText("\\i{}Conteúdo informacional: \\i0{}\\par{}", string.Format(" {0}", FRDBaseRow.GetSFRDConteudoEEstruturaRows()[0]["ConteudoInformacional"]), "\\li128\\par\\li0{}");
                else
                    ConteudoEstrutura += GetConditionalText("\\i{}Observações: \\i0{}\\par{}", string.Format(" {0}", FRDBaseRow.GetSFRDConteudoEEstruturaRows()[0]["ConteudoInformacional"]), "\\li128\\par\\li0{}");

				ConteudoEstrutura += GetConditionalText("\\i{}Diploma: \\i0{}\\par{}", GetTermosIndexados(FRDBaseRow, TipoNoticiaAut.Diploma), "\\li128\\li0{}");
				ConteudoEstrutura += GetConditionalText("\\i{}Modelo: \\i0{}\\par{}", GetTermosIndexados(FRDBaseRow, TipoNoticiaAut.Modelo), "\\li128\\li0{}");

				//Avaliação
				if (FRDBaseRow.GetSFRDAvaliacaoRows().Length > 0)
				{
					string ava = null;
                    var sfrda = FRDBaseRow.GetSFRDAvaliacaoRows()[0];

                    ConteudoEstrutura += GetConditionalText("\\i{}Observações/Enquadramento legal: \\i0{}\\par{}", string.Format("{0}", sfrda["Observacoes"]), "\\li128\\par\\li0{}");

                    if (sfrda.IsPreservarNull() && sfrda.IsPrazoConservacaoNull())
						ava = "";
					else
					{
                        if (sfrda.Preservar)
							ava = "Preservar.";
						else
                            ava = "Eliminar após " + (sfrda.IsPrazoConservacaoNull() ? "0" : sfrda.PrazoConservacao.ToString()) + " ano(s).";
					}    

					if (ava.CompareTo("") != 0)
						ConteudoEstrutura += GetConditionalText("\\i{}Avaliação: \\i0{}\\par{}", ava, "\\li128\\li0{}\\par{}");

                    ConteudoEstrutura += "\\i{}Publicado: \\i0{}\\par{}" + Concorrencia.translateBoolean(FRDBaseRow.GetSFRDAvaliacaoRows()[0].Publicar) + "\\li128\\par\\li0{}";
                    ConteudoEstrutura += GetConditionalText("\\i{}Referência na tabela de avaliação: \\i0{}\\par{}", string.Format("{0}", FRDBaseRow.GetSFRDAvaliacaoRows()[0]["RefTabelaAvaliacao"]), "\\li128\\li0{}\\par{}");
开发者ID:anvpires,项目名称:gisa,代码行数:67,代码来源:SlavePanelPesquisa.cs


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