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(); }
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(); } }
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); }
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); } }
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); }