示例#1
0
        private bool identifyWare(DataTable waresTable)
        {
            if (!selectingItem(waresTable, out currentWare))
            {
                return(false);
            }

            DataTable parties;

            if (!Program.AramisSystem.GetParties(currentWare.Id, SelectionFilters.RecentlyShipped, out parties))
            {
                showConnectionInterraptedMessage();
                return(false);
            }

            if (parties == null || parties.Rows.Count == 0)
            {
                "Не найдено ни одной партии!".ShowMessage();
                currentWare.Clear();
                return(false);
            }

            if (!selectingItem(parties, out currentParty))
            {
                currentWare.Clear();
                return(false);
            }

            return(true);
        }
示例#2
0
        private bool finishCell()
        {
            var result = Program.AramisSystem.FinishCellInventory(documentId, currentCell.Id, currentCellPallets);

            if (result)
            {
                currentCell.Clear();
                currentCellPallets.Rows.Clear();
                updateFinishCellText();
            }
            return(result);
        }
示例#3
0
        private void clearCell(CatalogItem emptyCell)
        {
            if (!string.Format(@"Комірка ""{0}"" порожня?", emptyCell.Description).Ask())
            {
                return;
            }

            if (documentId == 0 && !initDocument())
            {
                return;
            }

            currentCell = emptyCell;
            currentCellPallets.Rows.Clear();

            if (!finishCell())
            {
                return;
            }
            currentCell.Clear();
        }
示例#4
0
        private void clearCell(CatalogItem emptyCell)
        {
            if (!string.Format(@"������ ""{0}"" �������?", emptyCell.Description).Ask()) return;

            if (documentId == 0 && !initDocument())
                {
                return;
                }

            currentCell = emptyCell;
            currentCellPallets.Rows.Clear();

            if (!finishCell()) return;
            currentCell.Clear();
        }