///*************************************************************************/
///*
///* 文件名 :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;
}
}
}