/// <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);
            }
        }
示例#2
0
文件: FormMain.cs 项目: MuteG/gpmagic
 private void ShowCardInfoForm(DataOperateType editStatus)
 {
     FrmInfo.EditStatus = editStatus;
     FrmInfo.ShowDialog(this);
 }
示例#3
0
 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;
             }
     }
 }
示例#4
0
 /// <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;
 }