//Quando o foco da linha do GridPerfil é trocado
        private void gcPerfil_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e)
        {
            BO_PerfilFuncionalidade boPerfilFuncionalidade = (BO_PerfilFuncionalidade)FactoryBO <PerfilFuncionalidade> .GetBO();

            int linhaFocada = tvPerfil.FocusedRowHandle;

            if (tvPerfil.AllowEditing && ultimaLinhaFocada != linhaFocada)
            {
                MessageBox.Show("Finalize a operação antes de mudar de linha!", "Operação inválida");
                tvPerfil.FocusedRowHandle = ultimaLinhaFocada;
            }

            var per = gcPerfil.GetFocusedRow() as Perfil;

            if (per != null && perfis.Count != 0)
            {
                perfilFuncionalidades = new ObservableCollection <PerfilFuncionalidade>();
                perfilFuncionalidades = IconUtil.ConverterL2OC(boPerfilFuncionalidade.ObterListaFuncinalidadedoPerfilSelecionado(per));
                btnAddFuncionalidadePerfil.IsEnabled = true;
            }
            else
            {
                perfilFuncionalidades = null;
                btnAddFuncionalidadePerfil.IsEnabled = false;
            }
        }
        private void gcPerfilEmpresa_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e)
        {
            BO_PerfilFuncionalidade boPerfilFuncionalidade = (BO_PerfilFuncionalidade)FactoryBO <PerfilFuncionalidade> .GetBO();

            var per = gcPerfilEmpresa.GetFocusedRow() as Perfil;

            if (per != null && perfis.Count != 0)
            {
                perfilFuncionalidades = new ObservableCollection <PerfilFuncionalidade>();
                perfilFuncionalidades = IconUtil.ConverterL2OC(boPerfilFuncionalidade.ObterListaFuncinalidadedoPerfilSelecionado(per));
            }
            else
            {
                perfilFuncionalidades = null;
            }
        }