コード例 #1
0
ファイル: DataCache.cs プロジェクト: XEngima/Apps-CashBox
        public void Save(CashBookTransaction cashbookTransaction)
        {
            using (var core = new StandardBusinessLayer(this))
            {
                core.Connect();

                bool newVerification = cashbookTransaction.No == 0;
                core.Save(cashbookTransaction);

                if (newVerification)
                {
                    CashBookTransactions.Add(cashbookTransaction);
                }
                else
                {
                    for (int i = 0; i < CashBookTransactions.Count(); i++)
                    {
                        if (CashBookTransactions[i].No == cashbookTransaction.No)
                        {
                            CashBookTransactions[i] = cashbookTransaction;
                            break;
                        }
                    }
                }

                FillVerification(Verifications.First(v => v.No == cashbookTransaction.VerificationNo));
            }
        }
コード例 #2
0
ファイル: DataCache.cs プロジェクト: XEngima/Apps-CashBox
        public void Save(AccountTransaction accountTransaction)
        {
            using (var core = new StandardBusinessLayer(this))
            {
                core.Connect();

                bool newTransaction = accountTransaction.No == 0;
                core.Save(accountTransaction);

                if (newTransaction)
                {
                    AccountTransactions.Add(accountTransaction);
                }
                else
                {
                    for (int i = 0; i < AccountTransactions.Count(); i++)
                    {
                        if (AccountTransactions[i].No == accountTransaction.No)
                        {
                            AccountTransactions[i] = accountTransaction;
                            break;
                        }
                    }
                }

                FillVerification(Verifications.First(v => v.No == accountTransaction.VerificationNo));
            }
        }