Beispiel #1
0
        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));
            }
        }