Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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);
            }
        }