/// <summary> /// 通过对象获取字段 /// </summary> /// <param name="dataOperateType">操作类型,筛选、更新、插入</param> /// <param name="reload">是否重新加载,忽略缓存</param> /// <param name="ignoreColumns">忽略哪些字段</param> /// <returns></returns> protected string GetColumnNames <T>(DataOperateType dataOperateType = DataOperateType.Select, bool reload = false, List <string> ignoreColumns = null) { switch (dataOperateType) { case DataOperateType.Select: return(DataTool.SelectColumns <T>(this.Cache, reload, ignoreColumns)); case DataOperateType.Insert: return(DataTool.InsertColumns <T>(this.Cache, reload, ignoreColumns)); case DataOperateType.Update: return(DataTool.UpdateColumns <T>(this.Cache, reload, ignoreColumns)); default: return(null); } }
private void ShowCardInfoForm(DataOperateType editStatus) { FrmInfo.EditStatus = editStatus; FrmInfo.ShowDialog(this); }
private void ChangeFormTitle(DataOperateType editStatus) { switch (editStatus) { case DataOperateType.Insert: { Text = string.Format("{0} - {1}", ConstClass.TitleOfCardInfomationForm, DataOperateTypeDisplayWrods.Insert); btnSubmit.Text = DataOperateTypeDisplayWrods.Insert; btnPrevious.Enabled = false; btnNext.Enabled = false; btnDelete.Visible = false; break; } case DataOperateType.Update: { Text = string.Format("{0} - {1}", ConstClass.TitleOfCardInfomationForm, DataOperateTypeDisplayWrods.Update); btnSubmit.Text = DataOperateTypeDisplayWrods.Update; btnPrevious.Enabled = true; btnNext.Enabled = true; btnDelete.Visible = true; break; } } }
/// <summary> /// 构造函数 /// </summary> /// <param name="_operateType">操作类型</param> /// <param name="_models">实体集合</param> /// <param name="references">是否保存实体的关联表数据</param> public TransactionModel(DataOperateType _operateType, List <T> _models, bool _references = false) { operateType = _operateType; models = _models; references = _references; }
/// <summary> /// 构造函数 /// </summary> /// <param name="_modelType">实体类型</param> /// <param name="_operateType">操作类型</param> /// <param name="_models">实体集合</param> public TransactionExtendModel(Type _modelType, DataOperateType _operateType, IEnumerable _models) { modelType = _modelType; operateType = _operateType; models = _models; }