예제 #1
0
        private void lkRackID2_EditValueChanged(object sender, EventArgs e)
        {
            selectedRackID = Convert.ToInt32(lkRackID2.EditValue);

            gridItemDetailByLocation.DataSource = null;
            if (!bw.IsBusy)
            {
                bw.RunWorkerAsync();
            }

            // THIS OPTION HAS BEEN DISABLED FOR THE TIME BEING
            //lkFrom.Properties.DataSource = PalletLocation.GetNonFree(selectedRackID);
            //lkTo.Properties.DataSource = PalletLocation.GetFreeIn(selectedRackID);
            gridItemMovementView.Columns.Clear();

            var src = new ShelfRowColumn();

            src.LoadColumnsForShelf(selectedRackID);
            while (!src.EOF)
            {
                GridColumn gc = gridItemMovementView.Columns.Add();
                gc.FieldName = src.Index.ToString();
                gc.Caption   = src.Label;
                gc.Visible   = true;
                repositoryItemButtonEdit1.AllowFocused = true;
                gc.ColumnEdit = repositoryItemButtonEdit1;
                src.MoveNext();
            }
        }
예제 #2
0
        private void lookUpEdit1_EditValueChanged(object sender, EventArgs e)
        {
            selectedRackID = Convert.ToInt32(lkRackID2.EditValue);
            //gridControl1.DataSource = null;
            //gridView1.Columns.Clear();

            BackgroundWorker bw = new BackgroundWorker();

            bw.WorkerReportsProgress = true;
            DataTable dtbl = PalletLocation.GetIDItemDataTableFor(selectedRackID, bw);

            gridView2.Columns.Clear();

            ShelfRowColumn src = new ShelfRowColumn();

            src.LoadColumnsForShelf(selectedRackID);
            while (!src.EOF)
            {
                GridColumn gc = gridView2.Columns.Add();
                gc.FieldName  = src.Index.ToString();
                gc.Caption    = src.Label;
                gc.Visible    = true;
                gc.ColumnEdit = repositoryItemButtonEdit1;
                src.MoveNext();
            }

            gridItemDetailByLocation.DataSource = dtbl;

            // bind
            lkHighlightItems.Properties.DataSource = Shelf.GetItemsOnShelf(selectedRackID);
        }