Exemplo n.º 1
0
        public EditNivelResponseDTO EditNivel(EditNivelRequestDTO nivelRequest)
        {
            EditNivelResponseDTO nivelResponse = new EditNivelResponseDTO();

            NivelDal nivelDal = new NivelDal();

            int resultado = 0;

            foreach (CatNivel nivel in nivelRequest.ListaNivel)
            {
                try
                {
                    resultado = nivelDal.EditNivel(nivel.idNivel, nivel.nivel, nivel.descripcion, nivel.usuarioInsert);

                    if (resultado == 1)
                    {
                        nivel.mensaje = "OK";
                    }
                    else
                    {
                        nivel.mensaje = "Error: Ocurrio un problema y no se edito la informacion de forma adecuada.";
                    }
                }
                catch (Exception ex)
                {
                    nivel.mensaje = "Error: " + ex.Message + ": Ocurrio un problema y no se edito la informacion de forma adecuada.";
                }
            }

            return(nivelResponse);
        }
Exemplo n.º 2
0
        public JsonResult EditNivel(CatNivel nivel, List <CatNivel> listaNivel)
        {
            NivelBL             nivelBL          = new NivelBL();
            EditNivelRequestDTO editNivelRequest = new EditNivelRequestDTO();

            editNivelRequest.ListaNivel = new List <CatNivel>();
            editNivelRequest.ListaNivel.Add(nivel);

            EditNivelResponseDTO editNivelResponse = new EditNivelResponseDTO();

            editNivelResponse = nivelBL.EditNivel(editNivelRequest);

            if (editNivelResponse.ListaNivel.Count > 0)
            {
                nivel.mensaje = editNivelResponse.ListaNivel[0].mensaje;
            }
            else
            {
                nivel.mensaje = "Error: Ocurrio un problema inesperado, no se actualizo correctamente el Plan Empresarial, intenta de nuevo.";
            }


            return(Json(listaNivel, JsonRequestBehavior.AllowGet));
        }