예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }