public static bool adicionarPermissaoAoGrupo(ref Grupos objGrupo, int visaoId, int tipoPerm)
        {
            try
            {
                int idGrupo = objGrupo.Id;

                List<GrupoVisoes> objGruposVisoes = bdContext<ControleDeLoginEntities>.Instance.BD.GrupoVisoes.Where(x => x.IdVisao == visaoId && x.IdGrupo == idGrupo).ToList();

                GrupoVisoes objGrupoVisao;
                if (objGruposVisoes.Count() > 0)
                    objGrupoVisao = objGruposVisoes.FirstOrDefault();
                else
                {
                    objGrupoVisao = new GrupoVisoes();
                    objGrupoVisao.IdVisao = visaoId;
                }

                if (objGrupoVisao.Permissao.Where(x => x.Tipo == tipoPerm).Count() <= 0)
                {
                    Permissao objPermissao = new Permissao();
                    objPermissao.Tipo = tipoPerm;
                    objGrupoVisao.Permissao.Add(objPermissao);

                    if (objGruposVisoes.Count() <= 0)
                        objGrupo.GrupoVisoes.Add(objGrupoVisao);

                    bdContext<ControleDeLoginEntities>.Instance.BD.SaveChanges();
                }

                return true;
            }
            catch
            {
                return false;
            }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the GrupoVisoes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToGrupoVisoes(GrupoVisoes grupoVisoes)
 {
     base.AddObject("GrupoVisoes", grupoVisoes);
 }
 /// <summary>
 /// Create a new GrupoVisoes object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="idGrupo">Initial value of the IdGrupo property.</param>
 /// <param name="idVisao">Initial value of the IdVisao property.</param>
 public static GrupoVisoes CreateGrupoVisoes(global::System.Int32 id, global::System.Int32 idGrupo, global::System.Int32 idVisao)
 {
     GrupoVisoes grupoVisoes = new GrupoVisoes();
     grupoVisoes.Id = id;
     grupoVisoes.IdGrupo = idGrupo;
     grupoVisoes.IdVisao = idVisao;
     return grupoVisoes;
 }