public override void ModelToView() { IsPopulated = false; if (IsReadOnlyMode) { trvODsFedora.Nodes.Clear(); if (SessionHelper.AppConfiguration.GetCurrentAppconfiguration().IsFedoraEnable()) { var odRows = FedoraHelper.GetObjetosDigitais(CurrentFRDBase); foreach (var odRow in odRows.OrderBy(r => r.GUIOrder)) { AddObjetoDigital(odRow); } } } else { odHelper.currentNivel = CurrentFRDBase.NivelRow; odHelper.LoadData(); controlObjetoDigital1.ViewMode = odHelper.mContexto; controlObjetoDigital1.CurrentODSimples = odHelper.currentODSimples; controlObjetoDigital1.CurrentODComp = odHelper.currentODComp; controlObjetoDigital1.docSimplesSemOD = odHelper.docSimplesSemOD; switch (odHelper.mContexto) { case ObjetoDigitalFedoraHelper.Contexto.objetosDigitais: //this.lblFuncao.Text = "Objetos Digitais"; controlObjetoDigital1.Titulo = controlObjetoDigital1.CurrentODComp != null ? controlObjetoDigital1.CurrentODComp.titulo : odHelper.currentNivel.GetNivelDesignadoRows().Single().Designacao; break; case ObjetoDigitalFedoraHelper.Contexto.imagens: //this.lblFuncao.Text = "Objeto Digital Simples"; controlObjetoDigital1.Titulo = odHelper.currentODSimples.Count > 0 ? odHelper.currentODSimples[0].titulo : odHelper.currentNivel.GetNivelDesignadoRows().Single().Designacao; break; default: // igual a ObjetoDigitalFedoraHelper.Contexto.objetosDigitais.nenhum //this.lblFuncao.Text = "Objeto(s) Digital(ais) associado(s) não encontrado(s)"; break; } controlObjetoDigital1.ModelToView(); } IsPopulated = true; }