You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
131 lines
3.0 KiB
C#
131 lines
3.0 KiB
C#
using System;
|
|
using System.Data;
|
|
using HcUtility.Core;
|
|
|
|
namespace HcUtility.Comm
|
|
{
|
|
public class DBResult
|
|
{
|
|
private bool success = false;
|
|
|
|
public bool Success
|
|
{
|
|
get { return success; }
|
|
set { success = value; }
|
|
}
|
|
private string message = String.Empty;
|
|
|
|
public string Message
|
|
{
|
|
get { return message; }
|
|
set { message = value; }
|
|
}
|
|
private string message2 = String.Empty;
|
|
|
|
public string Message2
|
|
{
|
|
get { return message2; }
|
|
set { message2 = value; }
|
|
}
|
|
public object Data { get; set; }
|
|
|
|
public DBResult() {
|
|
success = false;
|
|
message = "";
|
|
Data = null;
|
|
}
|
|
|
|
public DBResult(bool _success, string _message, object _data)
|
|
{
|
|
success = _success;
|
|
message = _message;
|
|
Data = _data;
|
|
}
|
|
public DBResult(bool _success, string _message)
|
|
{
|
|
success = _success;
|
|
message = _message;
|
|
}
|
|
|
|
public DBResult setMessage(bool _success, string _message,object data=null) {
|
|
success = _success;
|
|
message += _message+ ";";
|
|
|
|
if (data != null) this.Data = data;
|
|
return this;
|
|
}
|
|
|
|
public DBResult setMessage( string _message)
|
|
{
|
|
|
|
message += _message + ";";
|
|
|
|
return this;
|
|
}
|
|
|
|
public DBResult setMessage2(string _message)
|
|
{
|
|
|
|
message2 += _message + ";";
|
|
|
|
return this;
|
|
}
|
|
|
|
public DBResult OK()
|
|
{
|
|
OK("");
|
|
return this;
|
|
}
|
|
public void OK(string _message)
|
|
{
|
|
success = true;
|
|
if (!string.IsNullOrWhiteSpace(message) && !string.IsNullOrWhiteSpace(_message))
|
|
{
|
|
message += ";";
|
|
}
|
|
message += _message;
|
|
}
|
|
public void OK(string _message, object data = null)
|
|
{
|
|
OK(_message);
|
|
Data = data;
|
|
}
|
|
|
|
public DBResult SetErrorInfo(string message, bool success = false, object data = null)
|
|
{
|
|
if ( string.IsNullOrEmpty(Message)) Message = "";
|
|
|
|
if (Success != success) Message = "";
|
|
Success = success;
|
|
|
|
if (string.IsNullOrWhiteSpace(message)) {
|
|
|
|
return this;
|
|
}
|
|
|
|
if (Message.IndexOf(message) >= 0)
|
|
{
|
|
|
|
}
|
|
else
|
|
{
|
|
if (!string.IsNullOrWhiteSpace(Message) && !string.IsNullOrWhiteSpace(message)) Message += ",";
|
|
Message += message;
|
|
Data = data;
|
|
}
|
|
return this;
|
|
}
|
|
}
|
|
|
|
public class DBDataSetResult : DBResult
|
|
{
|
|
public DataSet DataSet {get;set;}
|
|
}
|
|
|
|
public class DBModelObjectResult : DBResult
|
|
{
|
|
public ModelObjectBase ModelObject { get; set; }
|
|
}
|
|
|
|
}
|