Exemple #1
0
        public void UpdatePermissionData(FactoryArgs args, t_BigID PermissionDataID, t_String PermissionCode,
                                         t_String PermissionDataName, t_SmallID PermissionType, t_ID PermissionSPType,
                                         t_ID PermissionViewType, t_String LogFieldName, t_ID DetailIndex, t_Bool Forbid)
        {
            LBDbParameterCollection parms = new LBDbParameterCollection();

            parms.Add(new LBDbParameter("PermissionDataID", PermissionDataID));
            parms.Add(new LBDbParameter("PermissionCode", PermissionCode));
            parms.Add(new LBDbParameter("PermissionDataName", PermissionDataName));
            parms.Add(new LBDbParameter("PermissionType", PermissionType));
            parms.Add(new LBDbParameter("PermissionSPType", PermissionSPType));
            parms.Add(new LBDbParameter("PermissionViewType", PermissionViewType));
            parms.Add(new LBDbParameter("LogFieldName", LogFieldName));
            parms.Add(new LBDbParameter("DetailIndex", DetailIndex));
            parms.Add(new LBDbParameter("Forbid", Forbid));
            string strSQL = @"
update dbo.DbPermissionData
set PermissionCode = @PermissionCode,
    PermissionDataName = @PermissionDataName,
    PermissionType = @PermissionType,
    PermissionSPType = @PermissionSPType,
    LogFieldName = @LogFieldName,
    PermissionViewType = @PermissionViewType,
    DetailIndex = @DetailIndex,
    Forbid = @Forbid
where PermissionDataID = @PermissionDataID
";

            DBHelper.ExecuteNonQuery(args, System.Data.CommandType.Text, strSQL, parms, false);
        }
Exemple #2
0
 public void UpdatePermissionData(FactoryArgs args, t_BigID PermissionDataID, t_String PermissionCode,
                                  t_String PermissionDataName, t_SmallID PermissionType, t_ID PermissionSPType,
                                  t_ID PermissionViewType, t_String LogFieldName, t_ID DetailIndex, t_Bool Forbid)
 {
     using (DataTable dtExistsName = _DALPermission.GetPermissionDataByCode(args, PermissionCode))
     {
         if (dtExistsName.Rows.Count == 0)//不存在,可添加
         {
             _DALPermission.UpdatePermissionData(args, PermissionDataID, PermissionCode,
                                                 PermissionDataName, PermissionType, PermissionSPType, PermissionViewType,
                                                 LogFieldName, DetailIndex, Forbid);
         }
         else
         {
             dtExistsName.DefaultView.RowFilter = "PermissionDataID<>" + PermissionDataID.Value;
             if (dtExistsName.DefaultView.Count == 0)
             {
                 _DALPermission.UpdatePermissionData(args, PermissionDataID, PermissionCode,
                                                     PermissionDataName, PermissionType, PermissionSPType, PermissionViewType,
                                                     LogFieldName, DetailIndex, Forbid);
             }
             else
             {
                 throw new Exception("当前权限分类名称已存在!");
             }
         }
     }
 }
Exemple #3
0
        public void InsertPermissionData(FactoryArgs args, out t_BigID PermissionDataID, t_BigID PermissionID,
                                         t_String PermissionCode, t_String PermissionDataName, t_SmallID PermissionType, t_ID PermissionSPType,
                                         t_ID PermissionViewType, t_String LogFieldName, t_ID DetailIndex, t_Bool Forbid)
        {
            PermissionDataID = new t_BigID();
            LBDbParameterCollection parms = new LBDbParameterCollection();

            parms.Add(new LBDbParameter("PermissionDataID", PermissionDataID, true));
            parms.Add(new LBDbParameter("PermissionID", PermissionID));
            parms.Add(new LBDbParameter("PermissionCode", PermissionCode));
            parms.Add(new LBDbParameter("PermissionDataName", PermissionDataName));
            parms.Add(new LBDbParameter("PermissionType", PermissionType));
            parms.Add(new LBDbParameter("PermissionSPType", PermissionSPType));
            parms.Add(new LBDbParameter("PermissionViewType", PermissionViewType));
            parms.Add(new LBDbParameter("LogFieldName", LogFieldName));
            parms.Add(new LBDbParameter("DetailIndex", DetailIndex));
            parms.Add(new LBDbParameter("Forbid", Forbid));
            string strSQL = @"
insert into dbo.DbPermissionData(PermissionID, PermissionCode, PermissionDataName, PermissionType, 
PermissionSPType, PermissionViewType, LogFieldName,DetailIndex, Forbid)
values(@PermissionID, @PermissionCode, @PermissionDataName, @PermissionType, @PermissionSPType,
@PermissionViewType,@LogFieldName,@DetailIndex, @Forbid)

set @PermissionDataID = @@identity
";

            DBHelper.ExecuteNonQuery(args, System.Data.CommandType.Text, strSQL, parms, false);
            PermissionDataID.SetValueWithObject(parms["PermissionDataID"].Value);
        }
Exemple #4
0
 public void InsertPermissionData(FactoryArgs args, out t_BigID PermissionDataID, t_BigID PermissionID,
                                  t_String PermissionCode, t_String PermissionDataName, t_SmallID PermissionType, t_ID PermissionSPType,
                                  t_ID PermissionViewType, t_String LogFieldName, t_ID DetailIndex, t_Bool Forbid)
 {
     PermissionDataID = new t_BigID();
     using (DataTable dtPermission = _DALPermission.GetPermission(args, PermissionID))
     {
         if (dtPermission.Rows.Count > 0)//校验上级权限组是否存在
         {
             using (DataTable dtExistsName = _DALPermission.GetPermissionDataByCode(args, PermissionCode))
             {
                 if (dtExistsName.Rows.Count == 0)//不存在,可添加
                 {
                     _DALPermission.InsertPermissionData(args, out PermissionDataID, PermissionID,
                                                         PermissionCode, PermissionDataName, PermissionType, PermissionSPType, PermissionViewType,
                                                         LogFieldName, DetailIndex, Forbid);
                 }
                 else
                 {
                     throw new Exception("当前权限分类名称已存在!");
                 }
             }
         }
         else
         {
             throw new Exception("上级权限分类不存在,无法在该权限分类下级添加权限!");
         }
     }
 }