示例#1
0
        public void edit()
        {
            sendKey("5");
            sendKey($"{index + 1}");
            sendKey("[");
            sendKey("'");
            sendKey("FF34/" + Cost);
            sendKey("{ENTER}");


            if (!string.IsNullOrWhiteSpace(WorkID))
            {
                sendKey("5");
                if (Remarks.Contains("Work"))
                {
                    sendKey($"{workIndex + 1}");
                    sendKey("[");
                }

                sendKey("'");
                sendKey("FF35/" + WorkID);
                sendKey("{ENTER}");
            }

            sendKey("5");
            sendKey($"{index + 2}");
            sendKey("[");
            sendKey("'");
            sendKey("FF36/" + Trip);
            sendKey("{ENTER}");

            sendKey("5");
            sendKey($"{index + 3}");
            sendKey("[");
            sendKey("'");
            sendKey("FF37/" + RqID);
            sendKey("{ENTER}");

            sendKey("5");
            sendKey($"{poIndex + 1}");
            sendKey("[");
            sendKey("'");
            sendKey("PO/" + RqID);
            sendKey("{ENTER}");

            sendKey("6");
            sendKey(AgentName);
            sendKey("{ENTER}");

            evaluateForError("edit");
        }
示例#2
0
        public async void edit()
        {
            Process[] process = Process.GetProcessesByName("abacusworkspace");
            if (process.Count() > 0)
            {
                await Task.Run(() => loadSabreWindow());

                SetForegroundWindow(process[0].MainWindowHandle);
                IsVisible = Visibility.Visible;

                await Task.Run(() => load());

                sendKey("5");

                await Task.Run(() => load());

                sendKey($"{index + 1}");

                await Task.Run(() => load());

                sendKey("[");

                await Task.Run(() => load());

                sendKey("'");

                await Task.Run(() => load());

                sendKey("FF65/" + Tar);

                await Task.Run(() => load());

                sendKey("{ENTER}");

                await Task.Run(() => load());

                sendKey("5");

                await Task.Run(() => load());

                sendKey($"{index + 2}");

                await Task.Run(() => load());

                sendKey("[");

                await Task.Run(() => load());

                sendKey("'");

                await Task.Run(() => load());

                sendKey("FF66/" + Glu);

                await Task.Run(() => load());

                sendKey("{ENTER}");

                await Task.Run(() => load());

                sendKey("5");

                await Task.Run(() => load());

                sendKey($"{index + 3}");

                await Task.Run(() => load());

                sendKey("[");

                await Task.Run(() => load());

                sendKey("'");

                await Task.Run(() => load());

                sendKey("FF67/" + Ou);

                await Task.Run(() => load());

                sendKey("{ENTER}");

                await Task.Run(() => load());

                sendKey("5");

                await Task.Run(() => load());

                sendKey($"{index + 4}");

                await Task.Run(() => load());

                sendKey("[");

                await Task.Run(() => load());

                sendKey("'");

                await Task.Run(() => load());

                sendKey("FF68/" + Dept);

                await Task.Run(() => load());

                sendKey("{ENTER}");

                await Task.Run(() => load());

                sendKey("5");

                await Task.Run(() => load());

                sendKey($"{index + 5}");

                await Task.Run(() => load());

                sendKey("[");

                await Task.Run(() => load());

                sendKey("'");

                await Task.Run(() => load());

                sendKey("FF69/" + Jc);

                await Task.Run(() => load());

                sendKey("{ENTER}");

                if (!string.IsNullOrWhiteSpace(Jo))
                {
                    await Task.Run(() => load());

                    sendKey("5");

                    if (Remarks.Contains("Job Order"))
                    {
                        await Task.Run(() => load());

                        sendKey($"{jobOrderIndex + 1}");

                        await Task.Run(() => load());

                        sendKey("[");
                    }
                    await Task.Run(() => load());

                    sendKey("'");

                    await Task.Run(() => load());

                    sendKey("FF70/" + Jo);

                    await Task.Run(() => load());

                    sendKey("{ENTER}");
                }

                if (!string.IsNullOrWhiteSpace(Po))
                {
                    await Task.Run(() => load());

                    sendKey("5");

                    if (Remarks.Contains("Job Order"))
                    {
                        await Task.Run(() => load());

                        sendKey($"{purchaseIndex + 1}");

                        await Task.Run(() => load());

                        sendKey("[");
                    }

                    await Task.Run(() => load());

                    sendKey("'");

                    await Task.Run(() => load());

                    sendKey("FF71/" + Po);

                    await Task.Run(() => load());

                    sendKey("{ENTER}");
                }

                await Task.Run(() => load());

                sendKey("6");

                await Task.Run(() => load());

                sendKey(AgentName);

                await Task.Run(() => load());

                sendKey("{ENTER}");

                evaluateForError("edit");
            }
        }