Ejemplo n.º 1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="btn"></param>
        /// <returns></returns>
        public static bool UpdateButton(SYSButton btn)
        {
            SYSButton btnto = ButtonData.GetButtonByID(btn.BTN_Id); //获取对象

            Cloner <SYSButton, SYSButton> .CopyTo(btn, btnto);      //代码克隆,把前台或者的值也就是变更内容复制到目标对象,不做变更的数据不变

            return(MsSqlMapperHepler.Update(btnto, DBKeys.PRX));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据按钮ID获取按钮详细信息
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public JsonResult GetButtonByID(int id)
        {
            AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载

            ajax.status = EnumAjaxStatus.Error;           //默认失败
            ajax.msg    = "获取失败!";                        //前台获取,用于显示提示信息
            SYSButton btn = ButtonData.GetButtonByID(id); //业务层获取底层方法,返回数据

            if (btn != null)
            {
                ajax.data = btn;//放入数据
                ajax.msg  = "获取成功!";
            }
            return(Json(ajax));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 保存编辑按钮
        /// </summary>
        /// <param name="json"></param>
        /// <returns></returns>
        public JsonResult SaveButton()
        {
            AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载

            ajax.status = EnumAjaxStatus.Error;           //默认失败
            ajax.msg    = "保存失败!";                        //前台获取,用于显示提示信息
            var data = Request["data"];                   //获取前台传递的数据,主要序列化

            if (string.IsNullOrEmpty(data))
            {
                return(Json(ajax));
            }
            SYSButton btn = (SYSButton)(JsonConvert.DeserializeObject(data.ToString(), typeof(SYSButton)));

            if (ButtonData.UpdateButton(btn))//注意时间类型,而且需要在前台把所有的值
            {
                ajax.msg    = "保存成功!";
                ajax.status = EnumAjaxStatus.Success;
            }
            return(Json(ajax));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 新增按钮
        /// </summary>
        /// <returns></returns>
        public JsonResult AddButton()
        {
            AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载

            ajax.status = EnumAjaxStatus.Error;           //默认失败
            ajax.msg    = "新增失败!";                        //前台获取,用于显示提示信息
            var data = Request["data"];                   //获取前台传递的数据,主要序列化

            if (string.IsNullOrEmpty(data))
            {
                return(Json(ajax));
            }
            SYSButton btn = (SYSButton)(JsonConvert.DeserializeObject(data.ToString(), typeof(SYSButton)));

            btn.BTN_CreatedOn = DateTime.Now;
            btn.BTN_CreatedBy = UserSession.userid;
            if (ButtonData.AddButton(btn) > 0)//注意时间类型,而且需要在前台把所有的值
            {
                ajax.msg    = "新增成功!";
                ajax.status = EnumAjaxStatus.Success;
            }
            return(Json(ajax));
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 新增,返回的是主键
 /// </summary>
 /// <param name="btn"></param>
 /// <returns></returns>
 public static int AddButton(SYSButton btn)
 {
     return(MsSqlMapperHepler.Insert <SYSButton>(btn, DBKeys.PRX));
 }