コード例 #1
0
        public void ListarTodos()
        {
            GrupoPersistence gp    = new GrupoPersistence();
            List <Grupo>     lista = gp.ListarTodos();

            Assert.IsTrue(lista.Count > 0);
        }
コード例 #2
0
        public JsonResult Grupo(int?id)
        {
            ArrayList lista = new ArrayList();

            try
            {
                GrupoPersistence gp         = new GrupoPersistence();
                List <Grupo>     listaGrupo = new List <Grupo>();

                if (id == null)
                {
                    listaGrupo = gp.ListarGruposNivel_1().ToList();
                }
                else
                {
                    listaGrupo = gp.ListarGruposNivel_2((int)id).ToList();
                }

                foreach (var item in listaGrupo)
                {
                    lista.Add(new KeyValuePair <string, string>(item.Id.ToString(), item.Descricao.ToString()));
                }
            }
            catch (Exception ex)
            {
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public void ObterPorId()
        {
            GrupoPersistence gp = new GrupoPersistence();
            Grupo            g  = gp.ObterPorId(1);

            Assert.IsTrue(g != null);
        }
コード例 #4
0
        public JsonResult Editar(GrupoViewModelEdicao grupoModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    GrupoPersistence gp = new GrupoPersistence();
                    //obtém o grupo para alterá-lo
                    Grupo g = gp.ObterPorId(grupoModel.Id);

                    //edito as informações
                    g.IdGrupo   = grupoModel.Id_Grupo;
                    g.Descricao = grupoModel.Descricao;

                    //salvo no mesma variável de persistência
                    gp.Atualizar(g);
                    mensagem = "O grupo " + g.Descricao + " foi editado com sucesso";
                }
                catch (System.Exception ex)
                {
                    mensagem = "Erro: " + ex.Message;
                }
            }

            return(Json(new { msg = mensagem }));
        }
コード例 #5
0
        public void Excluir()
        {
            GrupoPersistence gp = new GrupoPersistence();
            Grupo            g  = gp.ObterPorId(1);
            int i = gp.Excluir(g);

            Assert.IsTrue(i > 0);
        }
コード例 #6
0
        // GET: AreaIndex/Grupo
        public ActionResult ManutencaoGrupo(int pagina = 1)
        {
            GrupoPersistence gp = new GrupoPersistence();
            //var lista = gp.ListarTodosGrupos().ToPagedList(pagina, 3);
            var lista = gp.ListarTodosGrupos();

            return(View(lista));
        }
コード例 #7
0
        public void Incluir()
        {
            GrupoPersistence gp = new GrupoPersistence();
            Grupo            g  = new Grupo();

            g.Descricao = "Extra";
            int i = gp.Inserir(g);

            Assert.IsTrue(i > 0);
        }
コード例 #8
0
        public void Alterar()
        {
            GrupoPersistence gp = new GrupoPersistence();
            Grupo            g  = new Grupo();

            g.Id        = 1;
            g.Descricao = "Intermediário";
            int i = gp.Atualizar(g);

            Assert.IsTrue(i > 0);
        }
コード例 #9
0
        public JsonResult Consultar()
        {
            GrupoPersistence gp = new GrupoPersistence();
            var lista           = gp.ListarTodos();
            var Resultado       = new
            {
                aaData = lista
            };

            return(Json(Resultado, JsonRequestBehavior.AllowGet));
        }
コード例 #10
0
        public ActionResult Inclusao()
        {
            try
            {
                GrupoPersistence gp = new GrupoPersistence();
                ViewBag.ListaGrupos = new SelectList(gp.ListarGruposNivel_1(), "Id", "Descricao");
            }
            catch (System.Exception ex)
            {
                ViewBag.Mensagem = "Erro: " + ex.Message;
            }

            return(View());
        }
コード例 #11
0
        public JsonResult Excluir(int Id)
        {
            try
            {
                GrupoPersistence gp = new GrupoPersistence();
                Grupo            g  = gp.ObterPorId(Id);
                gp.Excluir(g);

                mensagem = "O grupo " + g.Descricao + " foi excluído com sucesso!";
            }
            catch (System.Exception e)
            {
                mensagem = "Erro: " + e.ToString();
            }

            return(Json(new { msg = mensagem }));
        }
コード例 #12
0
        public ActionResult Edicao(int id)
        {
            GrupoViewModelEdicao grupoModel = new GrupoViewModelEdicao();

            try
            {
                GrupoPersistence gp = new GrupoPersistence();
                ViewBag.ListaGrupos = new SelectList(gp.ListarGruposNivel_1(), "Id", "Descricao");
                Grupo g = gp.ObterPorId(id);

                grupoModel.Id        = id;
                grupoModel.Id_Grupo  = g.IdGrupo;
                grupoModel.Descricao = g.Descricao;
            }
            catch (System.Exception ex)
            {
                ViewBag.Mensagem = "Erro: " + ex.Message;
            }
            return(View(grupoModel));
        }
コード例 #13
0
        public JsonResult Incluir(GrupoViewModel grupoModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    GrupoPersistence gp = new GrupoPersistence();
                    Grupo            g  = new Grupo();

                    g.IdGrupo   = grupoModel.Id_Grupo;
                    g.Descricao = grupoModel.Descricao;

                    gp.Inserir(g);

                    mensagem = "Grupo " + g.Descricao + " incluído com sucesso!";
                }
                catch (System.Exception ex)
                {
                    mensagem = "Erro: " + ex.Message;
                }
            }
            return(Json(new { msg = mensagem }));
        }