锁定行|锁定分录行|锁定单据体指定行的示例代码参考

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

锁定行|锁定分录行|锁定单据体指定行的示例代码参考

【关键字】:锁定行|锁定分录行|锁定单据体行|锁定单据体指定分录行

【业务场景】:

        二开代码经常有需求比如满足某个业务条件下,锁定/解锁单据体分录的部分行,由于目前BOS没有直接的锁定/解锁分录行的操作和方法,因此只能通过按行逐个遍历单据体分录字段进行锁定/解锁处理。


【参考示例代码:】

/// <summary>        

/// 锁定解锁分录行       

/// </summary>        

/// <param name="rowIndex">行号</param>        

/// <param name="entityKey">单据体分录标识</param>        

/// <param name="isEnabled">锁定/解锁</param>       

 public void LockEntityRow(int rowIndex,string entityKey, bool isEnabled)       

 {   

         Entity entryEntity = this.View.BillBusinessInfo.GetEntryEntity(entityKey);           

         List<Field> lockFields = entryEntity.Fields.ToList();           

         foreach (var field in lockFields)            

        {  

             if (rowIndex >= 0)               

                {  this.View.GetFieldEditor(field.Key, rowIndex).Enabled = isEnabled;    }   

            else

                {  this.View.GetControl<FieldEditor>(field.Key).Enabled = isEnabled;  }

             }     

   }

锁定行|锁定分录行|锁定单据体指定行的示例代码参考

【关键字】:锁定行|锁定分录行|锁定单据体行|锁定单据体指定分录行【业务场景】: 二开代码经常有需求比如满足某个业务条件下,锁...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息