Example #1
0
 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;
 }
Example #2
0
        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", "");
        }
Example #3
0
 public void ShowDetails()
 {
     _fgPicking = _repository.GetFGPicking(_deliveryOrderTag);
     CreateData();
     UpdateAllQty();
 }