Beispiel #1
0
        /// <summary>
        /// 保存日志对象实例
        /// </summary>
        protected virtual void SaveLog(object Message, LogType Type)
        {
            DataHelper dh  = new DataHelper();
            ILog       log = this.entityfactory.CreateEntityInstance <ILog>();

            log.LOGCODE = (dh.GetMaxField(log, "LOGCODE", this.entityfactory) + 1);
            log.LOGTIME = DateTime.Now;
            log.CONTENT = Message.ToString();
            log.LOGTYPE = Type.ToString();
            IDvTable dvt = entityfactory.CreateDriveTable(log);
            int      i   = dvt.Insert();
        }
Beispiel #2
0
        /// <summary>
        /// 获取指定对象字段的最大值
        /// </summary>
        /// <param name="Entity">实体</param>
        /// <param name="FieldName">字段名</param>
        /// <param name="Entityfactory">字段名</param>
        /// <returns></returns>
        public virtual Int64 GetMaxField(IEntityBase Entity, string FieldName, IEntityFactory Entityfactory)
        {
            Regex    re  = new Regex("^[0-9]*[1-9][0-9]*$");
            Int64    i   = -99999;
            IDvTable dvt = Entityfactory.CreateDriveTable(Entity);

            dvt.SetFilter(Operator.Fun_Max, FieldName);
            DataSet ds = dvt.Select();

            if (ds.Tables.Count > 0)
            {
                if (re.IsMatch(ds.Tables[0].Rows[0][0].ToString()))
                {
                    i = Int64.Parse(ds.Tables[0].Rows[0][0].ToString());
                }
            }
            if (i == -99999)
            {
                i = 0;
            }
            return(i);
        }
Beispiel #3
0
        /// <summary>
        /// 查询所有用户
        /// </summary>
        /// <returns></returns>
        public virtual List <IUser> QueryUser()
        {
            IUser        user = entityfactory.CreateEntityInstance <IUser>();
            IDvTable     dvt  = entityfactory.CreateDriveTable(user);
            DataSet      ds   = dvt.Select();
            List <IUser> list = this.dh.Convert <IUser>(user.GetType(), ds);

            return(list);
        }