public FGPickingDetailPresenter(IFGPickingDetailView view, IFGPickingRepository repository, FGPicking fgPicking, Settings.Screen page) : base(page == Settings.Screen.FGPicking ? "M01" : "M02") { _view = view; view.Presenter = this; _repository = repository; _baseFGPicking = fgPicking; Screen = page; }
internal void DeleteItem(string tagNo) { DeleteFrag = true; int rowAffect = 0; FGPicking deletedItem = null; foreach (var item in _fgPickingList) { try { if (item.TagNo.Equals(tagNo)) { deletedItem = item; switch (Screen) { case Settings.Screen.FGPicking: rowAffect = _repository.Remove(item); break; case Settings.Screen.Shipping: rowAffect = _repository.RemoveFATHTag(item); break; default: break; } break; } } catch (Exception) { } } if (rowAffect > 0 && deletedItem != null) { _fgPickingList.Remove(deletedItem); } SaveLog(OperationLog.LogEvent.ClickButton, "Delete", ""); }
public void ShowDetails() { _fgPicking = _repository.GetFGPicking(_deliveryOrderTag); CreateData(); UpdateAllQty(); }