///*************************************************************************/ ///* ///* 文件名 :IDataOperatable.cs ///* 程序说明 : 支持数据操作的接口 ///* 原创作者 :孙中吕 ///* ///* Copyright 2006-2021 C/S框架网 www.csframework.com ///* ///**************************************************************************/ namespace CSFrameworkV5.Core { public interface IDataOperatableBase { /// /// 返回数据操作窗体的按钮 /// /// IButtonInfo[] GetDataOperatableButtons(); /// /// 新增记录 /// /// void DoAdd(IButtonInfo button); /// /// 删除记录 /// /// void DoDelete(IButtonInfo button); /// /// 修改记录 /// /// void DoEdit(IButtonInfo button); /// /// 查看/显示数据 /// /// void DoViewContent(IButtonInfo button); } /// /// 支持数据操作的接口 /// public interface IDataOperatable : IDataOperatableBase { /// /// 当前操作状态 /// UpdateType UpdateType { get; } /// /// 保存数据 /// /// void DoSave(IButtonInfo button); /// /// 取消新增或修改 /// /// void DoCancel(IButtonInfo button); /// /// 是否修改了数据 /// bool DataChanged { get; } /// /// 高级筛选数据 /// /// void DoFilter(IButtonInfo button); /// /// 是否允许数据操作 /// bool AllowDataOperate { get; set; } /// /// 是否新增模式 /// bool IsAddMode { get; } /// /// 是否修改模式 /// bool IsEditMode { get; } /// /// 是否新增/修改模式 /// bool IsAddOrEditMode { get; } /// /// 是否查看模式 /// bool IsViewMode { get; } } }