private void workRankButton_ButtonClick(object sender, ButtonPressedEventArgs e) { if (RecipeNo <= 0) { return; } EReportItemCode code = (EReportItemCode)workGrid.GetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.ItemCode], workGrid.FocusedRecord); string rank = (string)workGrid.GetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.Rank], workGrid.FocusedRecord); Int64 rankNo = AppHelper.ExtractRecNo(rank); DialogRankList dialog = new DialogRankList(RecipeNo, rankNo, code); try { dialog.ShowDialog(); } finally { if (dialog.DialogResult == DialogResult.OK) { workGrid.SetCellValue(workGrid.FocusedRow, workGrid.FocusedRecord, $"{dialog.Result.NameRecNo}"); workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.Lower], workGrid.FocusedRecord, dialog.Result.Lower); workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.Upper], workGrid.FocusedRecord, dialog.Result.Upper); } } }
private void workItemRefButton_ButtonClick(object sender, ButtonPressedEventArgs e) { int record = workGrid.FocusedRecord; EReportItemCode code = (EReportItemCode)workGrid.GetCellValue( workGrid.VisibleRows[(int)EReportWorkItem.ItemCode], record); List <string> items = CreateReportItemRefItems(ToTestItemCode(code)); if (items.Count == 0) { workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.ItemRef], record, $"None"); return; } DialogItemListBox dialog = new DialogItemListBox(); dialog.Text = "Item Reference"; dialog.Items = items; dialog.HAlignment = HorzAlignment.Center; dialog.DefaultItem = (string)workGrid.GetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.ItemRef], record); try { dialog.ShowDialog(); } finally { if (dialog.DialogResult == DialogResult.OK) { workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.ItemRef], record, dialog.Result); } } }
private void workGridView_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) { if (workGridView.FocusedRowHandle < 0) { rankGrid.DataSource = null; return; } DataRow row = workGridView.GetDataRow(workGridView.FocusedRowHandle); workSet.Fetch(row); Int64 rankNo = AppHelper.ExtractRecNo(workSet.Rank); EReportItemCode code = workSet.ItemCode; if (rankNo < 1) { rankGrid.DataSource = null; return; } rankRowSet.Select(rankNo); rankGrid.DataSource = (rankRowSet.Empty == true) ? null : rankRowSet.DataSet.Tables[0]; rankGridView.ClearSelection(); AppHelper.RefreshGridData(rankGridView); SetRankRowColumnVisible(code); }
private void workItemCodeLookUp_CloseUp(object sender, CloseUpEventArgs e) { int record = workGrid.FocusedRecord; EReportItemCode code = (EReportItemCode)e.Value; workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.ItemName], record, $"{code.ToDescription()}-{record + 1}"); workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.ItemRef], record, $"None"); workGrid.SetCellValue(workGrid.VisibleRows[(int)EReportWorkItem.BiasCH], record, $"None"); }
public DialogRankList(Int64 recipeNo, Int64 recNo, EReportItemCode code) { Result = null; this.recipeNo = recipeNo; this.recNo = recNo; this.code = code; InitializeComponent(); Initialize(); }
private void SetRankRowColumnVisible(EReportItemCode code) { switch (code) { case EReportItemCode.Die_XY: case EReportItemCode.Cell_XY: rankRowLower2Column.Visible = true; rankRowUpper2Column.Visible = true; break; default: rankRowLower2Column.Visible = false; rankRowUpper2Column.Visible = false; break; } }
private void SetRankRowColumnVisible(EReportItemCode code) { switch (code) { case EReportItemCode.Die_XY: case EReportItemCode.Cell_XY: rankRowLower1Column.Caption = "From(X)"; rankRowUpper1Column.Caption = "To(X)"; rankRowLower2Column.Caption = "From(Y)"; rankRowUpper2Column.Caption = "To(Y)"; rankRowLower2Column.Visible = true; rankRowUpper2Column.Visible = true; break; default: rankRowLower1Column.Caption = "From"; rankRowUpper1Column.Caption = "To"; rankRowLower2Column.Visible = false; rankRowUpper2Column.Visible = false; break; } }
private ETestItemCode ToTestItemCode(EReportItemCode code) { ETestItemCode testCode = ETestItemCode.VF; switch (code) { case EReportItemCode.VF: testCode = ETestItemCode.VF; break; case EReportItemCode.IF: testCode = ETestItemCode.IF; break; case EReportItemCode.VR: testCode = ETestItemCode.VR; break; case EReportItemCode.IR: testCode = ETestItemCode.IR; break; case EReportItemCode.Die_Lv: case EReportItemCode.Die_Lv_Uniformity: case EReportItemCode.Die_Contrast: case EReportItemCode.Die_Glare: case EReportItemCode.Cell_Lv: case EReportItemCode.Cell_Lv_Uniformity: case EReportItemCode.Cell_Contrast: testCode = ETestItemCode.LMK_Luminance; break; case EReportItemCode.Die_X: case EReportItemCode.Die_Y: case EReportItemCode.Die_XY: case EReportItemCode.Die_X_Uniformity: case EReportItemCode.Die_Y_Uniformity: case EReportItemCode.Cell_X: case EReportItemCode.Cell_Y: case EReportItemCode.Cell_XY: case EReportItemCode.Cell_X_Uniformity: case EReportItemCode.Cell_Y_Uniformity: testCode = ETestItemCode.LMK_Color; break; case EReportItemCode.IC_ON: testCode = ETestItemCode.IC_ON; break; case EReportItemCode.IC_OFF: testCode = ETestItemCode.IC_OFF; break; case EReportItemCode.IC_INIT: testCode = ETestItemCode.IC_INIT; break; case EReportItemCode.Safety_Check: testCode = ETestItemCode.Safety_Check; break; case EReportItemCode.EEPROM_Check: testCode = ETestItemCode.EEPROM_Check; break; case EReportItemCode.Watchdog_Enable: testCode = ETestItemCode.Watchdog_Enable; break; case EReportItemCode.Watchdog_Disable: testCode = ETestItemCode.Watchdog_Disable; break; case EReportItemCode.NTC_Check: testCode = ETestItemCode.NTC_Check; break; } return(testCode); }