コード例 #1
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 获取所有实体信息
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static T GetEntityById <T>(string id) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();



            return(data.GetEntityById(id));
        }
コード例 #2
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 实体中组合条件查询,直接被实际业务调用,无法进行框架级别的封装。
        /// 适用于查询结果为多条记录的业务
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="infoExps"></param>
        /// <returns></returns>
        public static List <T> GetEntityByField <T>(Expression <Func <T, bool> > infoExps) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            string whereSql = MsGenerateSql.DealExpress(infoExps);

            return(data.GetEntityByField(whereSql));
        }
コード例 #3
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 获取所有实体信息
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static List <T> GetAllEntitys <T>() where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();



            return(data.GetAllEntitys());
        }
コード例 #4
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        public static bool CheckSaveBaseDataEnable <T>(List <T> itemList, List <string> Fields) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            string idField = ObjectHelper.GetEntityName <T>() + BusinessHelper.EPASID;//数据实体GUID 字段名称

            return(data.CheckSaveBaseDataEnable(itemList, idField, Fields));
        }
コード例 #5
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        public static List <T> GetEntityView <T>(string sql) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();
            dynamic            msg  = data.GetEntityViewJson <T>(sql, new { });

            if ((bool)msg.Msg)
            {
                List <T> itemList = JsonUtil.fromJson <List <T> >((string)(msg.Content));

                return(itemList);
            }
            return(null);
        }
コード例 #6
0
ファイル: BaseMapping.cs プロジェクト: sanjuktasunar/WEB
        public static BaseDtoData ToDto(this BaseEntityData entity)
        {
            if (entity == null)
            {
                return(null);
            }

            return(new BaseDtoData
            {
                CreatedBy = entity.CreatedBy,
                CreatedDate = entity.CreatedDate,
                UpdatedBy = entity.UpdatedBy,
                UpdatedDate = entity.UpdatedDate
            });
        }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IdentifiedViewModel"/> class.
 /// </summary>
 /// <param name="baseEntityData">The base entity data.</param>
 protected IdentifiedViewModel(BaseEntityData baseEntityData) : this(baseEntityData.Key.Value, baseEntityData.CreationTime)
 {
 }
コード例 #8
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 多实体事务操作
        /// </summary>
        /// <param name="itemLists"></param>
        /// <returns></returns>
        public static bool TransactionOPEntitys <T>(Func <IDbConnection, IDbTransaction, bool> fun) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.TransactionOPEntitys(fun));
        }
コード例 #9
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 事务开始
        /// </summary>
        /// <returns></returns>
        public static bool TransactionOPEntitysAdd <T>(IDbConnection cn, IDbTransaction transaction, EOPType eop, List <T> itemList) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.TransactionOPEntitysAdd <T>(cn, transaction, eop, itemList));
        }
コード例 #10
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        public static string GetNewSerialNumber(string serialtype)
        {
            BaseEntityData <SerialNumbers> data = new BaseEntityData <SerialNumbers>();

            return(data.GetNewSerialNumber(serialtype));
        }
コード例 #11
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        public static int Execute <T>(string sql, object param = null) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.Execute(sql, param));
        }
コード例 #12
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 实体类操作 (增删改)
        /// </summary>
        /// <param name="entitys"></param>
        /// <param name="optype"></param>
        /// <returns></returns>
        public static bool NoTransactionOPEntitys <T>(List <T> entitys, EOPType optype) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.NoTransactionOPEntitys(entitys, optype));
        }
コード例 #13
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 不建议使用,新版本中使用  GetEntityByField<T>(Expression<Func<T, bool>> infoExps) 替代
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="whereSql"></param>
        /// <returns></returns>
        public static List <T> GetEntityByField <T>(string whereSql) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.GetEntityByField(whereSql));
        }
コード例 #14
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        /// <summary>
        /// 根据实体中字段自定义查询 旧版本中使用;新版本中使用  GetEntityByField<T>(Expression<Func<T, bool>> infoExps) 替代
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="obj"></param>
        /// <param name="fieldName"></param>
        /// <param name="fieldValue"></param>
        /// <returns></returns>
        public static List <T> GetEntityByField <T>(string fieldName, string fieldValue) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.GetEntityByField(fieldName, fieldValue));
        }
コード例 #15
0
ファイル: BaseEntityFac.cs プロジェクト: whw0828/EPASServer
        public static bool SaveBaseData <T>(List <T> itemList, bool SaveCheckResult = true) where T : class
        {
            BaseEntityData <T> data = new BaseEntityData <T>();

            return(data.SaveBaseData(itemList, SaveCheckResult));
        }
コード例 #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EntityRelationshipViewModel"/> class.
 /// </summary>
 /// <param name="baseEntityData">The base entity data.</param>
 protected EntityRelationshipViewModel(BaseEntityData baseEntityData) : base(baseEntityData)
 {
 }