/// <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> /// Atualiza o subgrupo /// </summary> /// <param name="subgrupo"></param> public void Atualizar(Subgrupo subgrupo) { try { var repSubgrupo = new RepositorioGenerico <SubgrupoE>(); SubgrupoE _subgrupoE = repSubgrupo.ObterEntidade(s => s.codSubgrupo == subgrupo.CodSubgrupo); _subgrupoE.codGrupo = subgrupo.CodGrupo; _subgrupoE.descricao = subgrupo.Descricao; repSubgrupo.SaveChanges(); } catch (Exception e) { throw new DadosException("Subgrupo", e.Message, e); } }
/// <summary> /// Insere um novo subgrupo /// </summary> /// <param name="subgrupo"></param> /// <returns></returns> public Int64 Inserir(Subgrupo subgrupo) { try { var repSubgrupo = new RepositorioGenerico <SubgrupoE>(); SubgrupoE _subgrupoE = new SubgrupoE(); _subgrupoE.codGrupo = subgrupo.CodGrupo; _subgrupoE.descricao = subgrupo.Descricao; repSubgrupo.Inserir(_subgrupoE); repSubgrupo.SaveChanges(); return(_subgrupoE.codSubgrupo); } catch (Exception e) { throw new DadosException("Subgrupo", e.Message, e); } }