private decimal GetDecimalColumn(string name) { TransactionViewColumn col = view.GetColumn(name); string s = col.GetValue(item); decimal d; decimal.TryParse(s, out d); return(d); }
internal void SetAmount(decimal amount) { if (amount < 0) { TransactionViewColumn col = view.GetColumn("Payment"); amount *= -1; col.SetValue(item, amount == 0 ? "" : amount.ToString()); } else { TransactionViewColumn col = view.GetColumn("Deposit"); col.SetValue(item, amount == 0 ? "" : amount.ToString()); } }
internal void SortBy(TransactionViewColumn column) { AutomationElement header = control.FindFirstWithRetries(TreeScope.Descendants, new AndCondition( new PropertyCondition(AutomationElement.ClassNameProperty, "DataGridColumnHeader"), new PropertyCondition(AutomationElement.NameProperty, column.Header))); if (header != null) { InvokePattern p = (InvokePattern)header.GetCurrentPattern(InvokePattern.Pattern); p.Invoke(); } else { Debug.WriteLine("Could not find header for column: " + column.Name); } }
internal decimal GetAmount() { int sign = 1; TransactionViewColumn col = view.GetColumn("Deposit"); string s = col.GetValue(item); if (string.IsNullOrEmpty(s)) { sign = -1; col = view.GetColumn("Payment"); s = col.GetValue(item); } decimal p = 0; decimal.TryParse(s, out p); return(p * sign); }
public TransactionViewColumn GetColumn(string name) { foreach (TransactionViewColumn tc in columns) { CompoundTransactionViewColumn cc = tc as CompoundTransactionViewColumn; if (cc != null) { TransactionViewColumn inner = cc.GetColumn(name); if (inner != null) { return(inner); } } else if (tc.Name == name) { return(tc); } } throw new Exception("Column of name '" + name + "' not found"); }
internal AttachmentDialogWrapper ClickAttachmentsButton() { ScrollIntoView(); // AutomationId: "CommandScanAttachment" try { TransactionViewColumn col = view.GetColumn("Attachment"); col.Invoke(item); } catch (Exception ex) { throw new Exception("Cannot find the Attachment column: " + ex.Message); } AutomationElement dialog = view.Window.FindChildWindow("Attachments", 5); if (dialog == null) { throw new Exception("Cannot find the AttachmentDialog"); } return(new AttachmentDialogWrapper(dialog)); }
internal void SetSalesTax(decimal tax) { TransactionViewColumn col = view.GetColumn("SalesTax"); col.SetValue(item, tax == 0 ? "" : tax.ToString()); }
internal void SetUnitPrice(decimal price) { TransactionViewColumn col = view.GetColumn("UnitPrice"); col.SetValue(item, price == 0 ? "" : price.ToString()); }
internal void SetSecurity(string security) { TransactionViewColumn col = view.GetColumn("Security"); col.SetValue(item, security); }
internal string GetCategory() { TransactionViewColumn col = view.GetColumn("Category"); return(col.GetValue(item)); }
internal void SetPayee(string payee) { TransactionViewColumn col = view.GetColumn("Payee"); col.SetValue(item, payee); }
internal string GetPayee() { TransactionViewColumn col = view.GetColumn("Payee"); return(col.GetValue(item)); }
internal void SetDate(string dateTime) { TransactionViewColumn col = view.GetColumn("Date"); col.SetValue(item, dateTime); }
internal void SetCheckNumber(string num) { TransactionViewColumn col = view.GetColumn("Number"); col.SetValue(item, num); }
internal string GetCheckNumber() { TransactionViewColumn col = view.GetColumn("Number"); return(col.GetValue(item)); }
internal void SetActivity(string activity) { TransactionViewColumn col = view.GetColumn("Activity"); col.SetValue(item, activity); }
internal string GetSecurity() { TransactionViewColumn col = view.GetColumn("Security"); return(col.GetValue(item)); }
internal void SetCategory(string category) { TransactionViewColumn col = view.GetColumn("Category"); col.SetValue(item, category); }
internal void SetUnits(decimal units) { TransactionViewColumn col = view.GetColumn("Units"); col.SetValue(item, units == 0 ? "" : units.ToString()); }
internal string GetMemo() { TransactionViewColumn col = view.GetColumn("Memo"); return(col.GetValue(item)); }
internal void Focus() { TransactionViewColumn col = view.GetColumn("Payee"); col.Focus(this.item); }
internal void SetMemo(string memo) { TransactionViewColumn col = view.GetColumn("Memo"); col.SetValue(item, memo); }