/// <summary> /// Insere um grupo e um grupo padrão /// </summary> /// <param name="grupo"></param> /// <returns></returns> public Int64 Inserir(Grupo grupo) { try { var repGrupo = new RepositorioGenerico <GrupoE>(); var repSubgrupo = new RepositorioGenerico <SubgrupoE>(); GrupoE _grupoE = new GrupoE(); _grupoE.descricao = grupo.Descricao; repGrupo.Inserir(_grupoE); repGrupo.SaveChanges(); SubgrupoE _subgrupoE = new SubgrupoE(); _subgrupoE.codGrupo = Convert.ToInt32(_grupoE.codGrupo); _subgrupoE.descricao = "---- NAO DEFINIDO ----"; repSubgrupo.Inserir(_subgrupoE); repSubgrupo.SaveChanges(); return(_grupoE.codGrupo); } catch (Exception e) { throw new DadosException("Grupo", e.Message, e); } }
/// <summary> /// Atualizar grupo /// </summary> /// <param name="grupo"></param> public void Atualizar(Grupo grupo) { try { var repGrupo = new RepositorioGenerico <GrupoE>(); GrupoE _grupoE = repGrupo.ObterEntidade(g => g.codGrupo == grupo.CodGrupo); _grupoE.descricao = grupo.Descricao; repGrupo.SaveChanges(); } catch (Exception e) { throw new DadosException("Grupo", e.Message, e); } }