///*************************************************************************/ ///* ///* 文件名 :SaveResult.cs ///* 程序说明 : 保存数据返回的对象 ///* 原创作者 :孙中吕 ///* ///* Copyright 2006-2017 C/S框架网 www.csframework.com ///**************************************************************************/ using System; namespace CSFrameworkV5.Core { /// /// 保存数据返回的状态 /// public enum ResultID { /// /// 保存成功 /// SUCCESS = 1, /// /// 保存失败 /// FAILED = 0, /// /// 操作已取消 /// CANCELLED = -1 } [Serializable] public class SaveResultEx { private int _ResultID; private string _PrimaryKey; private string _Tag; public SaveResultEx() { } public SaveResultEx(int resultID, string primaryKey) { _ResultID = resultID; _PrimaryKey = primaryKey; } /// /// 主键 /// public string PrimaryKey { get => _PrimaryKey; set => _PrimaryKey = value; } /// /// 返回状态 /// public int Result { get => _ResultID; set => _ResultID = value; } /// /// 其它特别标记 /// public string Tag { get => _Tag; set => _Tag = value; } /// /// 是否保存成功 /// public bool Success => _ResultID == (int)ResultID.SUCCESS; } /// /// 保存业务单据后返回的对象 /// [Serializable] public class SaveResult { private int _ResultID; private string _DocNo; private string _GUID; private string _Tag; private string _Description; /// /// 构造器 /// public SaveResult() { } /// /// 构造器 /// /// 状态编号 /// 保存数据后返回客户端的消息提示 public SaveResult(int ID, string description) { _ResultID = ID; _Description = description; } /// /// 创建一个预设对象 /// /// public static SaveResult CreateDefault() { return new SaveResult((int)ResultID.SUCCESS, "保存成功!"); } /// /// 是否保存成功 /// public bool Success => _ResultID == (int)ResultID.SUCCESS; /// /// 返回状态 /// public int Result { get => _ResultID; set => _ResultID = value; } /// /// 其它特别标记 /// public string Tag { get => _Tag; set => _Tag = value; } /// /// 业务单据号码 /// public string DocNo { get => _DocNo; set => _DocNo = value; } /// /// 保存数据后返回客户端的消息提示 /// public string Description { get => _Description; set => _Description = value; } /// /// 当记录的主键为GUID时返回本次生成的GUID。 /// public string GUID { get => _GUID; set => _GUID = value; } } }