/// <summary> /// 构造索取号信息集合 /// </summary> /// <returns>CallNumberItem事项集合</returns> public List <CallNumberItem> GetCallNumberItems() { List <CallNumberItem> results = new List <CallNumberItem>(); foreach (BookItem book_item in this) { CallNumberItem item = new CallNumberItem(); item.RecPath = book_item.RecPath; #if REF // 2017/4/6 if (string.IsNullOrEmpty(item.RecPath)) { if (string.IsNullOrEmpty(book_item.RefID) == true) { throw new Exception("BookItem 的 RefID 成员不应为空"); // TODO: 可以考虑增加健壮性,当时发生 RefID 字符串 } item.RecPath = "@refID:" + book_item.RefID; } #endif item.CallNumber = DomUtil.GetElementText(book_item.RecordDom.DocumentElement, "accessNo"); item.Location = DomUtil.GetElementText(book_item.RecordDom.DocumentElement, "location"); item.Barcode = DomUtil.GetElementText(book_item.RecordDom.DocumentElement, "barcode"); results.Add(item); } return(results); }
/// <summary> /// 获取索取号事项集合 /// </summary> /// <returns>CallNumberItem 事项集合</returns> public List <CallNumberItem> GetCallNumberItems() { List <CallNumberItem> callnumber_items = this.Items.GetCallNumberItems(); CallNumberItem item = null; int index = this.Items.IndexOf(this.Item); if (index == -1) { // 增补一个对象 item = new CallNumberItem(); callnumber_items.Add(item); item.CallNumber = ""; // 不要给出当前的,以免影响到取号结果 } else { // 刷新自己的位置 item = callnumber_items[index]; item.CallNumber = entityEditControl_editing.AccessNo; } item.RecPath = this.entityEditControl_editing.RecPath; item.Location = entityEditControl_editing.LocationString; item.Barcode = entityEditControl_editing.Barcode; return(callnumber_items); }
/// <summary> /// 获得索取号事项数组 /// </summary> /// <returns>CallNumberItem 数组</returns> public List <CallNumberItem> GetCallNumberItems() { ItemBindingItem cur_item = null; if (this.m_item is ItemBindingItem) { cur_item = (ItemBindingItem)this.m_item; } // 返回同一种期刊内的全部册事项信息 List <CallNumberItem> callnumber_items = this.bindingControl1.GetCallNumberItems(cur_item); { CallNumberItem item = null; // 增补一个对象 item = new CallNumberItem(); callnumber_items.Add(item); item.CallNumber = ""; // 不要给出当前的,以免影响到取号结果 item.RecPath = this.entityEditControl1.RecPath; item.Location = entityEditControl1.LocationString; item.Barcode = entityEditControl1.Barcode; } // FOUND: return(callnumber_items); }
/// <summary> /// 构造索取号信息集合 /// </summary> /// <returns>CallNumberItem事项集合</returns> public List <CallNumberItem> GetCallNumberItems() { List <CallNumberItem> results = new List <CallNumberItem>(); foreach (BookItem book_item in this) { CallNumberItem item = new CallNumberItem(); item.RecPath = book_item.RecPath; item.CallNumber = DomUtil.GetElementText(book_item.RecordDom.DocumentElement, "accessNo"); item.Location = DomUtil.GetElementText(book_item.RecordDom.DocumentElement, "location"); item.Barcode = DomUtil.GetElementText(book_item.RecordDom.DocumentElement, "barcode"); results.Add(item); } return(results); }
/// <summary> /// 获取索取号事项集合 /// </summary> /// <returns>CallNumberItem 事项集合</returns> public List <CallNumberItem> GetCallNumberItems() { List <CallNumberItem> callnumber_items = this.Items.GetCallNumberItems(); CallNumberItem item = null; int index = this.Items.IndexOf(this.Item); if (index == -1) { // 增补一个对象 item = new CallNumberItem(); callnumber_items.Add(item); item.CallNumber = ""; // 不要给出当前的,以免影响到取号结果 } else { // 刷新自己的位置 item = callnumber_items[index]; item.CallNumber = entityEditControl_editing.AccessNo; } item.RecPath = this.entityEditControl_editing.RecPath; #if REF // 2017/4/6 if (string.IsNullOrEmpty(item.RecPath)) { if (string.IsNullOrEmpty(entityEditControl_editing.RefID) == true) { // throw new Exception("entityEditControl_editing 的 RefID 成员不应为空"); // TODO: 可以考虑增加健壮性,当时发生 RefID 字符串 entityEditControl_editing.RefID = Guid.NewGuid().ToString(); } item.RecPath = "@refID:" + entityEditControl_editing.RefID; } #endif item.Location = entityEditControl_editing.LocationString; item.Barcode = entityEditControl_editing.Barcode; return(callnumber_items); }
/// <summary> /// 获得索取号事项数组 /// </summary> /// <returns>CallNumberItem 数组</returns> public List <CallNumberItem> GetCallNumberItems() { ItemBindingItem cur_item = null; if (this.m_item is ItemBindingItem) { cur_item = (ItemBindingItem)this.m_item; } // 返回同一种期刊内的全部册事项信息 List <CallNumberItem> callnumber_items = this.bindingControl1.GetCallNumberItems(cur_item); { CallNumberItem item = null; // 增补一个对象 item = new CallNumberItem(); callnumber_items.Add(item); item.CallNumber = ""; // 不要给出当前的,以免影响到取号结果 item.RecPath = this.entityEditControl1.RecPath; #if REF // 2017/4/6 if (string.IsNullOrEmpty(item.RecPath)) { if (string.IsNullOrEmpty(entityEditControl1.RefID) == true) { // throw new Exception("entityEditControl_editing 的 RefID 成员不应为空"); // TODO: 可以考虑增加健壮性,当时发生 RefID 字符串 entityEditControl1.RefID = Guid.NewGuid().ToString(); } item.RecPath = "@refID:" + entityEditControl1.RefID; } #endif item.Location = entityEditControl1.LocationString; item.Barcode = entityEditControl1.Barcode; } // FOUND: return(callnumber_items); }