internal void LoadLibroGanadero() { Hashtable oidExpedientes = new Hashtable(); oidExpedientes.Add(0, 0); foreach (OutputDeliveryLine item in this) { if (item.OidExpediente == 0) { continue; } if (oidExpedientes.ContainsKey(item.OidExpediente)) { continue; } oidExpedientes.Add(item.OidExpediente, item.OidExpediente); Expedient expediente = Store.Expedient.Get(item.OidExpediente, false, true, SessionCode); if (expediente == null) { continue; } if (expediente.ETipoExpediente != ETipoExpediente.Ganado) { continue; } LivestockBook libro = LivestockBook.Get(1, false, true, SessionCode); libro.LoadLineasByExpediente(item.OidExpediente, false); } oidExpedientes.Clear(); }
public override void UpdateList() { switch (_current_action) { case molAction.Add: if (_entity == null) { return; } List.AddItem(_entity.GetInfo(false)); if (FilterType == IFilterType.Filter) { LivestockBookList listA = LivestockBookList.GetList(_filter_results); listA.AddItem(_entity.GetInfo(false)); _filter_results = listA.GetSortedList(); } break; case molAction.Edit: case molAction.Unlock: if (_entity == null) { return; } ActiveItem.CopyFrom(_entity); break; case molAction.Delete: if (ActiveItem == null) { return; } List.RemoveItem(ActiveOID); if (FilterType == IFilterType.Filter) { LivestockBookList listD = LivestockBookList.GetList(_filter_results); listD.RemoveItem(ActiveOID); _filter_results = listD.GetSortedList(); } break; } RefreshSources(); if (_entity != null) { Select(_entity.Oid); } _entity = null; }