Exemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ItemEstandarAfp itemEstandarAfp = db.Tb_ItemEstandarAfp.Find(id);

            db.Tb_ItemEstandarAfp.Remove(itemEstandarAfp);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "Iest_Id,Iest_Desc,Iest_Verificar,Iest_Porcentaje,Esta_Id,Categoria,CategoriaExcepcion,Iest_Peri,Iest_Observa,Iest_Registro,Iest_Video,Iest_Recurso,Iest_Rescursob,Iest_Rescursoc,Iest_Rescursod,Iest_Rescursoe,Iest_Rescursof,Iest_MasInfo")] ItemEstandarAfp itemEstandarAfp)
 {
     if (ModelState.IsValid)
     {
         db.Entry(itemEstandarAfp).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Esta_Id = new SelectList(db.Tb_EstandarAfp, "Esta_Id", "Esta_Nom", itemEstandarAfp.Esta_Id);
     return(View(itemEstandarAfp));
 }
Exemplo n.º 3
0
        // GET: ItemEstandarAfps/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ItemEstandarAfp itemEstandarAfp = db.Tb_ItemEstandarAfp.Find(id);

            if (itemEstandarAfp == null)
            {
                return(HttpNotFound());
            }
            return(View(itemEstandarAfp));
        }
Exemplo n.º 4
0
        // GET: ItemEstandarAfps/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ItemEstandarAfp itemEstandarAfp = db.Tb_ItemEstandarAfp.Find(id);

            if (itemEstandarAfp == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Esta_Id = new SelectList(db.Tb_EstandarAfp, "Esta_Id", "Esta_Nom", itemEstandarAfp.Esta_Id);
            return(View(itemEstandarAfp));
        }
        public ActionResult CumplimientoAfp([Bind(Include = "AutoEvaluacionId,Cumple,Nocumple,Justifica,Nojustifica,Id,Registro,Observaciones,ItemEstandarId,Nit")] CumplimientoViewModelafp model)
        {
            try
            {
                AutoEvaluacionAfp autoevaluacionAfp = db.Tb_AutoEvaluacionAfp.FirstOrDefault(a => a.Empr_Nit == AccountData.NitEmpresa && !a.Finalizada);
                CumplimientoAfp   cumplimientoAfp;
                if (model.Id == 0)
                {
                    cumplimientoAfp =
                        new CumplimientoAfp
                    {
                        Cumpafp_Id       = model.Id,
                        Cump_NoAplica    = model.NoAplica,
                        Cump_Cumple      = model.Cumple,
                        Cump_Nocumple    = model.Nocumple,
                        Cump_Justifica   = model.Justifica,
                        Cump_Nojustifica = model.Nojustifica,
                        Cump_Observ      = model.Observaciones,
                        Cump_Registro    = DateTime.Now,
                        Empr_Nit         = model.Nit,
                        Iest_Id          = model.ItemEstandarId,
                        Auevafp_Id       = autoevaluacionAfp.Auevafp_Id,
                    };
                    db.Tb_cumplimientoAfp.Add(cumplimientoAfp);
                }
                else
                {
                    cumplimientoAfp = db.Tb_cumplimientoAfp.Find(model.Id);
                    cumplimientoAfp.Cump_NoAplica    = model.NoAplica;
                    cumplimientoAfp.Cumpafp_Id       = model.Id;
                    cumplimientoAfp.Cump_Cumple      = model.Cumple;
                    cumplimientoAfp.Cump_Nocumple    = model.Nocumple;
                    cumplimientoAfp.Cump_Justifica   = model.Justifica;
                    cumplimientoAfp.Cump_Nojustifica = model.Nojustifica;
                    cumplimientoAfp.Cump_Observ      = model.Observaciones;
                    cumplimientoAfp.Cump_Registro    = DateTime.Now;
                    cumplimientoAfp.Empr_Nit         = model.Nit;
                    cumplimientoAfp.Iest_Id          = model.ItemEstandarId;
                    cumplimientoAfp.Auevafp_Id       = autoevaluacionAfp.Auevafp_Id;
                    db.Entry(cumplimientoAfp).State  = EntityState.Modified;
                }
                db.SaveChanges();
                model.Id            = cumplimientoAfp.Cumpafp_Id;
                ViewBag.TextExitoso = "Se guardaron los datos exitosamente";
            }
            catch (Exception ex)
            {
                ViewBag.TextError = ex.Message;
                ItemEstandarAfp item = db.Tb_ItemEstandarAfp.Find(model.ItemEstandarId);
                model.ItemEstandar =
                    new ElementoViewModelafp
                {
                    Id             = item.Iest_Id,
                    Descripcion    = item.Iest_Desc,
                    Observaciones  = item.Iest_Observa,
                    Porcentaje     = item.Iest_Porcentaje,
                    Recurso        = item.Iest_Recurso,
                    Registro       = item.Iest_Registro,
                    Reursob        = item.Iest_Rescursob,
                    Verificar      = item.Iest_Verificar,
                    Video          = item.Iest_Video,
                    Periodo        = item.Iest_Peri,
                    MasInformacion = item.Iest_MasInfo
                };
                return(View(model));
            }

            return(RedirectToAction("AutoevaluacionAfp"));
        }
        public ActionResult Cumplimientoafp(int idItem)
        {
            CumplimientoAfp cumplimientoAfp = db.Tb_cumplimientoAfp.FirstOrDefault(c => c.Empr_Nit == AccountData.NitEmpresa && c.Iest_Id == idItem && !c.AutoEvaluacionAfp.Finalizada);
            ItemEstandarAfp item            = db.Tb_ItemEstandarAfp.Find(idItem);

            if (cumplimientoAfp == null)
            {
                return(View(
                           new CumplimientoViewModelafp
                {
                    ItemEstandarId = idItem,
                    Cumple = true,
                    Justifica = true,
                    Nit = AccountData.NitEmpresa,
                    Registro = DateTime.Now,
                    ItemEstandar =
                        new ElementoViewModelafp
                    {
                        Id = item.Iest_Id,
                        Descripcion = item.Iest_Desc,
                        Observaciones = item.Iest_Observa,
                        Porcentaje = item.Iest_Porcentaje,
                        Recurso = item.Iest_Recurso,
                        Registro = item.Iest_Registro,
                        Reursob = item.Iest_Rescursob,
                        Verificar = item.Iest_Verificar,
                        Video = item.Iest_Video,
                        Periodo = item.Iest_Peri,
                        MasInformacion = item.Iest_MasInfo
                    }
                }));
            }
            return(View(
                       new CumplimientoViewModelafp
            {
                AcumMes = cumplimientoAfp.AcumMes?.ToList(),
                AutoEvaluacionId = cumplimientoAfp.Auevafp_Id,
                NoAplica = cumplimientoAfp.Cump_NoAplica,
                Cumple = cumplimientoAfp.Cump_Cumple,
                EvidenciasAfp = cumplimientoAfp.EvidenciasAfp?.ToList(),
                Id = cumplimientoAfp.Cumpafp_Id,
                ItemEstandarId = cumplimientoAfp.Iest_Id,
                ItemEstandar =
                    new ElementoViewModelafp
                {
                    Id = item.Iest_Id,
                    Descripcion = item.Iest_Desc,
                    Observaciones = item.Iest_Observa,
                    Porcentaje = item.Iest_Porcentaje,
                    Recurso = item.Iest_Recurso,
                    Registro = item.Iest_Registro,
                    Reursob = item.Iest_Rescursob,
                    Verificar = item.Iest_Verificar,
                    Video = item.Iest_Video,
                    Periodo = item.Iest_Peri,
                    MasInformacion = item.Iest_MasInfo
                },
                Justifica = cumplimientoAfp.Cump_Justifica,
                Nit = AccountData.NitEmpresa,
                Nocumple = cumplimientoAfp.Cump_Nocumple,
                Nojustifica = cumplimientoAfp.Cump_Nojustifica,
                Observaciones = cumplimientoAfp.Cump_Observ,
                Registro = cumplimientoAfp.Cump_Registro
            }));
        }