Beispiel #1
0
        private void ScanItemSort(string areaId, string loadId)
        {
            ManualSortScan sortScan = new ManualSortScan();


            sortScan = GetParamValues();


            try
            {
                ManualSortScan itemScan = _manualSort.GetItemScan(sortScan);

                if (itemScan != null)
                {
                    this.SetItemScanValues(itemScan);

                    this.Master.Reset();


                    if (true == itemScan.PushToChuteOverFlow)
                    {
                        this.ShowMessage(itemScan.ActionMessage, MessageType.NormalMessage);
                    }
                    else if (true == itemScan.ActionResult && itemScan.ActionScan == Enumerations.ManualSortScanMode.IS.ToString())
                    {
                        this.ShowMessage(string.Format(GetMessage("MSIS2"), itemScan.DisplayChute), MessageType.NormalMessage);
                    }
                    else if (false == itemScan.ActionResult && itemScan.ActionScan == Enumerations.ManualSortScanMode.IS.ToString())
                    {
                        this.ShowMessage(itemScan.ActionMessage, MessageType.ErrorConfirm);
                    }
                    else if (true == itemScan.ActionResult && itemScan.ActionScan == Enumerations.ManualSortScanMode.PC.ToString())
                    {
                        ShowMessage(GetMessage("MSPC1"), MessageType.NormalMessage);

                        if (true == itemScan.LoadSorted)
                        {
                            ShowMessage(GetMessage("MSLS1"), MessageType.SussessConfirm);
                        }
                    }
                    else if (false == itemScan.ActionResult && itemScan.ActionScan == Enumerations.ManualSortScanMode.PC.ToString())
                    {
                        this.ShowMessage(itemScan.ActionMessage, MessageType.ErrorConfirm);
                    }
                }
            }
            catch (Exception e)
            {
                this.ShowMessage(GetMessage("MSIS3"), MessageType.ErrorConfirm);
            }

            this.Master.RegisterStandardScript = true;
        }
Beispiel #2
0
        public ManualSortScan GetItemScan(ManualSortScan itemscan)
        {
            ManualSortScan maualSortItem = (ManualSortScan)_dal.Get(ManualSortScan.ClassMethods.GetItemScan.ToString()
                                                                    , this._sortScan
                                                                    , new object[] {
                itemscan.AreaID,
                itemscan.LoadNo,
                itemscan.ChuteID,
                itemscan.OrderNo,
                itemscan.ItemNo,
                itemscan.ActionScan,
                itemscan.ScanBarcode,
                Shared.CurrentUser
            })[0];

            return(maualSortItem);
        }
Beispiel #3
0
        private ManualSortScan GetParamValues()
        {
            ManualSortScan sortScan = new ManualSortScan();

            if (this.hdnScanMode.Value != string.Empty)
            {
                sortScan.ActionScan = this.hdnScanMode.Value;
            }

            if (this.hdnAreaId.Value != string.Empty)
            {
                sortScan.AreaID = this.hdnAreaId.Value;
            }

            if (this.hdnLoadNo.Value != string.Empty)
            {
                sortScan.LoadNo = this.hdnLoadNo.Value;
            }

            if (this.Master.BarcodeValue != string.Empty)
            {
                sortScan.ScanBarcode = this.Master.BarcodeValue;
            }


            if (this.hdnOrderNo.Value != string.Empty)
            {
                sortScan.OrderNo = this.hdnOrderNo.Value;
            }

            if (this.hdnItemNo.Value != string.Empty)
            {
                sortScan.ItemNo = this.hdnItemNo.Value;
            }

            if (this.hdnChuteId.Value != string.Empty)
            {
                sortScan.ChuteID = this.hdnChuteId.Value;
            }

            return(sortScan);
        }
Beispiel #4
0
        private void SetItemScanValues(ManualSortScan scanItem)
        {
            if (null != scanItem)
            {
                if (scanItem.ActionResult == true)
                {
                    this.hdnScanMode.Value = (this.hdnScanMode.Value == Enumerations.ManualSortScanMode.IS.ToString()) ?
                                             Enumerations.ManualSortScanMode.PC.ToString() :
                                             Enumerations.ManualSortScanMode.IS.ToString();
                }
                else
                {
                    this.hdnScanMode.Value = scanItem.ActionScan;
                }


                this.hdnOrderNo.Value = scanItem.OrderNo;
                this.hdnItemNo.Value  = scanItem.ItemNo;
                this.hdnAreaId.Value  = scanItem.AreaID;
                this.hdnLoadNo.Value  = scanItem.LoadNo;
                this.hdnChuteId.Value = scanItem.ChuteID;
            }
        }