public async Task <IActionResult> Edit(int id, [Bind("Idnivel,Descripcion")] NivelAcademico nivelAcademico)
        {
            if (id != nivelAcademico.Idnivel)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(nivelAcademico);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NivelAcademicoExists(nivelAcademico.Idnivel))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(nivelAcademico));
        }
Esempio n. 2
0
        private string Actualizar(NivelAcademico entidad)
        {
            string Mensaje = "OK";

            try
            {
                NivelAcademico NivelAcademicoActual = ObtenerxId(entidad.NivelId);

                if (NivelAcademicoActual.NivelId > 0)
                {
                    NivelAcademicoActual.Nombre = entidad.Nombre;
                    NivelAcademicoActual.Activo = entidad.Activo;

                    db.SaveChanges();
                }
                else
                {
                    Mensaje = "El nivel academico seleccionado no se encuentra con ID valido";
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
        public ActionResult Crear(NivelAcademico modelo, bool activo)
        {
            if (ModelState.IsValid)
            {
                modelo.ColegioId = CustomHelper.getColegioId();
                modelo.Activo    = activo;

                string strMensaje = new NivelAcademicoBL().Guardar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Nivel_Academico-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = activo == true ? strAtributo : "";
            ViewBag.ActivoNo = activo == false ? strAtributo : "";

            return(View(modelo));
        }
Esempio n. 4
0
        private string Agregar(NivelAcademico entidad)
        {
            string Mensaje = "OK";

            try
            {
                int Id = Correlativo();

                if (Id > 0)
                {
                    long lngNivelAcademicoId = new Herramienta().Formato_Correlativo(Id);

                    if (lngNivelAcademicoId > 0)
                    {
                        entidad.NivelId     = lngNivelAcademicoId;
                        entidad.Correlativo = Id;
                        entidad.Fecha       = DateTime.Today;

                        db.Set <NivelAcademico>().Add(entidad);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
        public async Task <IActionResult> Create([Bind("Idnivel,Descripcion")] NivelAcademico nivelAcademico)
        {
            if (ModelState.IsValid)
            {
                _context.Add(nivelAcademico);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nivelAcademico));
        }
Esempio n. 6
0
        public NivelAcademico ObtenerxId(long id)
        {
            NivelAcademico NivelAcademicoActual = new NivelAcademico();

            try
            {
                NivelAcademicoActual = db.Set <NivelAcademico>().Where(x => x.NivelId == id).FirstOrDefault();
            }
            catch (Exception)
            { }

            return(NivelAcademicoActual);
        }
Esempio n. 7
0
 public ActionResult AdicionarNAcademico([Bind(Include = "NivelAcademicoId,DescricaoNivelAcademico")] NivelAcademico nivelAcademico)
 {
     if (ModelState.IsValid)
     {
         db.NivelAcademicoes.Add(nivelAcademico);
         db.SaveChanges();
         return(Json(new { resultado = true, mensagem = "Nível académico gravado com sucesso" }));
     }
     {
         IEnumerable <ModelError> erros = ModelState.Values.SelectMany(item => item.Errors);
         return(Json(new { resultado = false, mensagem = erros }));
     }
 }
Esempio n. 8
0
 public ActionResult EditarNAcdemico([Bind(Include = "NivelAcademicoId,DescricaoNivelAcademico")] NivelAcademico nivelAcademico)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nivelAcademico).State = EntityState.Modified;
         db.SaveChanges();
         return(Json(new { resultado = true, mensagem = "Nível académico actualizado com sucesso" }));
     }
     {
         IEnumerable <ModelError> erros = ModelState.Values.SelectMany(item => item.Errors);
         return(Json(new { resultado = false, mensagem = erros }));
     }
 }
Esempio n. 9
0
        public ActionResult EditarNAcdemico(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NivelAcademico nivelAcademico = db.NivelAcademicoes.Find(id);

            if (nivelAcademico == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(nivelAcademico));
        }
Esempio n. 10
0
 public ActionResult ConfirmarRemocao(int id)
 {
     try
     {
         NivelAcademico nivelAcademico = db.NivelAcademicoes.Find(id);
         db.NivelAcademicoes.Remove(nivelAcademico);
         db.SaveChanges();
         return(Json(new { resultado = true, mensagem = "Nível académico removido com sucesso" }));
     }
     catch (Exception ex)
     {
         return(Json(new { resultado = false, mensagem = ex }));
     }
 }
Esempio n. 11
0
        public string Guardar(NivelAcademico entidad)
        {
            string Mensaje = "OK";

            if (entidad.NivelId > 0)
            {
                Mensaje = Actualizar(entidad);
            }
            else
            {
                Mensaje = Agregar(entidad);
            }

            return(Mensaje);
        }
Esempio n. 12
0
        private int Correlativo()
        {
            int Id = 1;

            try
            {
                NivelAcademico NivelAcademicoActual = db.Set <NivelAcademico>().AsNoTracking().Where(x => x.Fecha.Year == DateTime.Today.Year && x.Fecha.Month == DateTime.Today.Month && x.Fecha.Day == DateTime.Today.Day).OrderByDescending(x => x.Correlativo).FirstOrDefault();

                if (NivelAcademicoActual != null)
                {
                    Id = NivelAcademicoActual.Correlativo + 1;
                }
            }
            catch (Exception)
            { }

            return(Id);
        }