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

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

            return(i);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 移除菜单
        /// </summary>
        /// <param name="MenuCode"></param>
        /// <returns></returns>
        public int RemoveMenu(string MenuCode)
        {
            IMenu    menu = entityfactory.CreateEntityInstance <IMenu>();
            IDvTable dvt  = entityfactory.CreateDriveTable(menu);

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

            return(i);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 移除角色
        /// </summary>
        /// <param name="RoleName"></param>
        /// <returns></returns>
        public int RemoveRole(string RoleName)
        {
            IRole    role = entityfactory.CreateEntityInstance <IRole>();
            IDvTable dvt  = entityfactory.CreateDriveTable(role);

            role.RoleName = RoleName;
            dvt.WhereClause("RoleName", Operator.Deng, LinkOperator.nul);
            int i = dvt.Delete();

            return(i);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 移除单位
        /// </summary>
        /// <param name="UnitName"></param>
        /// <returns></returns>
        public int RemoveUnits(string UnitName)
        {
            IUnits   nit = entityfactory.CreateEntityInstance <IUnits>();
            IDvTable dvt = entityfactory.CreateDriveTable(nit);

            nit.UnitName = UnitName;
            dvt.WhereClause("UnitName", Operator.Deng, LinkOperator.nul);
            int i = dvt.Delete();

            return(i);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 删除用户
        /// </summary>
        /// <param name="UserCode"></param>
        /// <returns></returns>
        public virtual int RemoveUserCode(long UserCode)
        {
            IUser    user = entityfactory.CreateEntityInstance <IUser>();
            IDvTable dvt  = entityfactory.CreateDriveTable(user);

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

            return(i);
        }
Exemplo n.º 6
0
        /// <summary>
        /// 移除权限项
        /// </summary>
        /// <param name="AuthItemCode"></param>
        /// <returns></returns>
        public virtual int RemoveAuthItem(string AuthItemCode)
        {
            IAuthItem item = entityfactory.CreateEntityInstance <IAuthItem>();
            IDvTable  dvt  = entityfactory.CreateDriveTable(item);

            item.AuthItemCode = AuthItemCode;
            dvt.WhereClause("AuthItemCode", Operator.Deng, LinkOperator.nul);
            int i = dvt.Delete();

            return(i);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 移除指定权限项编码的控制项
        /// </summary>
        /// <param name="FItemCode"></param>
        /// <returns></returns>
        public int RemoveAuthCtrl(string FItemCode)
        {
            IAuthControl auth = entityfactory.CreateEntityInstance <IAuthControl>();

            auth.FItemCode = FItemCode;
            IDvTable dvt = entityfactory.CreateDriveTable(auth);

            dvt.WhereClause("FItemCode", Operator.Deng, LinkOperator.nul);
            int i = dvt.Delete();

            return(i);
        }
Exemplo n.º 8
0
        /// <summary>
        /// 移除实体数据
        /// </summary>
        /// <param name="Entity"></param>
        /// <param name="Clauses"></param>
        /// <returns></returns>
        public virtual int RemoveEntityData(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.Delete();
            return(result);
        }