Example #1
0
        public ActionResult Edit(AutoEvaluationViewModel model)
        {
            ViewBag.Status   = true;
            ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", "");
            ViewBag.EvState  = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");

            try
            {
                using var Db = new BD_EvaluacionEntities();
                var oAE = Db.Auto_Evaluaciones.Find(model.Numero_Evaluacion, model.Codigo_Proceso, model.Codigo_Usuario);
                oAE.Fecha           = model.Fecha;
                oAE.Logros          = model.Logros;
                oAE.Metas           = model.Metas;
                oAE.Nota_Final_AE   = model.Nota_Final_AE;
                oAE.Estado_AE       = model.Estado_AE;
                Db.Entry(oAE).State = System.Data.Entity.EntityState.Modified;
                Mensaje             = "Ok";
                Db.SaveChanges();
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error"
                          + e.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Create", "AutoEvaluationQuestion")); //, new { numEval = model.Numero_Evaluacion, codProc = model.Codigo_Proceso, codUsu = model.Codigo_Usuario, Mensaje });
        }
Example #2
0
        public ActionResult Delete(EvaluationPositionsViewModel evPos)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using var Db = new BD_EvaluacionEntities();
                    var oUser = Db.Evaluacion_Preguntas_Cargos.Find(evPos.Numero_Evaluacion, evPos.Codigo_Proceso, evPos.Codigo_Usuario_Evaluado, evPos.Codigo_seccion, evPos.Numero_Pregunta);

                    Db.Entry(oUser).State = System.Data.Entity.EntityState.Deleted;
                    Db.SaveChanges();
                    Mensaje = "Ok";
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    Mensaje += " Contacte al Administrador";
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error"
                          + e.InnerException.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Delete", "EvaluationPositions", new { evPos, Mensaje }));
        }
        public ActionResult Delete(EvaluatorPositionViewModel evPos)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using var bd = new BD_EvaluacionEntities();
                    var oUser = bd.Cargos_Evaluadores.Find(evPos.Codigo_Cargo, evPos.Cod_Cargo_Evaluado);
                    oUser.IdState = 3;

                    bd.Entry(oUser).State = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                    mensaje = "Ok";
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                }
            }
            catch (Exception e)
            {
                mensaje = "Ocurrió el siguiente error"
                          + e.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Delete", "EvaluatorPosition", new { codCargo = evPos.Codigo_Cargo, codCargoEval = evPos.Cod_Cargo_Evaluado, mensaje }));
        }
Example #4
0
        public ActionResult Delete(RQViewModel Rq)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using var Db = new BD_EvaluacionEntities();
                    Preguntas_Aleatorias oRQ = Db.Preguntas_Aleatorias.Where(i => i.Codigo_Seccion == Rq.Codigo_Seccion && i.Numero_Pregunta == Rq.Numero_Pregunta).SingleOrDefault();

                    Db.Entry(oRQ).State = System.Data.Entity.EntityState.Deleted;
                    Db.SaveChanges();
                    mensaje = "Ok";
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                }
            }
            catch (Exception e)
            {
                mensaje = "Ocurrió el siguiente error " + e.Message + " Contactar al administrador";
            }
            return(View(new { codSection = Rq.Codigo_Seccion, quesNo = Rq.Numero_Pregunta, mensaje }));
        }
Example #5
0
        public ActionResult Delete(int numEval, int codProc, string codSecc, int numQuest)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using var bd = new BD_EvaluacionEntities();
                    var oAEQ = bd.Auto_Evaluacion_Preguntas.Find(numEval, codProc, codSecc, numQuest);

                    bd.Entry(oAEQ).State = System.Data.Entity.EntityState.Deleted;
                    bd.SaveChanges();
                    Mensaje = "Ok";
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                        Mensaje += " Contacte al Administrador";
                    }
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error"
                          + e.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Delete", "AutoEvaluationQuestion", new { numEval, codProc, codSecc, numQuest, Mensaje }));
        }
Example #6
0
 public ActionResult Delete(int codProc = 0)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using var Db = new BD_EvaluacionEntities();
             var oEP = Db.Procesos_Evaluacion.Find(codProc);
             oEP.IdState         = 3;
             Db.Entry(oEP).State = System.Data.Entity.EntityState.Modified;
             Db.SaveChanges();
             Mensaje = "Ok";
         }
         else
         {
             string errors = string.Empty;
             foreach (var item in ModelState.Values)
             {
                 if (item.Errors.Count > 0)
                 {
                     Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                 }
                 Mensaje += " Contacte al Administrador";
             }
         }
     }
     catch (Exception e)
     {
         Mensaje = "Ocurrió el siguiente error "
                   + e.Message
                   + " Contactar al administrador";
     }
     return(RedirectToAction("Delete", "EvaluationProcesses", new { codProc, Mensaje }));
 }
Example #7
0
        public ActionResult Create([Bind(Include = "Codigo_Usuario,Nombre_Completo,Fecha_Nacimiento,Rut")] Models.Datos_Usuarios dUsuarios)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (var bd = new BD_EvaluacionEntities())
                    {
                        var oUsuario = new Models.Datos_Usuarios
                        {
                            Codigo_Usuario   = dUsuarios.Codigo_Usuario,
                            Nombre_Completo  = dUsuarios.Nombre_Completo,
                            Fecha_Nacimiento = dUsuarios.Fecha_Nacimiento,
                            Rut = dUsuarios.Rut
                        };
                        bd.Datos_Usuarios.Add(oUsuario);
                        bd.SaveChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewBag.Status = false;
                    return(RedirectToAction("Create", "User", new { e.Message }));
                }

                return(RedirectToAction("Index"));
            }

            return(View(dUsuarios));
        }
        public ActionResult Delete(UserDeleteViewModel udvm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var bd = new BD_EvaluacionEntities())
                    {
                        var oUser = bd.Usuarios.Find(udvm.Codigo_Usuario);
                        oUser.IdState = 3;

                        bd.Entry(oUser).State = System.Data.Entity.EntityState.Modified;
                        bd.SaveChanges();
                    }
                    mensaje = "Ok";
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }
            return(RedirectToAction("Delete", "User", new { id = udvm.Codigo_Usuario, mensaje }));
        }
Example #9
0
        public ActionResult Edit(EvaluationPositionsEditViewModel EvPos)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using var Db = new BD_EvaluacionEntities();
                    var oEP = Db.Evaluacion_Preguntas_Cargos.Where(x => x.Numero_Evaluacion == EvPos.Numero_Evaluacion && x.Codigo_Proceso == EvPos.Codigo_Proceso && x.Codigo_Usuario == EvPos.Codigo_Usuario_Evaluado && x.Codigo_seccion == EvPos.Codigo_seccion && x.Numero_Pregunta == EvPos.Numero_Pregunta).FirstOrDefault();
                    oEP.Nota            = EvPos.Nota;
                    Db.Entry(oEP).State = System.Data.Entity.EntityState.Modified;
                    Mensaje             = "Ok";
                    Db.SaveChanges();

                    var oEvP = Db.Evaluaciones_Cargos.Find(EvPos.Numero_Evaluacion, EvPos.Codigo_Proceso, EvPos.Codigo_Usuario_Evaluado, EvPos.Cod_Cargo_Evaluado);
                    oEvP.Estado_EC       = "C";
                    Db.Entry(oEvP).State = System.Data.Entity.EntityState.Modified;
                    Db.SaveChanges();
                    return(Json(Mensaje));
                    //return Json(data: new { success = true, data = Mensaje }, JsonRequestBehavior.AllowGet);
                }
                catch (Exception ex)
                {
                    Mensaje = "Se ha producido el siguiente error "
                              + ex.Message
                              + " Contacte al Administrador";
                    return(Json(Mensaje));
                    //return Json(data: new { success = false, data = Mensaje }, JsonRequestBehavior.AllowGet);
                }
            }
            else
            {
                string errors = string.Empty;
                foreach (var item in ModelState.Values)
                {
                    if (item.Errors.Count > 0)
                    {
                        Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                    }
                    Mensaje += " Contacte al Administrador";
                }
                return(Json(Mensaje));
                //return Json(data: new { success = false, data = Mensaje }, JsonRequestBehavior.AllowGet);
            }
        }
Example #10
0
        public ActionResult Create(EvaluationPositionsViewModel evp)
        {
            Usuarios oUser = (Usuarios)Session["User"];

            ViewBag.Status    = true;
            ViewBag.State     = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", "");
            ViewBag.Sections  = new SelectList(Tools.LeerSecciones(), "Codigo_Seccion", "Nombre_Seccion", "");
            ViewBag.Procesos  = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", "");
            ViewBag.EvState   = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
            ViewBag.Positions = new SelectList(Tools.LeerCargos(oUser.Tipo_Usuario), "Codigo_Cargo", "Nombre_Cargo");

            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    var oAe = new Evaluacion_Preguntas_Cargos
                    {
                        Numero_Evaluacion = evp.Numero_Evaluacion,
                        Codigo_Proceso    = evp.Codigo_Proceso,
                        Codigo_seccion    = evp.Codigo_seccion,
                        Numero_Pregunta   = evp.Numero_Pregunta,
                        Nota = evp.Nota,
                    };
                    bd.Evaluacion_Preguntas_Cargos.Add(oAe);
                    bd.SaveChanges();

                    Mensaje = "Ok";
                    return(Json(data: new { success = true, data = Mensaje }, JsonRequestBehavior.AllowGet));

                    #endregion
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                        Mensaje += " Contacte al Administrador";
                    }
                    return(Json(data: new { success = false, data = Mensaje }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error " +
                          e.InnerException.InnerException.Message +
                          " Contacte al Administrador";
                return(Json(data: new { success = false, data = Mensaje }, JsonRequestBehavior.AllowGet));
            }
        }
Example #11
0
 public ActionResult Edit([Bind(Include = "Codigo_Usuario,Nombre_Completo,Fecha_Nacimiento,Rut")] Models.Datos_Usuarios dUsuarios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dUsuarios).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dUsuarios));
 }
Example #12
0
        public ActionResult Create(AutoEvaluationViewModel ae)
        {
            ViewBag.Status   = true;
            ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", "");
            ViewBag.EvState  = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");

            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    var oAe = new Auto_Evaluaciones
                    {
                        Numero_Evaluacion = ae.Numero_Evaluacion,
                        Codigo_Proceso    = ae.Codigo_Proceso,
                        Codigo_Usuario    = ae.Codigo_Usuario,
                        Fecha             = ae.Fecha,
                        Logros            = ae.Logros,
                        Metas             = ae.Metas,
                        Nota_Final_AE     = ae.Nota_Final_AE,
                        Estado_AE         = ae.Estado_AE,
                    };
                    bd.Auto_Evaluaciones.Add(oAe);
                    bd.SaveChanges();

                    Mensaje = "Ok";
                    #endregion
                }
                else
                {
                    #region Errores de Modelo
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                        Mensaje += " Contacte al Administrador";
                    }
                    #endregion
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error"
                          + e.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Create", "PositionEvaluations", new { ae.Numero_Evaluacion, Mensaje }));
        }
        public ActionResult Edit(PositionQuestionViewModel Pq)
        {
            userType          = Convert.ToInt32(Request.RequestContext.HttpContext.Session["TipoUsuario"]);
            ViewBag.Cargos    = new SelectList(Tools.LeerCargos(userType), "Codigo_Cargo", "Nombre_Cargo", "");
            ViewBag.Section   = new SelectList(Tools.LeerSecciones(), "Codigo_Seccion", "Nombre_Seccion", "");
            ViewBag.State     = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", "");
            ViewBag.RQuestion = new SelectList(Tools.LeerPreguntasAleatorias(Pq.Codigo_seccion, Pq.Numero_Pregunta), "Numero_Pregunta", "Texto_Pregunta", "");

            try
            {
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using BD_EvaluacionEntities Db = new BD_EvaluacionEntities();
                    Preguntas_Cargos oPq = Db.Preguntas_Cargos.Where(i => i.Codigo_Cargo == Pq.Codigo_Cargo && i.Cod_Cargo_Evaluado == Pq.Cod_Cargo_Evaluado && i.Codigo_seccion == Pq.Codigo_seccion && i.Numero_Pregunta == Pq.Numero_Pregunta).SingleOrDefault();
                    if (oPq != null)
                    {
                        oPq.Numero_Pregunta = Pq.Numero_Pregunta;
                        oPq.IdState         = Pq.IdState;
                        Db.Entry(oPq).State = System.Data.Entity.EntityState.Modified;
                        Db.SaveChanges();
                        mensaje = "Ok";
                    }
                    else
                    {
                        mensaje = "El registro no se modificó";
                    }
                    #endregion
                }
                else
                {
                    #region Errores de Modelo
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                    #endregion
                }
                return(View(new { mensaje }));
            }
            catch (Exception ex)
            {
                mensaje = ex.InnerException.InnerException.Message + "Contactar al administrador";
                return(RedirectToAction("Edit", "PositionQuestion", new { codCargo = Pq.Codigo_Cargo, codCargoEval = Pq.Cod_Cargo_Evaluado, codSection = Pq.Codigo_seccion, questionNo = Pq.Numero_Pregunta, mensaje }));
            }
        }
Example #14
0
        public ActionResult Create(AutoEvaluationQuestionViewModel ae)
        {
            ViewBag.Status       = true;
            ViewBag.SectionState = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", "");
            ViewBag.Sections     = new SelectList(Tools.LeerSecciones(), "Codigo_Seccion", "Nombre_Seccion", "");
            ViewBag.Procesos     = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", "");
            ViewBag.EvState      = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
            // TODO: Add insert logic here
            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    var oAe = new Auto_Evaluacion_Preguntas
                    {
                        Numero_Evaluacion = ae.Numero_Evaluacion,
                        Codigo_Proceso    = ae.Codigo_Proceso,
                        Codigo_seccion    = ae.Codigo_Seccion,
                        Numero_Pregunta   = ae.Numero_Pregunta,
                        Nota = ae.Nota,
                    };
                    bd.Auto_Evaluacion_Preguntas.Add(oAe);
                    bd.SaveChanges();

                    Mensaje = "Ok";
                    #endregion
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                        Mensaje += " Contacte al Administrador";
                    }
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error " +
                          e.InnerException.InnerException.Message +
                          " Contacte al Administrador";
            }
            return(Json(data: new { error = true, data = Mensaje }, JsonRequestBehavior.AllowGet));
        }
Example #15
0
        public ActionResult Edit(PositionViewModel model)
        {
            userType       = Convert.ToInt32(Request.RequestContext.HttpContext.Session["TipoUsuario"]);
            ViewBag.Cargos = new SelectList(Tools.LeerCargos(userType), "Codigo_Cargo", "Nombre_Cargo", "");
            ViewBag.State  = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", "");
            string codCcargo = model.Codigo_Cargo;

            try
            {
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var Db = new BD_EvaluacionEntities();
                    var oPos = Db.Cargos.Find(model.Codigo_Cargo);
                    oPos.Nombre_Cargo = model.Nombre_Cargo.ToUpper();
                    oPos.Fondo        = model.Fondo;
                    oPos.Ciclo        = model.Ciclo;
                    if (model.IdState > 0)
                    {
                        oPos.IdState = model.IdState;
                    }
                    Db.Entry(oPos).State = System.Data.Entity.EntityState.Modified;
                    mensaje = "Ok";
                    Db.SaveChanges();
                    #endregion
                }
                else
                {
                    #region Errores de Modelo
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                    #endregion
                }
            }
            catch (Exception e)
            {
                mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
            }
            return(RedirectToAction("Edit", "Positions", new { id = codCcargo, mensaje }));
        }
Example #16
0
        public ActionResult Create(EvaluationProcessViewModel ep)
        {
            ViewBag.StateEval = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");
            ViewBag.State     = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", 1);
            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    var oEP = new Procesos_Evaluacion
                    {
                        Codigo_Proceso    = ep.Codigo_Proceso,
                        Nombre_Proceso    = ep.Nombre_Proceso,
                        Ano_Proceso       = ep.Ano_Proceso,
                        Mes_Proceso       = ep.Mes_Proceso,
                        Retroalimentacion = ep.Retroalimentacion,
                        Estado_PE         = ep.Estado_PE,
                        IdState           = ep.IdState
                    };
                    bd.Procesos_Evaluacion.Add(oEP);
                    bd.SaveChanges();

                    Mensaje = "Ok";
                    #endregion
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    Mensaje += " Contacte al Administrador";
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
            }
            return(RedirectToAction("Create", "EvaluationProcesses", new { codProc = ep.Codigo_Proceso, Mensaje }));
        }
        public ActionResult Create(EvaluatorPositionViewModel EvPosition)
        {
            ViewBag.SectionState = new SelectList(Utils.Tools.LeerEstados(), "IdState", "StateDescription", "");
            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();

                    var oEP = new Cargos_Evaluadores
                    {
                        Codigo_Cargo       = EvPosition.Codigo_Cargo,
                        Cod_Cargo_Evaluado = EvPosition.Cod_Cargo_Evaluado,
                        Ponderacion        = EvPosition.Ponderacion,
                        IdState            = 1
                    };
                    bd.Cargos_Evaluadores.Add(oEP);
                    bd.SaveChanges();

                    mensaje        = "Ok";
                    ViewBag.Status = true;

                    #endregion
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                if (e is System.Exception)
                {
                    mensaje = "Los cargos fueron ingresados anteriormente " + e.Message + " Contactar al administrador";
                }
            }
            return(RedirectToAction("List", "EvaluatorPosition", new { mensaje }));
        }
Example #18
0
        public ActionResult Edit(AutoEvaluationViewModel model)
        {
            ViewBag.Status   = true;
            ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", "");
            ViewBag.EvState  = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");

            try
            {
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var Db = new BD_EvaluacionEntities();
                    var oAE = Db.Auto_Evaluaciones.Find(model.Numero_Evaluacion, model.Codigo_Proceso, model.Codigo_Usuario);
                    oAE.Fecha           = model.Fecha;
                    oAE.Logros          = model.Logros;
                    oAE.Metas           = model.Metas;
                    oAE.Nota_Final_AE   = model.Nota_Final_AE;
                    oAE.Estado_AE       = model.Estado_AE;
                    Db.Entry(oAE).State = System.Data.Entity.EntityState.Modified;
                    Mensaje             = "Ok";
                    Db.SaveChanges();
                    #endregion
                }
                else
                {
                    #region Errores de Modelo
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    Mensaje += " Contacte al Administrador";
                    #endregion
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error"
                          + e.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Edit", "PositionEvaluations", new { numEval = model.Numero_Evaluacion, codProc = model.Codigo_Proceso, codUsu = model.Codigo_Usuario, Mensaje }));
        }
Example #19
0
        public ActionResult Create(RQViewModel Rq)
        {
            try
            {
                //Validación del Modelo
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    Preguntas_Aleatorias oRQ = new Preguntas_Aleatorias
                    {
                        Codigo_Seccion  = Rq.Codigo_Seccion.ToUpper(),
                        Numero_Pregunta = Rq.Numero_Pregunta,
                        Texto_Pregunta  = Rq.Texto_Pregunta,
                        Ponderacion_P   = Rq.Ponderacion_P
                    };
                    bd.Preguntas_Aleatorias.Add(oRQ);
                    bd.SaveChanges();

                    mensaje = "Ok";
                    #endregion
                }
                else
                {
                    #region Errores de Modelo
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                    #endregion
                }
            }
            catch (Exception e)
            {
                mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
            }
            return(RedirectToAction("Create", "RandomQuestion", new { mensaje }));
        }
Example #20
0
 public ActionResult Create(PositionViewModel model)
 {
     try
     {
         //Validación del Modelo
         if (ModelState.IsValid)
         {
             #region Graba Datos
             using var bd = new BD_EvaluacionEntities();
             var oPos = new Cargos
             {
                 Codigo_Cargo = model.Codigo_Cargo,
                 Nombre_Cargo = model.Nombre_Cargo,
                 Fondo        = model.Fondo,
                 Ciclo        = model.Ciclo,
                 IdState      = model.IdState
             };
             bd.Cargos.Add(oPos);
             bd.SaveChanges();
             mensaje = "Ok";
             #endregion
         }
         else
         {
             #region Errores Modelo
             string errors = string.Empty;
             foreach (var item in ModelState.Values)
             {
                 if (item.Errors.Count > 0)
                 {
                     mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                 }
                 mensaje += " Contacte al Administrador";
             }
             #endregion
         }
     }
     catch (Exception e)
     {
         mensaje = "Ocurrió el siguiente error"
                   + e.Message
                   + " Contacte al Administrador";
     }
     return(RedirectToAction("Create", "Positions", new { id = model.Codigo_Cargo, mensaje }));
 }
Example #21
0
        public ActionResult Delete(int numEval, int codProc, string codUsu)
        {
            ViewBag.Status   = true;
            ViewBag.Procesos = new SelectList(Tools.LeerProcesos(), "Codigo_Proceso", "Nombre_Proceso", "");
            ViewBag.EvState  = new SelectList(Tools.EstadosEvaluaciones(), "IdState", "StateDescription", "");

            try
            {
                if (ModelState.IsValid)
                {
                    #region Graba Datos
                    using var bd = new BD_EvaluacionEntities();
                    var oAE = bd.Auto_Evaluaciones.Find(numEval, codProc, codUsu);

                    bd.Entry(oAE).State = System.Data.Entity.EntityState.Deleted;
                    bd.SaveChanges();
                    Mensaje = "Ok";
                    #endregion
                }
                else
                {
                    #region Errores de Modelo
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                        Mensaje += " Contacte al Administrador";
                    }
                    #endregion
                }
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error"
                          + e.Message
                          + " Contacte al Administrador";
            }
            return(RedirectToAction("Delete", "PositionEvaluations", new { numEval, codProc, codUsu, Mensaje }));
        }
 public ActionResult Edit(EvaluatorPositionViewModel EvPosition)
 {
     try
     {
         using var Db = new BD_EvaluacionEntities();
         var oEP = Db.Cargos_Evaluadores.Find(EvPosition.Codigo_Cargo, EvPosition.Cod_Cargo_Evaluado);
         oEP.Ponderacion     = EvPosition.Ponderacion;
         oEP.IdState         = EvPosition.IdState;
         Db.Entry(oEP).State = System.Data.Entity.EntityState.Modified;
         mensaje             = "Ok";
         Db.SaveChanges();
     }
     catch (Exception ex)
     {
         mensaje = "Se ha producido el siguiente error "
                   + ex.Message
                   + " Contacte al Administrador";
     }
     return(RedirectToAction("Edit", "EvaluatorPosition", new { id = EvPosition.Codigo_Cargo, id2 = EvPosition.Cod_Cargo_Evaluado, mensaje }));
 }
Example #23
0
        public ActionResult Delete(SectionEditViewModel svm)
        {
            try
            {
                if (!ValidaDominios(svm.Codigo_Seccion))
                {
                    if (ModelState.IsValid)
                    {
                        using var bd = new BD_EvaluacionEntities();
                        var oUser = bd.Secciones.Find(svm.Codigo_Seccion);
                        oUser.IdState = 3;

                        bd.Entry(oUser).State = System.Data.Entity.EntityState.Modified;
                        bd.SaveChanges();
                        Mensaje = "Ok";
                    }
                    else
                    {
                        string errors = string.Empty;
                        foreach (var item in ModelState.Values)
                        {
                            if (item.Errors.Count > 0)
                            {
                                Mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                            }
                            Mensaje += " Contacte al Administrador";
                        }
                    }
                }
                else
                {
                    Mensaje = "Este dominio tiene preguntas asociadas, No se puede eliminar";
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.InnerException.InnerException.Message + "Contactar al administrador";
            }
            return(RedirectToAction("Delete", "Section", new { id = svm.Id, Mensaje }));
        }
Example #24
0
        public ActionResult Edit(RQViewModel Rq)
        {
            ViewBag.Sections = new SelectList(Tools.LeerSecciones(), "Codigo_Seccion", "Nombre_Seccion", "");
            try
            {
                if (ModelState.IsValid)
                {
                    using BD_EvaluacionEntities Db = new BD_EvaluacionEntities();
                    Preguntas_Aleatorias oRQ = Db.Preguntas_Aleatorias.Where(i => i.Codigo_Seccion == Rq.Codigo_Seccion && i.Numero_Pregunta == Rq.Numero_Pregunta).SingleOrDefault();

                    oRQ.Numero_Pregunta = Rq.Numero_Pregunta;
                    oRQ.Texto_Pregunta  = Rq.Texto_Pregunta;
                    oRQ.Ponderacion_P   = Rq.Ponderacion_P;
                    Db.Entry(oRQ).State = System.Data.Entity.EntityState.Modified;
                    Db.SaveChanges();
                    mensaje = "Ok";
                }
                else
                {
                    string errors = string.Empty;
                    foreach (var item in ModelState.Values)
                    {
                        if (item.Errors.Count > 0)
                        {
                            mensaje += string.Format("{0} \n", item.Errors[0].ErrorMessage);
                        }
                    }
                    mensaje += " Contacte al Administrador";
                }
                return(View(new { codSection = Rq.Codigo_Seccion, askNo = Rq.Numero_Pregunta, mensaje }));
            }
            catch (Exception e)
            {
                mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
                return(View(new { mensaje }));
            }
        }
        public JsonResult Create(List <PositionQuestionViewModel> ListJson)
        {
            try
            {
                #region Graba Datos
                using var bd = new BD_EvaluacionEntities();

                foreach (var item in ListJson)
                {
                    var existe = bd.Cargos_Evaluadores.Where(x => x.Codigo_Cargo == item.Codigo_Cargo && x.Cod_Cargo_Evaluado == item.Cod_Cargo_Evaluado);
                    if (existe.Count() != 0)
                    {
                        var oPQ = new Preguntas_Cargos
                        {
                            Codigo_Cargo       = item.Codigo_Cargo,
                            Cod_Cargo_Evaluado = item.Cod_Cargo_Evaluado,
                            Codigo_seccion     = item.Codigo_seccion,
                            Numero_Pregunta    = item.Numero_Pregunta,
                            IdState            = item.IdState
                        };
                        bd.Preguntas_Cargos.Add(oPQ);
                    }
                    else
                    {
                        mensaje = "Usuarios Evaluador y Evaluado no existen en Cargos Evaluadores Valide la información e intente nuevamente";
                        return(Json(mensaje));
                    }
                }
                bd.SaveChanges();
                mensaje = "Ok";
                #endregion
            }
            catch (Exception ex)
            {
                mensaje = ex.InnerException.InnerException.Message + "Contactar al administrador";
            }
            return(Json(mensaje));
        }
Example #26
0
 public ActionResult Edit(SectionViewModel model)
 {
     ViewBag.SectionState = new SelectList(Tools.LeerEstados(), "IdState", "StateDescription", "");
     try
     {
         using var Db = new BD_EvaluacionEntities();
         var oSection = Db.Secciones.Find(model.Codigo_Seccion.Trim());
         oSection.Nombre_Seccion = model.Nombre_Seccion.ToUpper();
         oSection.Ponderacion_S  = model.Ponderacion_S;
         if (model.IdState > 0)
         {
             oSection.IdState = model.IdState;
         }
         Db.Entry(oSection).State = System.Data.Entity.EntityState.Modified;
         Mensaje = "Ok";
         Db.SaveChanges();
     }
     catch (Exception ex)
     {
         Mensaje = ex.InnerException.InnerException.Message + "Contactar al administrador";
     }
     return(RedirectToAction("Edit", "Section", new { Mensaje }));
 }
Example #27
0
        public ActionResult Edit(EvaluationProcessViewModel ep)
        {
            try
            {
                using var Db = new BD_EvaluacionEntities();
                Procesos_Evaluacion oEP = Db.Procesos_Evaluacion.Find(ep.Codigo_Proceso);

                oEP.Nombre_Proceso    = ep.Nombre_Proceso;
                oEP.Ano_Proceso       = ep.Ano_Proceso;
                oEP.Mes_Proceso       = ep.Mes_Proceso;
                oEP.Retroalimentacion = ep.Retroalimentacion;
                Db.Entry(oEP).State   = EntityState.Modified;
                Mensaje = "Ok";
                Db.SaveChanges();
            }
            catch (Exception e)
            {
                Mensaje = "Ocurrió el siguiente error "
                          + e.Message
                          + " Contactar al administrador";
            }
            return(RedirectToAction("Edit", "EvaluationProcesses", new { ep.Codigo_Proceso, Mensaje }));
        }
        public List <EPExcelModel> SaveEPExcel(string FilePath)
        {
            List <EPExcelModel> excelData = new List <EPExcelModel>();

            try
            {
                FileInfo existingFile = new FileInfo(FilePath);
                using ExcelPackage package = new ExcelPackage(existingFile);
                ExcelWorksheet wrkSheet = package.Workbook.Worksheets[1];
                int            rowCount = wrkSheet.Dimension.End.Row;

                BD_EvaluacionEntities db = new BD_EvaluacionEntities();
                var Proceso = db.Procesos_Evaluacion.Where(x => x.Estado_PE == "A").FirstOrDefault();
                var EvalNo  = db.Auto_Evaluaciones.Where(ae => ae.Codigo_Proceso == Proceso.Codigo_Proceso).FirstOrDefault();
                try
                {
                    var NumEval = EvalNo.Numero_Evaluacion;
                    for (int row = 2; row <= rowCount; row++)
                    {
                        if (wrkSheet.Cells[row, 1].Value != null)
                        {
                            NumEval += 1;

                            var CodCargo = wrkSheet.Cells[row, 1].Value.ToString().Trim().ToUpper();
                            var CodSec   = wrkSheet.Cells[row, 2].Value.ToString().Trim().ToUpper();
                            var Pctje    = wrkSheet.Cells[row, 3].Value.ToString().Trim().ToUpper();


                            var CodUsuario = db.Usuarios.Where(u => u.Codigo_Cargo == CodCargo).Select(usu => usu.Codigo_Usuario).FirstOrDefault();

                            int res = Tools.ValidaDominios(CodSec);
                            if (res == 1)
                            {
                                int total = 0;
                                IEnumerable <int> Preguntas;
                                if (Pctje == "S")
                                {
                                    var Preg = db.Preguntas_Aleatorias.Where(x => x.Codigo_Seccion == CodSec && x.Ponderacion_P > 0)
                                               .Select(a => a.Numero_Pregunta);
                                    Preguntas = Preg.ToList();
                                }
                                else
                                {
                                    var Preg = db.Preguntas_Aleatorias.Where(xx => xx.Codigo_Seccion == CodSec && xx.Ponderacion_P == 0)
                                               .Select(a => a.Numero_Pregunta);
                                    Preguntas = Preg.ToList();
                                }

                                foreach (var QuestNo in Preguntas)
                                {
                                    var existe = db.Preguntas_Cargos.Find(CodCargo, CodCargo, CodSec, QuestNo);
                                    if (existe == null)
                                    {
                                        total += 1;
                                        var oEpc = new Preguntas_Cargos
                                        {
                                            Codigo_Cargo       = CodCargo,
                                            Cod_Cargo_Evaluado = CodCargo,
                                            Codigo_seccion     = CodSec,
                                            Numero_Pregunta    = QuestNo,
                                            IdState            = 1
                                        };
                                        db.Preguntas_Cargos.Add(oEpc);

                                        excelData.Add(new EPExcelModel()
                                        {
                                            Codigo_Cargo       = CodCargo,
                                            Cod_Cargo_Evaluado = CodCargo,
                                            Codigo_Seccion     = CodSec,
                                            Numero_Pregunta    = QuestNo,
                                            IdState            = 1
                                        });
                                    }

                                    var EvCargos = db.Cargos_Evaluadores.Where(x => x.Cod_Cargo_Evaluado == CodCargo && x.Codigo_Cargo != CodCargo).Select(ev => ev.Codigo_Cargo).ToList();
                                    foreach (var cargo in EvCargos)
                                    {
                                        var existePC = db.Preguntas_Cargos.Find(cargo, CodCargo, CodSec, QuestNo);
                                        if (existePC == null)
                                        {
                                            var oEvc = new Preguntas_Cargos
                                            {
                                                Codigo_Cargo       = cargo,
                                                Cod_Cargo_Evaluado = CodCargo,
                                                Codigo_seccion     = CodSec,
                                                Numero_Pregunta    = QuestNo,
                                                IdState            = 1
                                            };
                                            db.Preguntas_Cargos.Add(oEvc);
                                            excelData.Add(new EPExcelModel()
                                            {
                                                Codigo_Cargo       = cargo,
                                                Cod_Cargo_Evaluado = CodCargo,
                                                Codigo_Seccion     = CodSec,
                                                Numero_Pregunta    = QuestNo,
                                                IdState            = 1
                                            });
                                        }
                                    }
                                    db.SaveChanges();

                                    if (total == 0)
                                    {
                                        excelData.Clear();
                                        excelData.Add(new EPExcelModel()
                                        {
                                            Codigo_Seccion  = "Error",
                                            Mensaje         = "Los registros ya existen, valide la información",
                                            Numero_Pregunta = 0
                                        });
                                    }
                                }
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    string mensaje = ex.InnerException.InnerException.Message;
                    excelData.Clear();
                    excelData.Add(new EPExcelModel()
                    {
                        Codigo_Seccion  = "Error",
                        Mensaje         = mensaje,
                        Numero_Pregunta = 0
                    });
                }

                return(excelData);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;

                excelData.Clear();
                excelData.Add(new EPExcelModel()
                {
                    Codigo_Seccion  = "Error",
                    Mensaje         = mensaje,
                    Numero_Pregunta = 0
                });

                return(excelData);
            }
        }
        public List <RQExcelModel> ReadRQExcel(string FilePath)
        {
            List <RQExcelModel> excelData = new List <RQExcelModel>();

            try
            {
                FileInfo existingFile = new FileInfo(FilePath);
                using ExcelPackage package = new ExcelPackage(existingFile);
                ExcelWorksheet wrkSheet = package.Workbook.Worksheets[1];
                int            rowCount = wrkSheet.Dimension.End.Row;

                using (BD_EvaluacionEntities db = new BD_EvaluacionEntities())
                {
                    try
                    {
                        for (int row = 2; row <= rowCount; row++)
                        {
                            if (wrkSheet.Cells[row, 1].Value != null)
                            {
                                int total  = 0;
                                var CodSec = wrkSheet.Cells[row, 1].Value.ToString().Trim().ToUpper();
                                int res    = Tools.ValidaDominios(CodSec);
                                if (res == 0)
                                {
                                    using BD_EvaluacionEntities bd = new BD_EvaluacionEntities();
                                    var oSec = new Secciones
                                    {
                                        Codigo_Seccion = CodSec,
                                        Nombre_Seccion = CodSec,
                                        Ponderacion_S  = decimal.Parse("30,0"),
                                        IdState        = 1
                                    };
                                    bd.Secciones.Add(oSec);
                                    bd.SaveChanges();
                                }

                                decimal ponderacion = 0;
                                if (wrkSheet.Cells[row, 4].Value != null)
                                {
                                    ponderacion = Decimal.Parse(wrkSheet.Cells[row, 4].Value.ToString());
                                }

                                var oRQ = new Preguntas_Aleatorias
                                {
                                    Codigo_Seccion  = CodSec,
                                    Numero_Pregunta = Convert.ToInt32(wrkSheet.Cells[row, 2].Value.ToString().Trim()),
                                    Texto_Pregunta  = wrkSheet.Cells[row, 3].Value.ToString().Trim(),
                                    Ponderacion_P   = ponderacion
                                };
                                res = Tools.ValidaPreguntas(CodSec, oRQ.Numero_Pregunta);
                                if (res == 0)
                                {
                                    total += 1;
                                    db.Preguntas_Aleatorias.Add(oRQ);
                                    db.SaveChanges();
                                }
                                else
                                {
                                    db.Entry(oRQ).State = System.Data.Entity.EntityState.Modified;
                                    db.SaveChanges();
                                }
                                excelData.Add(new RQExcelModel()
                                {
                                    Codigo_Seccion  = CodSec,
                                    Numero_Pregunta = oRQ.Numero_Pregunta,
                                    Texto_Pregunta  = oRQ.Texto_Pregunta,
                                    Ponderacion_P   = oRQ.Ponderacion_P
                                });

                                if (total == 0)
                                {
                                    excelData.Clear();
                                    excelData.Add(new RQExcelModel()
                                    {
                                        Codigo_Seccion  = "Error",
                                        Texto_Pregunta  = "Los registros ya existen, valide la información",
                                        Numero_Pregunta = 0
                                    });
                                }
                            }
                        }
                        //bd.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        string mensaje = ex.InnerException.InnerException.Message;
                        excelData.Clear();
                        excelData.Add(new RQExcelModel()
                        {
                            Codigo_Seccion  = "Error",
                            Texto_Pregunta  = mensaje + " Valide la información a Ingresar o Contáctese con el administrador",
                            Numero_Pregunta = 0,
                            Ponderacion_P   = 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.InnerException.InnerException.Message;

                excelData.Clear();
                excelData.Add(new RQExcelModel()
                {
                    Codigo_Seccion  = "Error",
                    Texto_Pregunta  = mensaje + " Contactar al administrador",
                    Numero_Pregunta = 0,
                    Ponderacion_P   = 0
                });
            }
            return(excelData);
        }
        public List <SectionExcelModel> ReadSectionExcel(string file)       //string FilePath  HttpPostedFileBase file
        {
            List <SectionExcelModel> excelData = new List <SectionExcelModel>();

            try
            {
                //var document = SpreadsheetDocument.Open(file.InputStream, false);
                FileInfo existingFile = new FileInfo(file.ToString());
                using ExcelPackage package = new ExcelPackage(existingFile);
                ExcelWorksheet wrkSheet = package.Workbook.Worksheets[1];
                int            rowCount = wrkSheet.Dimension.End.Row;

                using (var bd = new BD_EvaluacionEntities())
                {
                    for (int row = 2; row <= rowCount; row++)
                    {
                        if (wrkSheet.Cells[row, 1].Value != null)
                        {
                            decimal Ponderacion = 0;
                            string  CodSec      = wrkSheet.Cells[row, 1].Value.ToString().Trim().ToUpper();
                            if (wrkSheet.Cells[row, 3].Value != null)
                            {
                                Ponderacion = decimal.Parse(wrkSheet.Cells[row, 3].Value.ToString().Trim());
                            }
                            int       res      = Tools.ValidaDominios(CodSec);
                            Secciones oSection = new Secciones();
                            if (res >= 1)
                            {
                                oSection.Codigo_Seccion  = CodSec;
                                oSection.Nombre_Seccion  = wrkSheet.Cells[row, 2].Value.ToString().Trim().ToUpper();
                                oSection.Ponderacion_S   = Ponderacion;
                                oSection.IdState         = 1;
                                bd.Entry(oSection).State = System.Data.Entity.EntityState.Modified;
                                bd.SaveChanges();
                            }
                            else
                            {
                                decimal ponderacion = 0;
                                if (wrkSheet.Cells[row, 3].Value != null)
                                {
                                    ponderacion = Decimal.Parse(wrkSheet.Cells[row, 3].Value.ToString());
                                }

                                oSection = new Secciones
                                {
                                    Codigo_Seccion = CodSec,
                                    Nombre_Seccion = wrkSheet.Cells[row, 2].Value.ToString().Trim().ToUpper(),
                                    Ponderacion_S  = Decimal.Parse(ponderacion.ToString()),
                                    IdState        = 1
                                };
                                bd.Secciones.Add(oSection);
                                bd.SaveChanges();
                            }

                            excelData.Add(new SectionExcelModel()
                            {
                                Codigo_Seccion = CodSec,
                                Nombre_Seccion = oSection.Nombre_Seccion,
                                Ponderacion_S  = oSection.Ponderacion_S ?? 0,
                                IdState        = oSection.IdState
                            });
                        }
                    }
                }
                return(excelData);
            }
            catch (Exception ex)
            {
                string mensaje = ex.InnerException.InnerException.Message;

                excelData.Clear();
                excelData.Add(new SectionExcelModel()
                {
                    Codigo_Seccion = "Error",
                    Nombre_Seccion = mensaje + " Contactar al administrador",
                    Ponderacion_S  = 0,
                    IdState        = 0
                });

                return(excelData);
            }
        }