private bool InputOneScan(int scanNumber) { var scan = new List <ScannedImage>(); int pageNumber = 1; if (!ProgressCallback(scanNumber == -1 ? string.Format(MiscResources.BatchStatusPage, pageNumber++) : string.Format(MiscResources.BatchStatusScanPage, pageNumber++, scanNumber + 1))) { return(false); } try { if (profile.DriverName == TwainScanDriver.DRIVER_NAME || profile.UseNativeUI) { // Apart from WIA with predefined settings, the actual scan needs to be done on the UI thread BatchForm.SafeInvoke(() => DoScan(scanNumber, scan, pageNumber)); } else { DoScan(scanNumber, scan, pageNumber); } } catch (OperationCanceledException) { scans.Add(scan); return(false); } if (scan.Count == 0) { // Presume cancelled return(false); } scans.Add(scan); return(true); }
private void AddForm(string addForm) { switch (addForm) { case "login": panel1.Controls.Clear(); Login l = new Login(userType); panel1.Controls.Add(l); break; case "MainForm": panel1.Controls.Clear(); MainInfor mi = new MainInfor(userType); panel1.Controls.Add(mi); break; case "Label_Syn": panel1.Controls.Clear(); SynForm syn = new SynForm(userType); panel1.Controls.Add(syn); break; case "Label_Checking": panel1.Controls.Clear(); RevpreForm RF = new RevpreForm(userType); panel1.Controls.Add(RF); break; case "Label_Batch": panel1.Controls.Clear(); BatchForm bf = new BatchForm(userType); panel1.Controls.Add(bf); break; case "Label_print": panel1.Controls.Clear(); PrintForm pf = new PrintForm(userType); panel1.Controls.Add(pf); break; case "Label_Check": panel1.Controls.Clear(); LabelCheck lc = new LabelCheck(userType); panel1.Controls.Add(lc); break; case "Label_Tool": panel1.Controls.Clear(); ToolForm tf = new ToolForm(userType); panel1.Controls.Add(tf); break; case "BatchRule": panel1.Controls.Clear(); BatchRule br = new BatchRule(userType); panel1.Controls.Add(br); break; case "DrugHelp": panel1.Controls.Clear(); DrugHelp dh = new DrugHelp(userType); panel1.Controls.Add(dh); break; case "DwardHelp": panel1.Controls.Clear(); DwardHelp ddh = new DwardHelp(userType); panel1.Controls.Add(ddh); break; case "BaiYaoCheck": panel1.Controls.Clear(); BaiYao BY = new BaiYao(userType); panel1.Controls.Add(BY); break; case "PaiYaoCheck": panel1.Controls.Clear(); QiTa QT = new QiTa(userType); panel1.Controls.Add(QT); break; //case "CheckForm": // ChangeColor(label15.Text); // panel1.Controls.Clear(); // LabelCheck lc = new LabelCheck(); // panel1.Controls.Add(lc); // break; //case "ScanPreForm": // ChangeColor(label7.Text); // panel1.Controls.Clear(); // ScanPre spe = new ScanPre(); // panel1.Controls.Add(spe); // break; //case "LabelCXForm": // ChangeColor(label8.Text); // panel1.Controls.Clear(); // LabelCX lcx = new LabelCX(); // panel1.Controls.Add(lcx); // break; //case "ToolsForm": // ChangeColor(label5.Text); // Tool t = new Tool(); // panel1.Controls.Add(t); // break; //case "ProblemForm": // ChangeColor(label10.Text); // panel1.Controls.Clear(); // Problem pb = new Problem(); // panel1.Controls.Add(pb); // break; //case "EdtionForm": // ChangeColor(label9.Text); // panel1.Controls.Clear(); // Edition ed = new Edition(); // panel1.Controls.Add(ed); // break; default: break; } }