Commit 32599e40 authored by tr's avatar tr

1、通用编辑窗口规范完善

parent 9f174ecb
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//
using Tools.MyData;
using Tools.MyUtils;
namespace Tools.MyCommon
{
/// <summary>
/// 编辑窗口统一接口
/// </summary>
public interface IEditForm
{
/// <summary>
/// 数据库访问对象:由InitDBHelper()初始化
/// </summary>
DBHelper _db { get; }
/// <summary>
/// 全局数据集:应该在InitData()中进行初始化
/// </summary>
DataSet _ds { get; set; }
/// <summary>
/// 初始化数据库访问对象
/// </summary>
/// <param name="link">数据库链接</param>
void InitDBHelper(string link);
/// <summary>
/// 初始化数据库访问对象
/// </summary>
/// <param name="m">数据库链接模型</param>
void InitDBHelper(DbItemModel m);
/// <summary>
/// 初始化数据
/// </summary>
void InitData();
/// <summary>
/// 初始化界面
/// </summary>
void InitUI();
/// <summary>
/// 保存前检查
/// </summary>
/// <returns></returns>
bool SaveCheck();
/// <summary>
/// 保存
/// </summary>
/// <returns></returns>
bool Save();
}
}
......@@ -20,13 +20,14 @@ namespace Tools.MyCommon
{
/// <summary>
/// 数据访问对象
/// <para>通过InitDBHelper()方法初始化</para>
/// </summary>
public DBHelper _db = null;
public DBHelper _db { get; private set; }
/// <summary>
/// 全局数据集
/// </summary>
public DataSet _ds = null;
public DataSet _ds { get; set; }
/// <summary>
/// 构造函数
/// </summary>
......@@ -39,7 +40,7 @@ namespace Tools.MyCommon
/// 初始化数据库访问对象
/// </summary>
/// <param name="link">链接字符串</param>
public virtual void InitDBHelper(string link)
public void InitDBHelper(string link)
{
if (string.IsNullOrEmpty(link))
{
......@@ -56,7 +57,7 @@ namespace Tools.MyCommon
/// 初始化数据库访问对象
/// </summary>
/// <param name="m">数据库链接模型</param>
public virtual void InitDBHelper(DbItemModel m)
public void InitDBHelper(DbItemModel m)
{
if (m == null)
{
......@@ -65,6 +66,7 @@ namespace Tools.MyCommon
//调用本地初始化
this.InitDBHelper(m.LinkString);
}
/// <summary>
/// 初始化数据
/// </summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment