public void Load(string code) { if ((RecNo > 0) && (code == Code)) { return; } recipeSet.SelectName(code); if (recipeSet.Empty == true) { RecNo = 0; Code = "None"; Memo = ""; ST1_X = 0; ST1_Y = 0; ST1_QR = ""; ST2_X = 0; ST2_Y = 0; ST2_QR = ""; Work = null; Pattern = null; Rank = null; Bin = null; } else { recipeSet.Fetch(); RecNo = recipeSet.RecNo; Code = recipeSet.Name; Memo = recipeSet.Memo; ST1_X = recipeSet.ST1_X; ST1_Y = recipeSet.ST1_Y; ST1_QR = recipeSet.ST1_QR; ST2_X = recipeSet.ST2_X; ST2_Y = recipeSet.ST2_Y; ST2_QR = recipeSet.ST2_QR; Work = new Dictionary <EWorkType, WorkItem>(); Pattern = new PatternList(RecNo); Rank = new RankList(RecNo); Bin = new BinList(RecNo); Work.Add(EWorkType.Full, new WorkItem(RecNo, EWorkType.Full)); Work.Add(EWorkType.Sampling, new WorkItem(RecNo, EWorkType.Sampling)); } }