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.
DS7/HcDBUtility/Comm/DBResult.cs

128 lines
3.1 KiB
C#

3 years ago
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; }
12 months ago
public int? totalCount { get; set; } = 0;
3 years ago
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+ ";";
}
8 months ago
public DBResult OK()
3 years ago
{
OK("");
8 months ago
return this;
3 years ago
}
8 months ago
//public void OK()
//{
// OK("");
//}
3 years ago
public void OK( string _message)
{
success = true;
2 years ago
if (!string.IsNullOrWhiteSpace(message) && !string.IsNullOrWhiteSpace(_message)) {
message += ";";
}
message += _message ;
}
public void OK(string _message, object data = null)
{
OK(_message);
Data = data;
3 years ago
}
8 months ago
//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)
3 years ago
{
if (Success != success) Message = "";
Success = success;
if (Message.IndexOf(message) >= 0)
{
}
else
{
6 months ago
if (!string.IsNullOrWhiteSpace(Message) && !string.IsNullOrWhiteSpace(message)) Message += " ";
3 years ago
Message += message;
8 months ago
Data = data;
3 years ago
}
8 months ago
return this;
3 years ago
}
}
public class DBDataSetResult : DBResult
{
public DataSet DataSet {get;set;}
}
public class DBModelObjectResult : DBResult
{
public ModelObjectBase ModelObject { get; set; }
}
}