void propriedadeSuggestionPickerProcesso_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate <DocumentoGisa> prop, out bool cancel, out TipoEstado estado)
        {
            estado = TipoEstado.SemAlteracoes;
            var ei = prop.Valor as EntidadeInterna;

            cancel = false;

            BrowseEntidadeDocumentos(sender, ref ei, out cancel, new List <long>()
            {
                TipoNivelRelacionado.D
            });
            if (!cancel)
            {
                Database.Database.LoadDocumentDetails(ei);
                prop.TipoOpcao = TipoOpcao.Trocada;
                prop.Valor     = ei as DocumentoGisa;
                estado         = prop.GetValor(TipoOpcao.Original) != null ? TipoEstado.Editar : TipoEstado.Novo;
                prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado;
            }
        }
        void propriedadeSuggestionPickerProcesso_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate<DocumentoGisa> prop, out bool cancel, out TipoEstado estado)
        {
            estado = TipoEstado.SemAlteracoes;
            var ei = prop.Valor as EntidadeInterna;
            cancel = false;

            BrowseEntidadeDocumentos(sender, ref ei, out cancel, new List<long>() { TipoNivelRelacionado.D });
            if (!cancel)
            {
                Database.Database.LoadDocumentDetails(ei);
                prop.TipoOpcao = TipoOpcao.Trocada;
                prop.Valor = ei as DocumentoGisa;
                estado = prop.GetValor(TipoOpcao.Original) != null ? TipoEstado.Editar : TipoEstado.Novo;
                prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado;
            }
        }