public void AccountTurnovers(HtmlElement b) { BodyHandler = DetailsOn; HtmlElement detailsOn = b.Find(x => x.Name == "allDetailsOn"); if (detailsOn != null) { detailsOn.ClickElement(); } else { DetailsOn(b); } }
public void AccountTurnoversList(HtmlElement b) { var table = b.Find(x => x.TagName == "TABLE" && x.AttributeIs("className", "listTable")); var tbody = table.Children[0]; ownAcctNo = Regex.Match(Browser.Document.Title, @"\d+").Value; System.Collections.IEnumerator i = tbody.Children.GetEnumerator(); HtmlElement c = i.MoveNext() ? (HtmlElement)i.Current : null; while (c != null) { Payment p = new Payment(); p.EntryDate = DateTime.Parse(c.Children[1].InnerText); p.ValueDate = DateTime.Parse(c.Children[2].InnerText); p.Value = ParseValue(c.Children[5].InnerText); p.EntryText = c.Children[3].InnerText; var details = GetDetails(i, ref c); p.Currency = "EUR"; details.TryGetValue("Name", out p.Name); details.TryGetValue("Konto", out p.AcctNo); details.TryGetValue("BLZ", out p.BankCode); details.TryGetValue("VWZ", out p.Purpose); // p.OwnName; p.OwnAcctNo = ownAcctNo; p.OwnBankCode = bankCode; Payments.Add(p); } NextAction(); }
public void Login(HtmlElement b) { b.SetInput("login", user); b.SetInput("pin", pass); BodyHandler = NextAction; HtmlElement submitButton = b.Find(x => x.AttributeContains("value", "Anmelden")); submitButton.ClickElement(); }