コード例 #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);
            }
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
        /// <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);
            }
        }