Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dal"></param>
        /// <param name="userGroupFun"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public static bool Create(IDal dal, CUserGroupFun userGroupFun, string user)
        {
            int i;

            dal.Execute("INSERT INTO tUserGroupFun( GroupCode ,FunCode ,Queriable ,Creatable ,Changable ,Deletable ,Checkable , BuildUser,EditUser) VALUES  ( @GroupCode , @FunCode ,@Queriable ,@Creatable ,@Changable ,@Deletable ,@Checkable,@BuildUser,@EditUser )", out i,
                        dal.CreateParameter("@GroupCode", userGroupFun.GroupCode.Trim()),
                        dal.CreateParameter("@FunCode", userGroupFun.FunCode.Trim()),
                        dal.CreateParameter("@Queriable", userGroupFun.Queriable),
                        dal.CreateParameter("@Creatable", userGroupFun.Creatable),
                        dal.CreateParameter("@Changable", userGroupFun.Changable),
                        dal.CreateParameter("@Deletable", userGroupFun.Deletable),
                        dal.CreateParameter("@Checkable", userGroupFun.Checkable),
                        dal.CreateParameter("@BuildUser", user),
                        dal.CreateParameter("@EditUser", user));
            if (i == 0)
            {
                return(false);
            }
            var dt = dal.Select("SELECT Id FROM tUserGroupFun WHERE GroupCode=@GroupCode AND FunCode=@FunCode", out i,
                                dal.CreateParameter("@GroupCode", userGroupFun.GroupCode),
                                dal.CreateParameter("@FunCode", userGroupFun.FunCode));

            if (i == 0)
            {
                return(false);
            }
            userGroupFun.Id = Convert.ToInt16(dt.Rows[0]["Id"]);
            return(true);
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dal"></param>
        /// <param name="userGroupFun"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public static bool Update(IDal dal, CUserGroupFun userGroupFun, string user)
        {
            int i;

            dal.Execute("UPDATE tUserGroupFun SET Changable=@Changable,Checkable=@Checkable,Deletable=@Deletable,Queriable=@Queriable,Creatable=@Creatable WHERE Id=@Id", out i,
                        dal.CreateParameter("@Changable", userGroupFun.Changable),
                        dal.CreateParameter("@Checkable", userGroupFun.Checkable),
                        dal.CreateParameter("@Deletable", userGroupFun.Deletable),
                        dal.CreateParameter("@Queriable", userGroupFun.Queriable),
                        dal.CreateParameter("@Creatable", userGroupFun.Creatable),
                        dal.CreateParameter("@Id", userGroupFun.Id)
                        );
            return(i != 0 || Create(dal, userGroupFun, user));
        }