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); } }
private void btnRemoveFromDeposit_Click(object sender, EventArgs e) { DataGridViewSelectedRowCollection selection = dataGridDeposit.SelectedRows; if (selection.Count == 0) { return; } for (int i = 0; i < selection.Count; i++) { DepositConfigPayType configPayType = selection[i].DataBoundItem as DepositConfigPayType; _depositConfigPayTypes.Remove(configPayType); _availableQuickbooksPaymentTypes.Add(configPayType.QuickbooksPaytype); } }