コード例 #1
0
 private void GetTableColumnList(string tableName)
 {
     this.DataTableColumns = DotNetService.Instance.TableColumnsService.GetDataTableByTable(UserInfo, tableName);
     this.grdTableColumns.AutoGenerateColumns = false;
     this.DataTableColumns.DefaultView.Sort   = BaseTableColumnsEntity.FieldSortCode;
     this.grdTableColumns.DataSource          = this.DataTableColumns.DefaultView;
     // 这里是列的访问权限处里
     // 表的访问权限显示
     string[] columns = DotNetService.Instance.PermissionService.GetPermissionScopeTargetIds(this.UserInfo, this.ResourceCategory, this.ResourceId, tableName, this.ColumnAccessPermissionCode);
     if (columns != null && columns.Length > 0)
     {
         for (int i = 0; i < columns.Length; i++)
         {
             BaseBusinessLogic.SetProperty(this.DataTableColumns, BaseTableColumnsEntity.FieldColumnCode, columns[i], "ColumnAccess", 1);
         }
     }
     columns = DotNetService.Instance.PermissionService.GetPermissionScopeTargetIds(this.UserInfo, this.ResourceCategory, this.ResourceId, tableName, this.ColumnEditPermissionCode);
     if (columns != null && columns.Length > 0)
     {
         for (int i = 0; i < columns.Length; i++)
         {
             BaseBusinessLogic.SetProperty(this.DataTableColumns, BaseTableColumnsEntity.FieldColumnCode, columns[i], "ColumnEdit", 1);
         }
     }
     columns = DotNetService.Instance.PermissionService.GetPermissionScopeTargetIds(this.UserInfo, this.ResourceCategory, this.ResourceId, tableName, this.ColumnDeneyPermissionCode);
     if (columns != null && columns.Length > 0)
     {
         for (int i = 0; i < columns.Length; i++)
         {
             BaseBusinessLogic.SetProperty(this.DataTableColumns, BaseTableColumnsEntity.FieldColumnCode, columns[i], "ColumnDeney", 1);
         }
     }
 }
コード例 #2
0
ファイル: UCTableSort.cs プロジェクト: DreamALittle/C-AccMVC
        /// <summary>
        /// 置底
        /// </summary>
        /// <returns>影响行数</returns>
        public int SetBottom()
        {
            RowCount = RowIndex;
            int    returnValue = 0;
            string targetId    = "";

            if (dataTableFlag)
            {
                targetId = BaseSortLogic.GetNextId(this.dataView, this.EntityId);
            }
            else
            {
                targetId = BaseSortLogic.GetNextIdDyn(this.lstT, this.EntityId);
            }
            if (targetId.Length > 0)
            {
                DotNetService dotNetService = new DotNetService();
                string        sequence      = dotNetService.SequenceService.GetSequence(UserInfo, dataTableFlag ? this.dataView.Table.TableName : tabelName);
                if (dotNetService.SequenceService is ICommunicationObject)
                {
                    ((ICommunicationObject)dotNetService.SequenceService).Close();
                }
                if (dataTableFlag)
                {
                    returnValue = BaseBusinessLogic.SetProperty(this.dataView.Table, this.EntityId, BaseBusinessLogic.FieldSortCode, sequence);
                }
                else
                {
                    returnValue = BaseBusinessLogic.SetPropertyDyn(this.lstT, this.EntityId, BaseBusinessLogic.FieldSortCode, sequence);
                    SetCRow();
                }
            }
            else
            {
                if (BaseSystemInfo.ShowInformation)
                {
                    MessageBox.Show(AppMessage.MSG0022, AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            return(returnValue);
        }