private void btnAddToDeposit_Click(object sender, EventArgs e) { ListBox.SelectedObjectCollection selection = listBoxAvailablePaymentTypes.SelectedItems; if (selection.Count == 0) { return; } List <QuickbooksPaytype> itemsToRemove = new List <QuickbooksPaytype>(); for (int i = 0; i < selection.Count; i++) { QuickbooksPaytype qbPayType = selection[i] as QuickbooksPaytype; DepositConfigPayType depositConfigPayType = new DepositConfigPayType() { QuickbooksPaytype = qbPayType, Maximum = Int32.MaxValue }; _depositConfigPayTypes.Add(depositConfigPayType); itemsToRemove.Add(qbPayType); } foreach (QuickbooksPaytype qbPayType in itemsToRemove) { _availableQuickbooksPaymentTypes.Remove(qbPayType); } }
public DepositConfiguration getDepositConfig(QuickbooksPaytype qbPayType) { foreach (DepositConfiguration config in Deposits) { foreach (DepositConfigPayType payType in config.QuickBooksPaymentTypes) { if (payType.QuickbooksPaytype.Equals(qbPayType)) { return(config); } } } return(null); }