예제 #1
0
        private void ProcessWarehouseSpotInput()
        {
            if (string.IsNullOrEmpty(tBoxInput1.Text))
            {
                EnableRows(9);
                SetRow9("Negalima vieta", ContentAlignment.MiddleCenter, Color.Red);
                return;
            }
            int Exists = ReceivingActions.ZoneExists(tBoxInput1.Text);

            if (Exists <= 0)
            {
                EnableRows(9);
                SetRow9("Vieta neegzistuoja sandėlyje", ContentAlignment.MiddleCenter, Color.Red);
                return;
            }
            Cache.AddParameter("@Location", tBoxInput1.Text);
            ClearInput();
            DisableRows(9, 5);
            ItemList    = ReceivingActions.GetReceivingItemList();
            TotalVolume = ReceivingActions.CalculateTotalVolume(ItemList);
            if (ItemList != null && ItemList.Rows.Count > 0)
            {
                CheckItemScan();
            }
            else
            {
                DisableInfo();
                EnableRows(5);
                SetRow5("Nėra užsakytu prekių", ContentAlignment.MiddleCenter, Color.Red);
                processMethod = new Action(BackToMainMenu);
            }
        }
예제 #2
0
 private void ProcessLocationInput()
 {
     processMethod = new Action(ProcessWarehouseSpotInput);
     SetTitle("Priėmimas");
     ClearInput();
     EnableBoxDescriptionRows(row1: true);
     SetRow3("Nuskenuokite vietos kodą, į kurią padėsite", ContentAlignment.MiddleCenter);
     SetTextBoxLabel1("Vieta:");
     EnableRows(5);
     SetRow5($"Siūloma vieta: {ReceivingActions.GetSuggestedReceivingZone()}");
     DisableRows(9);
     FocusInput1();
 }
예제 #3
0
 private void FinalizeReceiving()
 {
     ClearInput();
     ClearLabels();
     DisableInfo();
     EnableRows(4);
     ReceivingActions.SavePalletToZone();
     ReceivingActions.SaveItemsToZoneAndPallet(Sql.GetTable("GetItemIdByRcvDocIdForStore", new object[] { "@RcvDocId", Cache.ReturnValueByKey("@RcvDocId") }));
     ReceivingActions.DeductSpotVolume(TotalVolume, Cache.ReturnValueByKey("@Location"));
     ReceivingActions.FinishReceivingDoc();
     SetRow4("Prekių priėmimas baigtas", ContentAlignment.MiddleCenter, Color.Red);
     EnableInput();
     this.Select();
 }
예제 #4
0
        private void SelectDocument()
        {
            EmptyMenu();
            DisableInfo();
            DataTable dt = ReceivingActions.GetReceivingDocuments();

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