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.
128 lines
3.1 KiB
C#
128 lines
3.1 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 int? totalCount { get; set; } = 0;
|
|
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 void setMessage(bool _success, string _message) {
|
|
success = _success;
|
|
message += _message+ ";";
|
|
}
|
|
|
|
public DBResult OK()
|
|
{
|
|
OK("");
|
|
return this;
|
|
}
|
|
|
|
//public void OK()
|
|
//{
|
|
// OK("");
|
|
//}
|
|
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 void SetErrorInfo(string message, bool success = false, object data = null)
|
|
//{
|
|
// if (Success != success) Message = "";
|
|
// Success = success;
|
|
|
|
// if (Message.IndexOf(message) >= 0)
|
|
// {
|
|
|
|
// }
|
|
// else
|
|
// {
|
|
// if (!string.IsNullOrWhiteSpace(Message) && !string.IsNullOrWhiteSpace(message)) Message += ",";
|
|
// Message += message;
|
|
|
|
// }
|
|
// Data = data;
|
|
//}
|
|
|
|
public DBResult SetErrorInfo(string message, bool success = false, object data = null)
|
|
{
|
|
if (Success != success) Message = "";
|
|
Success = success;
|
|
|
|
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; }
|
|
}
|
|
|
|
}
|