Esempio n. 1
0
        public ActionResult AddDepartamento(T_Indicadores_Departamentos departamento)
        {
            #region Validacao
            //Validação
            ModelState.Remove("DEP_ID");
            if (db.T_Indicadores_Departamentos.Count(x => x.DEP_ID == departamento.DEP_ID && x.IND_ID == departamento.IND_ID) > 0)
            {
                ModelState.AddModelError("DEP_ID", "Departamento já se encontra vinculado a este indicador!");
            }

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

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

            if (ModelState.IsValid)
            {
                departamento.T_Indicadores = null;
                db.T_Indicadores_Departamentos.Add(departamento);
                db.SaveChanges();
                return(RedirectToAction("ListaDepartamentos", new { idInd = departamento.IND_ID }));
            }
            ViewBag.DEP_ID = new SelectList(db.T_Departamentos, "DEP_ID", "DEP_NOME", departamento.DEP_ID);
            return(View(departamento));
        }
Esempio n. 2
0
        public ActionResult DepartamentoDel(T_Indicadores_Departamentos departamento)
        {
            bool isSuccess = true;

            departamento = db.T_Indicadores_Departamentos.Find(Int32.Parse(Request["INDDEP_ID"].ToString()));
            db.T_Indicadores_Departamentos.Remove(departamento);
            db.SaveChanges();
            return(Json(isSuccess));
        }
Esempio n. 3
0
        public ActionResult AddDepartamento(int id)
        {
            var departamentoIndicador = new T_Indicadores_Departamentos();

            departamentoIndicador.T_Indicadores = db.T_Indicadores.Find(id);
            departamentoIndicador.IND_ID        = id;
            ViewBag.DEP_ID = new SelectList(db.T_Departamentos, "DEP_ID", "DEP_NOME");
            return(View(departamentoIndicador));
        }