Exemplo n.º 1
0
 private void PutCU()
 {
     if (string.IsNullOrEmpty(tBoxInput1.Text))
     {
         EnableRows(9);
         SetRow9("Negalimas vietos kodas", ContentAlignment.MiddleCenter, Color.Red);
         return;
     }
     else if (PickingActions.ZoneExists(tBoxInput1.Text) <= 0)
     {
         EnableRows(9);
         SetRow9("Vieta neegzistuoja", ContentAlignment.MiddleCenter, Color.Red);
         return;
     }
     Cache.AddParameter("@StageLocation", tBoxInput1.Text);
     PickingActions.PutAwayCU();
     PickingActions.PutAwayItems(Sql.GetTable("GetItemIdByOutOrderIdForStore", new object[] { "@OutOrderId", Cache.ReturnValueByKey("@OutOrderId") }));
     PickingActions.DeductSpotVolume(TotalVolume, tBoxInput1.Text);
     PickingActions.FinishOutOrderStatus();
     DisableInfo();
     EnableRows(5);
     SetRow5("Baigtas prekių surinkimas", ContentAlignment.MiddleCenter);
     ClearInput();
     EnableInput();
     this.Select();
 }
Exemplo n.º 2
0
        private void ProcessPickQuantity()
        {
            decimal ScannedAmount = NullCheck.IsNullDecimal(tBoxInput2.Text);

            if (ScannedAmount == Decimal.Zero)
            {
                EnableRows(9);
                SetRow9("Netinkama įvestis", ContentAlignment.MiddleCenter, Color.Red);
                return;
            }
            DataRow row             = ItemList.AsEnumerable().Where(x => x.Field <string>("Barcode") == tBoxInput1.Text).FirstOrDefault();
            decimal RequestedAmount = NullCheck.IsNullDecimal(row["Quantity"]);

            if (ScannedAmount > RequestedAmount)
            {
                EnableRows(9);
                SetRow9("Surinktas didesnis kiekis nei reikia surinkti", ContentAlignment.MiddleCenter, Color.Red);
                return;
            }
            PickingActions.SetWOInProcess(NullCheck.IsNullInt(row["WOrderId"]));
            DisableRows(9);
            decimal LeftQty = RequestedAmount - ScannedAmount;

            if (LeftQty == decimal.Zero)
            {
                PickingActions.CloseWO(NullCheck.IsNullInt(row["WOrderId"]));
                ItemList.Rows.Remove(row);
            }
            else
            {
                row["Quantity"] = LeftQty;
            }
            ClearInput(input1: false);
            if (ItemList.Rows.Count > 0)
            {
                if (LeftQty == Decimal.Zero)
                {
                    SetScanWO();
                }
                processMethod = new Action(ProcessWOScan);
            }
            else
            {
                ClearInput();
                EnableInput();
                ProcessWO();
            }
        }
Exemplo n.º 3
0
        private void SelectOutOrder()
        {
            EmptyMenu();
            DisableInfo();
            DataTable dt = PickingActions.GetOutOrderDocuments();

            SetTitle("Pasirinkite dokumentą");
            dViewDataShow.DataSource            = dt;
            dViewDataShow.Columns[1].HeaderText = "Dokumento Nr";
            dViewDataShow.Columns[2].HeaderText = "Tiekėjas";
            dViewDataShow.Columns[3].HeaderText = "Sukurtas";
            dViewDataShow.Columns[0].Visible    = false;
            dViewDataShow.Select();
            ShowDataShow();
            processMethod = new Action(StartPicking);
        }
Exemplo n.º 4
0
 private void ProcessPicking()
 {
     DisableInfo();
     ClearLabels();
     EnableRows(3);
     ItemList    = PickingActions.GetWorkOrdersByOutOrder();
     TotalVolume = PickingActions.CalculateTotalVolume(ItemList);
     if (ItemList != null && ItemList.Rows.Count > 0)
     {
         ProcessWO();
     }
     else
     {
         DisableInfo();
         EnableRows(5);
         SetRow5("Nėra priskirtų surinkimo užsakymų", ContentAlignment.MiddleCenter, Color.Red);
         processMethod = new Action(BackToMainMenu);
     }
 }
Exemplo n.º 5
0
        private void ProcessPalletBarcode()
        {
            //@TODO: Add pallet type select procedure + implement save pattern in receiving
            if (string.IsNullOrEmpty(tBoxInput1.Text))
            {
                EnableRows(9);
                SetRow9("Negalimas barkodas", ContentAlignment.MiddleCenter, Color.Red);
                return;
            }
            Cache.AddParameter("@Barcode", tBoxInput1.Text);
            EmptyMenu();
            DataTable dt = PickingActions.GetPalletTypes();

            SetTitle("Pasirinkite paletės tipą");
            dViewDataShow.DataSource            = dt;
            dViewDataShow.Columns[0].HeaderText = "Paletės tipo nr";
            dViewDataShow.Columns[1].HeaderText = "Ilgis";
            dViewDataShow.Columns[2].HeaderText = "Plotis";
            dViewDataShow.Columns[3].HeaderText = "Aukštis";
            dViewDataShow.Columns[4].Visible    = false;
            dViewDataShow.Select();
            ShowDataShow();
            processMethod = new Action(ProcessPalletTypeForPick);
        }