/////////////////////////////////////////////////////////////////////// // Internal Events /////////////////////////////////////////////////////////////////////// private void AccountTypeDataTable_TableNewRow(object sender, DataTableNewRowEventArgs e) { stayOut = true; AccountTypeRow newRow = e.Row as AccountTypeRow; newRow.id = this.newID++; newRow.name = ""; stayOut = false; }
private int myImportAccountType(string typeName) { if (String.IsNullOrEmpty(typeName)) { return(SpclAccountType.NULL); } // Replace the known bad Quicken names. switch (typeName) { case "Bank": typeName = "Checking"; break; case "CCard": typeName = "Credit Card"; break; case "Oth L": typeName = "Loan"; break; } // Search for an exsisting Account type with the same name foreach (AccountTypeRow row in this.AccountType) { if (row.name == typeName) { return(row.id); } } // else it was not found AccountTypeRow newRow = this.AccountType.NewAccountTypeRow(); newRow.name = typeName; this.AccountType.AddAccountTypeRow(newRow); return(newRow.id); }