DetailSaveOperResult保存结果的提示类

2017-06-30 14:23:42  访问(2015) 赞(0) 踩(0)

using System;

namespace eKing.EkPageCreate.Items
{
    /// <summary>
    /// <para>录入保存的返回结果类</para>
    /// <para>关键字段:</para>
    /// <para>1、IsSucc:是否成功</para>
    /// <para>2、Msg:操作结果提示</para>
    /// <para>3、PkId:关键字的值</para>
    /// </summary>
    /// 说明:公用逻辑类,不建议随意修改该代码
    /// 创建人:zx
    /// 创建时间:2017
    [Serializable]
    public class DetailSaveOperResult
        :
        OperResult
    {
        /// <summary>
        /// 录入保存的返回结果类
        /// </summary>
        public DetailSaveOperResult()
        {

        }


        /// <summary>
        /// 录入保存的返回结果类
        /// </summary>
        /// <param name="_IsSucc">是否成功</param>
        public DetailSaveOperResult(bool _IsSucc)
            :
            base(_IsSucc)
        {

        }


        /// <summary>
        /// 录入保存的返回结果类
        /// </summary>
        /// <param name="_IsSucc">是否成功</param>
        /// <param name="_Msg">结果提示</param>
        public DetailSaveOperResult(bool _IsSucc, string _Msg)
            :
            base(_IsSucc, _Msg)
        {

        }


        /// <summary>
        /// 录入保存的返回结果类
        /// </summary>
        /// <param name="_IsSucc">是否成功</param>
        /// <param name="_Msg">结果提示</param>
        /// <param name="_PkId">关键字</param>
        public DetailSaveOperResult(bool _IsSucc, string _Msg, string _PkId)
            :
            base(_IsSucc, _Msg)
        {
            m_PkId = _PkId;
        }

        #region PkId ~ 关键字

        /// <summary>
        /// PkId ~ 关键字
        /// </summary>
        protected string m_PkId = null;

        /// <summary>
        /// PkId ~ 关键字
        /// </summary>
        public string PkId
        {
            get
            {
                return m_PkId;
            }
            set
            {
                m_PkId = value;
            }
        }

        #endregion PkId ~ 关键字



        /// <summary>
        /// 保存成功的提示
        /// </summary>
        /// <returns></returns>
        public static DetailSaveOperResult DetailSaveSucc()
        {
            return new DetailSaveOperResult(true, "保存成功");
        }



        /// <summary>
        /// 操作成功的提示
        /// </summary>
        /// <returns></returns>
        public static DetailSaveOperResult DetailSaveOperSucc()
        {
            return new DetailSaveOperResult(true, "操作成功");
        }

        /// <summary>
        /// 生成保存异常的提示
        /// </summary>
        /// <param name="ex"></param>
        /// <returns></returns>
        public static DetailSaveOperResult DetailSaveError(Exception ex)
        {
            if (ex == null)
                return new DetailSaveOperResult(false, "操作失败");
            else
                return new DetailSaveOperResult(false, "操作失败:" + ex.Message);
        }


        /// <summary>
        /// 生成保存失败的提示
        /// </summary>
        /// <param name="_Msg">Msg</param>
        /// <returns></returns>
        public static DetailSaveOperResult DetailSaveToError(string _Msg)
        {
            if (_Msg == null)
                _Msg = "";

            return new DetailSaveOperResult(false, _Msg);
        }


        /// <summary>
        /// 生成保存成功的提示
        /// </summary>
        /// <param name="_Msg">Msg</param>
        /// <returns></returns>
        public static DetailSaveOperResult DetailSaveToSucc(string _Msg)
        {
            if (_Msg == null)
                _Msg = "";

            return new DetailSaveOperResult(true, _Msg);
        }


        /// <summary>
        /// 生成保存成功的提示
        /// </summary>
        /// <param name="_Msg">Msg</param>
        /// <param name="_pkId">关键字</param>
        /// <returns></returns>
        public static DetailSaveOperResult DetailSaveToSucc(string _Msg, string _pkId)
        {
            if (_Msg == null)
                _Msg = "";

            return new DetailSaveOperResult(true, _Msg, _pkId);
        }

        /// <summary>
        /// 转成Json
        /// </summary>
        /// <returns></returns>
        public override string ToJson()
        {
            return "{\"IsSucc\":" + IsSucc.ToString().ToLower() + ",\"PkId\":\"" + StrToJson(PkId) + "\",\"Msg\":\"" + StrToJson(Msg) + "\"}";
        }
    }
}


上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)