Esempio n. 1
0
        /// <summary>
        /// 更新实体数据
        /// </summary>
        /// <param name="Entity"></param>
        /// <param name="Field"></param>
        /// <param name="Opr"></param>
        /// <param name="LinkOpr"></param>
        /// <returns></returns>
        public virtual int UpdateEntityData(IEntityBase Entity, string Field, Operator Opr, LinkOperator LinkOpr)
        {
            IDvTable dvt = this.EntityFact.CreateDriveTable(Entity);

            dvt.WhereClause(Field, Opr, LinkOpr);
            int i = dvt.Update();

            return(i);
        }
Esempio n. 2
0
        /// <summary>
        /// 根据菜单编码更新数据
        /// </summary>
        /// <returns></returns>
        public int UpdateMenu(IMenu Menu)
        {
            IDvTable dvt = entityfactory.CreateDriveTable(Menu);

            dvt.WhereClause("MENUCODE", Operator.Deng, LinkOperator.nul);
            int i = dvt.Update();

            return(i);
        }
Esempio n. 3
0
        /// <summary>
        /// 更新权限项目
        /// </summary>
        /// <param name="AuthCtrl"></param>
        /// <returns></returns>
        public int UpdateAuthCtrl(IAuthControl AuthCtrl)
        {
            IDvTable dvt = entityfactory.CreateDriveTable(AuthCtrl);

            dvt.WhereClause("RowCode", Operator.Deng, LinkOperator.nul);
            int i = dvt.Update();

            return(i);
        }
Esempio n. 4
0
        /// <summary>
        /// 更新角色
        /// </summary>
        /// <param name="Role"></param>
        /// <returns></returns>
        public int UpdateRole(IRole Role)
        {
            IDvTable dvt = entityfactory.CreateDriveTable(Role);

            dvt.WhereClause("RoleCode", Operator.Deng, LinkOperator.nul);
            int i = dvt.Update();

            return(i);
        }
Esempio n. 5
0
        /// <summary>
        /// 更新单位
        /// </summary>
        /// <param name="Units"></param>
        /// <returns></returns>
        public int UpdateUnits(IUnits Units)
        {
            IDvTable dvt = entityfactory.CreateDriveTable(Units);

            dvt.WhereClause("UnitCode", Operator.Deng, LinkOperator.nul);
            int i = dvt.Update();

            return(i);
        }
Esempio n. 6
0
        /// <summary>
        /// 根据用户编码更新用户数据
        /// </summary>
        /// <param name="EditUser">要更新数据的用户对象实例</param>
        /// <returns></returns>
        public int Update(IUser EditUser)
        {
            IDvTable dvt = entityfactory.CreateDriveTable(EditUser);

            dvt.WhereClause("UserCode", Operator.Deng, LinkOperator.nul);
            int i = dvt.Update();

            return(i);
        }
Esempio n. 7
0
        /// <summary>
        /// 更新实体数据
        /// </summary>
        /// <param name="Entity"></param>
        /// <param name="Clauses"></param>
        /// <returns></returns>
        public virtual int UpdateEntityData(IEntityBase Entity, List <ClauseElement> Clauses)
        {
            int result = 0;

            if (Clauses.Count == 0)
            {
                return(result);
            }
            IDvTable dvt = DalCreateDriveTable(Entity);

            foreach (ClauseElement ce in Clauses)
            {
                dvt.WhereClause(ce.FieldName, ce.Opr, ce.LinkOpr);
            }
            result = dvt.Update();
            return(result);
        }