예제 #1
0
 public void Salvar(AreaProcesso areaProcesso)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.AreaProcesso.Add(areaProcesso);
         contexto.SaveChanges();
     }
 }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            AreaProcesso areaProcesso = db.AreaProcesso.Find(id);

            db.AreaProcesso.Remove(areaProcesso);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "IdAreaProcesso,Sigla,Nome,Descricao,IdNivelMaturidade,IdCategoria,IdModelo")] AreaProcesso areaProcesso)
 {
     if (ModelState.IsValid)
     {
         db.Entry(areaProcesso).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCategoria       = new SelectList(db.Categoria, "IdCategoria", "Nome", areaProcesso.IdCategoria);
     ViewBag.IdModelo          = new SelectList(db.Modelo, "IdModelo", "Sigla", areaProcesso.IdModelo);
     ViewBag.IdNivelMaturidade = new SelectList(db.NivelMaturidade, "IdNivelMaturidade", "Sigla", areaProcesso.IdNivelMaturidade);
     return(View(areaProcesso));
 }
예제 #4
0
        // GET: AreaProcesso/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AreaProcesso areaProcesso = db.AreaProcesso.Find(id);

            if (areaProcesso == null)
            {
                return(HttpNotFound());
            }
            return(View(areaProcesso));
        }
예제 #5
0
        public AreaProcesso GetById(int Id)
        {
            AreaProcesso result = null;

            using (var con = OpenConnection())
            {
                var query     = @"SELECT * FROM area_processo WHERE id = @ID";
                var parameter = new { ID = Id };

                result = con.QueryFirstOrDefault <AreaProcesso>(query, parameter);
                con.Dispose();
            }

            return(result);
        }
예제 #6
0
        // GET: AreaProcesso/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AreaProcesso areaProcesso = db.AreaProcesso.Find(id);

            if (areaProcesso == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdCategoria       = new SelectList(db.Categoria, "IdCategoria", "Nome", areaProcesso.IdCategoria);
            ViewBag.IdModelo          = new SelectList(db.Modelo, "IdModelo", "Sigla", areaProcesso.IdModelo);
            ViewBag.IdNivelMaturidade = new SelectList(db.NivelMaturidade, "IdNivelMaturidade", "Sigla", areaProcesso.IdNivelMaturidade);
            return(View(areaProcesso));
        }
예제 #7
0
        public int Insert(AreaProcesso areaProcesso)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"INSERT INTO area_processo" +
                            "(nome, sigla, descricao, nivelMaturidadeId, categoriaId, modeloId) " +
                            "VALUES(@NOME, @SIGLA, @DESCRICAO, @NIVELMATURIDADEID, @CATEGORIAID, @MODELOID)";

                var parameter = new { NOME = areaProcesso.Nome, SIGLA = areaProcesso.Sigla, DESCRICAO = areaProcesso.Descricao, CATEGORIAID = areaProcesso.CategoriaId, NIVELMATURIDADEID = areaProcesso.NivelMaturidadeId, MODELOID = areaProcesso.ModeloId };

                result = con.Execute(query.ToString(), parameter);
                con.Dispose();
            }

            return(result);
        }
예제 #8
0
        public ActionResult SalvarAreaProcesso(AreaProcessoModel model)
        {
            ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome");
            ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Nome");


            //  var idModelo = modelo.IDModelo;
            var          aplicativo   = new AreaProcessoAplicativo();
            AreaProcesso areaProcesso = new AreaProcesso()
            {
                IDAreaProcesso    = model.IDAreaProcesso.HasValue ? model.IDAreaProcesso.Value : 0,
                Sigla             = model.Sigla,
                Nome              = model.Nome,
                Descricao         = model.Descricao,
                IDModelo          = model.IDModelo,
                IDCategoria       = model.IDCategoria,
                IDNivelMaturidade = model.IDNivelMaturidade
            };

            aplicativo.Salvar(areaProcesso);
            return(RedirectToAction("Index"));
        }
예제 #9
0
        public ActionResult Create([Bind(Include = "IDAreaProcesso,Sigla,Nome,Descricao,IDModelo,IDNivelMaturidade,IDCategoria")] AreaProcesso areaProcesso)
        {
            if (ModelState.IsValid)
            {
                string nome     = areaProcesso.Nome;
                string sigla    = areaProcesso.Sigla;
                int?   idModelo = areaProcesso.IDModelo;

                if (ValidaSigla(sigla, idModelo))
                {
                    ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome");
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Sigla");
                    ViewBag.Sigla             = "Já existe essa SIGLA neste MODELO!";
                    return(View(areaProcesso));
                }
                ;

                if (ValidaNome(nome, idModelo))
                {
                    ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome");
                    ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla");
                    ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Sigla");
                    ViewBag.Nome = "Já existe esse NOME neste MODELO!";
                    return(View(areaProcesso));
                }
                ;


                db.AreaProcesso.Add(areaProcesso);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IDCategoria       = new SelectList(db.Categoria, "IDCategoria", "Nome", areaProcesso.IDCategoria);
            ViewBag.IDModelo          = new SelectList(db.Modelo, "IDModelo", "Sigla", areaProcesso.IDModelo);
            ViewBag.IDNivelMaturidade = new SelectList(db.NivelMaturidade, "IDNivelMaturidade", "Sigla", areaProcesso.IDNivelMaturidade);
            return(View(areaProcesso));
        }
예제 #10
0
        public int Update(AreaProcesso areaProcesso)
        {
            var result = 0;

            using (var con = OpenConnection())
            {
                var query = @"UPDATE area_processo SET " +
                            "nome = @NOME, " +
                            "sigla = @SIGLA, " +
                            "descricao = @DESCRICAO, " +
                            "nivelMaturidadeId = @NIVELMATURIDADEID, " +
                            "categoriaId = @CATEGORIAID, " +
                            "modeloId = @MODELOID " +
                            "WHERE id = @ID";

                var parameter = new { ID = areaProcesso.Id, NOME = areaProcesso.Nome, SIGLA = areaProcesso.Sigla, DESCRICAO = areaProcesso.Descricao, CATEGORIAID = areaProcesso.CategoriaId, NIVELMATURIDADEID = areaProcesso.NivelMaturidadeId, MODELOID = areaProcesso.ModeloId };

                result = con.Execute(query.ToString(), parameter);
                con.Dispose();
            }

            return(result);
        }
예제 #11
0
 public int Update(AreaProcesso areaProcesso)
 {
     return(_areaProcessoDAL.Update(areaProcesso));
 }
예제 #12
0
 public int Insert(AreaProcesso areaProcesso)
 {
     return(_areaProcessoDAL.Insert(areaProcesso));
 }
예제 #13
0
 public void Salvar(AreaProcesso areaProcesso)
 {
     repositorio.Salvar(areaProcesso);
 }
        public ActionResult Update(AreaProcesso areaProcesso)
        {
            var request = _areaProcessoBLL.Update(areaProcesso);

            return(request > 0 ? new HttpStatusCodeResult(HttpStatusCode.OK) : new HttpStatusCodeResult(HttpStatusCode.NotFound));
        }