Exemplo n.º 1
0
        private bool CrossBankTransfer()
        {
            var elAccountName    = _wbMain.GetElementByIDEx("recAccountName");
            var elAccountNo      = _wbMain.GetElementByIDEx("recAccount");
            var elPayeeBank      = _wbMain.GetElementByIDEx("recAccountOpenBank");
            var elTablePayeeBank = _wbMain.GetElementByIDEx("tr_openBank");
            var elAmount         = _wbMain.GetElementByIDEx("payAmount");
            var elSaveInfo       = _wbMain.GetElementByIDEx("isSaveInfo");

            if (elAccountNo == null ||
                elAccountNo == null ||
                elAmount == null)
            {
                return(false);
            }

            if (elTablePayeeBank != null &&
                !elTablePayeeBank.ContainsStyle("display: none") &&
                elPayeeBank != null &&
                !(inputPaymentAction >= InputPaymentAction.account_number))
            {
                elPayeeBank.ClickElement();
                return(false);
            }

            switch (inputPaymentAction)
            {
            case InputPaymentAction.account_name:
                elAccountName.SetValue(ModelData.Orders.FirstOrder.account_name);
                inputPaymentAction = InputPaymentAction.account_number;
                break;

            case InputPaymentAction.account_number:
                elAccountNo.Focus();
                elAccountNo.SetValue("");
                //elPayeeBank.Paste(ModelData.Orders.FirstOrder.issuing_bank);
                elAccountNo.SetValue(ModelData.Orders.FirstOrder.account_number);
                elAccountNo.ClickElement();
                SendKeys.Send("{TAB}");
                inputPaymentAction = InputPaymentAction.bank;
                break;

            case InputPaymentAction.bank:
                elPayeeBank.SetValue(ModelData.Orders.FirstOrder.issuing_bank);
                inputPaymentAction = InputPaymentAction.amount;
                break;

            case InputPaymentAction.amount:
                elAmount.SetValue(ModelData.Orders.FirstOrder.amount.ToString());
                elSaveInfo.ClickElement();
                return(true);
            }

            return(false);
        }
Exemplo n.º 2
0
        internal bool NavigateAutopaySubMenu()
        {
            inputPaymentAction = InputPaymentAction.account_name;
            var elMenu = _wbMain.GetElementByTag("a", "一站式转账");

            if (elMenu != null)
            {
                elMenu.ClickElement();
                return(true);
            }

            return(false);
        }
Exemplo n.º 3
0
        private bool SameBankTransfer()
        {
            var elAccountName = _wbMain.GetElementByIDEx("recAccountName");
            var elAccountNo   = _wbMain.GetElementByIDEx("recAccount");
            var elAmount      = _wbMain.GetElementByIDEx("payAmount");
            var elSaveInfo    = _wbMain.GetElementByIDEx("isSaveInfo");

            if (elAccountNo == null ||
                elAccountNo == null ||
                elAmount == null)
            {
                return(false);
            }

            switch (inputPaymentAction)
            {
            case InputPaymentAction.account_name:
                elAccountName.SetValue(ModelData.Orders.FirstOrder.account_name);
                inputPaymentAction = InputPaymentAction.account_number;
                break;

            case InputPaymentAction.account_number:
                elAccountNo.Focus();
                elAccountNo.SetValue("");
                elAccountNo.SetValue(ModelData.Orders.FirstOrder.account_number);
                elAccountNo.ClickElement();
                SendKeys.Send("{TAB}");
                inputPaymentAction = InputPaymentAction.amount;
                break;

            case InputPaymentAction.amount:
                elAmount.SetValue(ModelData.Orders.FirstOrder.amount.ToString());
                elSaveInfo.ClickElement();
                return(true);
            }

            return(false);
        }