예제 #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);
        }
예제 #3
0
 private void gridView2_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
 {
     if (e.RowHandle >= 0)
     {
         ShelfRowColumn srr = new ShelfRowColumn();
         srr.LoadRowForShelf(selectedRackID, (gridItemMovementView.DataRowCount - e.RowHandle) - 1);
         if (srr.RowCount > 0)
         {
             e.Info.DisplayText = srr.Label;
         }
     }
 }
        private void cmbRack_SelectedIndexChanged(object sender, EventArgs e)
        {
            ShelfRowColumn src = new ShelfRowColumn();

            if (cmbRack.SelectedValue != null)
            {
                int shelfID = int.Parse(cmbRack.SelectedValue.ToString());
                src.LoadColumnsForShelf(shelfID);
                cmbColumn.DataSource = src.DefaultView;
                cmbColumn.Enabled    = true;

                src.LoadRowsForShelf(shelfID);
                cmbRow.DataSource = src.DefaultView;
                cmbRow.Enabled    = true;
            }
        }