예제 #1
0
        public ActionResult AddGrupo(T_Grupo_Indicador grupo)
        {
            #region Validacao
            //Validação
            ModelState.Remove("GRU_ID");
            if (db.T_Grupo_Indicador.Count(x => x.GRU_ID == grupo.GRU_ID && x.IND_ID == grupo.IND_ID) > 0)
            {
                ModelState.AddModelError("GRU_ID", "Grupo já se encontra vinculado a este indicador!");
            }

            //Validação
            if (grupo.GRU_ID <= 0 || grupo.GRU_ID == null)
            {
                ModelState.AddModelError("GRU_ID", "Selecione o grupo!");
            }

            //Validação
            ModelState.Remove("IND_ID");
            if (grupo.IND_ID <= 0 || grupo.IND_ID == null)
            {
                ModelState.AddModelError("IND_ID", "Indicador não informado!");
            }
            #endregion Validacao

            if (ModelState.IsValid)
            {
                grupo.T_Indicadores = null;
                db.T_Grupo_Indicador.Add(grupo);
                db.SaveChanges();
                return(RedirectToAction("ListaGrupos", new { idInd = grupo.IND_ID }));
            }
            ViewBag.GRU_ID = new SelectList(db.T_Grupo.OrderBy(x => x.NOME), "GRU_ID", "NOME", grupo.GRU_ID);
            return(View(grupo));
        }
예제 #2
0
        public ActionResult GrupoDel(T_Grupo_Indicador grupo)
        {
            bool isSuccess = true;

            grupo = db.T_Grupo_Indicador.Find(Int32.Parse(Request["GRU_IND_ID"].ToString()));
            db.T_Grupo_Indicador.Remove(grupo);
            db.SaveChanges();
            return(Json(isSuccess));
        }
예제 #3
0
        public ActionResult AddGrupo(int id)
        {
            var grupoIndicador = new T_Grupo_Indicador();

            grupoIndicador.T_Indicadores = db.T_Indicadores.Find(id);
            grupoIndicador.IND_ID        = id;
            ViewBag.GRU_ID = new SelectList(db.T_Grupo.OrderBy(x => x.NOME), "GRU_ID", "NOME");
            return(View(grupoIndicador));
        }