void BrowseEntidadeInterna(FormSelectNivel form, ref EntidadeInterna ei, out bool cancel, List <long> tnrLst) { cancel = false; switch (form.ShowDialog()) { case DialogResult.OK: var documento = new DocumentoGisa(); if (tnrLst.Contains((long)TipoNivelRelacionado.D)) { documento.CopyProperties(this.correspDocumento); } documento.Titulo = form.SelectedDocument.GetNivelDesignadoRows()[0].Designacao; documento.Codigo = form.SelectedDocument.Codigo; documento.Tipo = TipoEntidade.GetTipoEntidadeInterna(form.SelectedDocument.GetRelacaoHierarquicaRowsByNivelRelacaoHierarquica()[0].IDTipoNivelRelacionado); ei = documento; ei.Estado = TipoEstado.SemAlteracoes; ei.Id = form.SelectedDocument.ID; break; case DialogResult.Cancel: cancel = true; break; } }
void BrowseEntidadeDocumentos(object sender, ref EntidadeInterna ei, out bool cancel, List <long> tnrLst) { cancel = false; FormSelectNivel form = new FormSelectNivel(); form.SelectableType = tnrLst; form.nivelNavigator1.LoadVistaEstrutural(); BrowseEntidadeInterna(form, ref ei, out cancel, tnrLst); }
void BrowseEntidadeSeries(object sender, ref EntidadeInterna ei, out bool cancel, List <long> tnrLst, long produtorID) { cancel = false; FormSelectNivel form = new FormSelectNivel(); form.SelectableType = tnrLst; form.SetOnlyDocViewMode(produtorID); BrowseEntidadeInterna(form, ref ei, out cancel, tnrLst); }