啊鑫
2024-07-11 afbf8700d137710713db61955879d0f5acb73738
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
///*************************************************************************/
///*
///* 文件名    :SaveResult.cs                                      
///* 程序说明  : 保存数据返回的对象
///* 原创作者  :孙中吕 
///* 
///* Copyright 2006-2017 C/S框架网 www.csframework.com
///**************************************************************************/
 
using System;
 
namespace CSFrameworkV5.Core
{
    /// <summary>
    /// 保存数据返回的状态
    /// </summary>
    public enum ResultID
    {
        /// <summary>
        /// 保存成功
        /// </summary>
        SUCCESS = 1,
 
        /// <summary>
        /// 保存失败
        /// </summary>
        FAILED = 0,
 
        /// <summary>
        /// 操作已取消
        /// </summary>
        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;
        }
 
        /// <summary>
        /// 主键
        /// </summary>
        public string PrimaryKey
        {
            get => _PrimaryKey;
            set => _PrimaryKey = value;
        }
 
        /// <summary>
        /// 返回状态
        /// </summary>
        public int Result
        {
            get => _ResultID;
            set => _ResultID = value;
        }
 
        /// <summary>
        /// 其它特别标记
        /// </summary>
        public string Tag
        {
            get => _Tag;
            set => _Tag = value;
        }
 
        /// <summary>
        /// 是否保存成功
        /// </summary>
        public bool Success => _ResultID == (int)ResultID.SUCCESS;
    }
 
    /// <summary>
    /// 保存业务单据后返回的对象
    /// </summary>
    [Serializable]
    public class SaveResult
    {
        private int _ResultID;
        private string _DocNo;
        private string _GUID;
        private string _Tag;
        private string _Description;
 
        /// <summary>
        /// 构造器
        /// </summary>
        public SaveResult()
        {
        }
 
        /// <summary>
        /// 构造器
        /// </summary>
        /// <param name="ID">状态编号</param>
        /// <param name="description">保存数据后返回客户端的消息提示</param>
        public SaveResult(int ID, string description)
        {
            _ResultID = ID;
            _Description = description;
        }
 
        /// <summary>
        /// 创建一个预设对象
        /// </summary>
        /// <returns></returns>
        public static SaveResult CreateDefault()
        {
            return new SaveResult((int)ResultID.SUCCESS, "保存成功!");
        }
 
        /// <summary>
        /// 是否保存成功
        /// </summary>
        public bool Success => _ResultID == (int)ResultID.SUCCESS;
 
        /// <summary>
        /// 返回状态
        /// </summary>
        public int Result
        {
            get => _ResultID;
            set => _ResultID = value;
        }
 
        /// <summary>
        /// 其它特别标记
        /// </summary>
        public string Tag
        {
            get => _Tag;
            set => _Tag = value;
        }
 
        /// <summary>
        /// 业务单据号码
        /// </summary>
        public string DocNo
        {
            get => _DocNo;
            set => _DocNo = value;
        }
 
        /// <summary>
        /// 保存数据后返回客户端的消息提示
        /// </summary>
        public string Description
        {
            get => _Description;
            set => _Description = value;
        }
 
        /// <summary>
        /// 当记录的主键为GUID时返回本次生成的GUID。
        /// </summary>
        public string GUID
        {
            get => _GUID;
            set => _GUID = value;
        }
    }
}