Пример #1
0
        public ActionResult Create(PROCESSOS pROCESSOS)
        {
            //if (ModelState.IsValid)
            //
            try
            {
                pROCESSOS.PRC_CODMUN = new Entidade().CodigoMunicipio();
                db.PROCESSOS.Add(pROCESSOS);
                db.SaveChanges();
                //TempData["Msg"] = "Gravado com sucesso.";
                return RedirectToAction("Edit", new { id = pROCESSOS.PRC_ID });
            }
            catch (DbEntityValidationException ex)
            {
                string errorMessages = string.Join("; ", ex.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage));
                throw new DbEntityValidationException(errorMessages);
            }
            catch (Exception ex)
            {
                TempData["MsgErro"] = "Erro, " + ex.Message;
            }

            return View(pROCESSOS);
        }
Пример #2
0
        public ActionResult Edit(PROCESSOS tblProcessos)
        {
            try
            {
                //Exibi a SIGLA da Unidade Gestora, mais para gravar no banco de dados é passado o Cod. da Unid. Gestora
                if (tblProcessos.PRC_UND_GEST != "" && tblProcessos.PRC_UND_GEST != null)
                {
                    var undgest = new UnidadeGestora(tblProcessos.PRC_ORGAO, tblProcessos.PRC_UND_ORC);
                    if (undgest.CodUnidGestora != ""){
                        tblProcessos.PRC_UND_GEST = undgest.CodUnidGestora;
                    }
                }

                tblProcessos.PRC_IMG = new Documento().ExisteDocumento(tblProcessos.PRC_ID);
                //tblProcessos.PRC_IMG
                //if (ModelState.IsValid)
                //{
                db.Entry(tblProcessos).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Msg"] = "Gravado com sucesso.";
                //}
            }
            catch (Exception ex)
            {
                TempData["MsgErro"] = "Erro, " + ex.Message;
            }
            return View(tblProcessos);
        }