private bool CheckNotepad(List <string> slit, PcommCore pc) { bool pass = true; pc.LinkToScreen <SJ672>((SJ672) => { var str = SJ672.getContent().ToUpper(); foreach (string s in slit) { if (str.Contains(s.ToUpper()) && !string.IsNullOrEmpty(s)) { pass = false; break; } } base.SendKey(KeyBoard.PF3); return(true); }); if (!pass) { pc.SkipToHomeScreen <S0017>(); } else { CommonScreen comm = pc.GetScreen <CommonScreen>(); string screenCode = comm.GetText(1, 72, 80); if (screenCode.Contains("SJ672")) { CheckNotepad(slit, pc); } } return(pass); }
public void TestSelectCaseInSN018() { PcommCore pcommCore = new PcommCore("A"); SN018 sn018 = pcommCore.GetScreen <SN018>(); sn018.SelectClientNO("98039761"); }
public void SM799SkipToSJ671() { PcommCore pcommCore = new PcommCore("A"); SM799 s_sm7799 = pcommCore.GetScreen <SM799>(); //s_sm7799.Set_F2(); s_sm7799.Set_ShiftF8(); }
public void SetCodeInSG761(string[] codes, PcommCore pcommCore) { for (int i = 0; i < codes.Length; i++) { if (codes[i].Length == 1) { codes[i] = "0" + codes[i]; } } List <CodeModel> codeList = new List <CodeModel>(); Thread.Sleep(500); //List<string> msgList = base.ReadRows(9, 22); for (int row = 12; row < 22; row++) { CodeModel model = new CodeModel { code = base.GetText(row, 4, 2).Trim(), row = row }; codeList.Add(model); } var selectedList = codeList.Where(t => codes.Contains(t.code)); foreach (var mode in selectedList) { SetText("Y", mode.row, 76); } if (IsHaveNext()) { PageDown(); SetCodeInSG761(codes, pcommCore); //List } else//如果是最后一页则对Code进行操作 { CodeModel code99 = codeList.Where(t => t.code == "99").FirstOrDefault(); if (code99 != null) { SetText("X", code99.row, 60); SetText("Y", code99.row, 76); SendKey(KeyBoard.Enter); //PcommCore.PcommCore pcommCore = new PcommCore.PcommCore("A"); SG763 sg763 = pcommCore.GetScreen <SG763>(); sg763.SetRemark("Please be reminded to submit statement to certify signature if necessary next time."); SetEnter(); } } }