Commit 32599e40 authored by tr's avatar tr

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

parent 9f174ecb
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
//
using Tools.MyData;
using Tools.MyUtils;
namespace Tools.MyCommon namespace Tools.MyCommon
{ {
/// <summary>
/// 编辑窗口统一接口
/// </summary>
public interface IEditForm 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(); void InitData();
/// <summary>
/// 初始化界面
/// </summary>
void InitUI(); void InitUI();
/// <summary>
/// 保存前检查
/// </summary>
/// <returns></returns>
bool SaveCheck(); bool SaveCheck();
/// <summary>
/// 保存
/// </summary>
/// <returns></returns>
bool Save(); bool Save();
} }
} }
...@@ -20,13 +20,14 @@ namespace Tools.MyCommon ...@@ -20,13 +20,14 @@ namespace Tools.MyCommon
{ {
/// <summary> /// <summary>
/// 数据访问对象 /// 数据访问对象
/// <para>通过InitDBHelper()方法初始化</para>
/// </summary> /// </summary>
public DBHelper _db = null; public DBHelper _db { get; private set; }
/// <summary> /// <summary>
/// 全局数据集 /// 全局数据集
/// </summary> /// </summary>
public DataSet _ds = null; public DataSet _ds { get; set; }
/// <summary> /// <summary>
/// 构造函数 /// 构造函数
/// </summary> /// </summary>
...@@ -39,7 +40,7 @@ namespace Tools.MyCommon ...@@ -39,7 +40,7 @@ namespace Tools.MyCommon
/// 初始化数据库访问对象 /// 初始化数据库访问对象
/// </summary> /// </summary>
/// <param name="link">链接字符串</param> /// <param name="link">链接字符串</param>
public virtual void InitDBHelper(string link) public void InitDBHelper(string link)
{ {
if (string.IsNullOrEmpty(link)) if (string.IsNullOrEmpty(link))
{ {
...@@ -56,7 +57,7 @@ namespace Tools.MyCommon ...@@ -56,7 +57,7 @@ namespace Tools.MyCommon
/// 初始化数据库访问对象 /// 初始化数据库访问对象
/// </summary> /// </summary>
/// <param name="m">数据库链接模型</param> /// <param name="m">数据库链接模型</param>
public virtual void InitDBHelper(DbItemModel m) public void InitDBHelper(DbItemModel m)
{ {
if (m == null) if (m == null)
{ {
...@@ -65,6 +66,7 @@ namespace Tools.MyCommon ...@@ -65,6 +66,7 @@ namespace Tools.MyCommon
//调用本地初始化 //调用本地初始化
this.InitDBHelper(m.LinkString); this.InitDBHelper(m.LinkString);
} }
/// <summary> /// <summary>
/// 初始化数据 /// 初始化数据
/// </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