コード例 #1
0
        private static async Task <Object> getChangePasswordPage(HtmlDocument htmlDocument)
        {
            ChangePasswordResponse response = new ChangePasswordResponse();

            //response.ErrorPressence = false;
            var    node = htmlDocument.DocumentNode.SelectSingleNode("//td//td[@class='contentred']");
            string err  = "";

            if (node != null)
            {
                response.ErrorMessage = htmlDocument.DocumentNode.SelectSingleNode("//td[@class='contentred']").InnerHtml;
                err = response.ErrorMessage;
                Console.WriteLine(err);
            }
            else
            {
                response.ErrorMessage = "";
            }

            if (err != "" || err != null)
            {
                response.ErrorPressence = true;
            }
            else
            {
                response.ErrorPressence = false;
            }

            return(response);
        }
コード例 #2
0
        private async Task onUpdateBtnClicked(object sender, EventArgs e)
        {
            //Send request to retrieve response from Change Password page
            Task <string> httpTask       = Task.Run <string>(() => HttpRequestHandler.ChangePasswordRequest("http://www2.sesco.com.my/etender/vendor/vendor_change_password.jsp?check=yes", oldpass.Text, newpass.Text, renewpass.Text));
            var           httpTaskResult = httpTask.Result.ToString();

            //Extract response message data from Change Password page
            var responseData = DataExtraction.getChangePasswordResponse(httpTaskResult);
            ChangePasswordResponse response = (ChangePasswordResponse)responseData;

            bool   errPressence = response.ErrorPressence;
            string errMessage   = response.ErrorMessage;

            if (!String.IsNullOrWhiteSpace(errMessage))
            {
                await DisplayAlert("Change Password Error", errMessage, "OK");

                var page        = App.Current.MainPage as rootPage;
                var refreshPage = new userChangePassword();
                page.changePage(refreshPage);
            }
            else
            {
                var page      = App.Current.MainPage as rootPage;
                var relogPage = new relogPage();
                page.changePage(relogPage);
            }
        }