示例#1
0
        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);
        }
示例#2
0
        public void TestSelectCaseInSN018()
        {
            PcommCore pcommCore = new PcommCore("A");
            SN018     sn018     = pcommCore.GetScreen <SN018>();

            sn018.SelectClientNO("98039761");
        }
示例#3
0
        public void SM799SkipToSJ671()

        {
            PcommCore pcommCore = new PcommCore("A");
            SM799     s_sm7799  = pcommCore.GetScreen <SM799>();

            //s_sm7799.Set_F2();
            s_sm7799.Set_ShiftF8();
        }
示例#4
0
        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();
                }
            }
        }