public frmReworkUnloadingSheetItem_SymbolSelect( CurrentLoadingSheetItem loadingSheet, WorkUnit workUnit, int t102LeafID) : this() { this.loadingSheetItem = loadingSheet; this.workUnit = workUnit; this.t102LeafID = t102LeafID; edtT107CodeAndName.Text = string.Format( "[{0}]{1}", workUnit.T107Code, workUnit.T107Name); edtT133CodeAndName.Text = string.Format( "{0}{1}", workUnit.T133Code == "" ? "" : string.Format("[{0}]", workUnit.T133Code), workUnit.T133Name); edtSlotCode.Text = loadingSheet.SlotCode; edtMaterialCode.Text = loadingSheet.MaterialCode; edtMaterialName.Text = loadingSheet.MaterialName; if (loadingSheet.ComponentLocList == "") { chklstSymbols.Enabled = false; } else { string[] symbols = loadingSheet.ComponentLocList.Split( new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < symbols.Length; i++) { chklstSymbols.Items.Add(symbols[i]); } if (chklstSymbols.Items.Count == 1) { chklstSymbols.Items[0].CheckState = CheckState.Checked; } edtUnloadQuantity.Value = 1; edtUnloadQuantity.Enabled = false; } }
private void grdUnloadingSheet_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(typeof(CurrentLoadingSheetItem))) { CurrentLoadingSheetItem item = e.Data.GetData(typeof(CurrentLoadingSheetItem)) as CurrentLoadingSheetItem; using (frmReworkUnloadingSheetItem_SymbolSelect form = new frmReworkUnloadingSheetItem_SymbolSelect(item, cboReworkUnits.SelectedItem as WorkUnit, pwo.T102LeafID)) { if (form.ShowDialog() == DialogResult.OK) { grdvUnloadingSheet.BeginUpdate(); foreach (ReworkPWOUnloadingSheetItem unloadingSheetItem in form.UnloadingSheetItems) { unloadingSheet.Add(unloadingSheetItem.Clone()); } grdvUnloadingSheet.BestFitColumns(); grdvUnloadingSheet.EndUpdate(); } } } }