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