private void fillEnvelopeLines() { MyObservableCollection <SubLineRegModel> reg = new MyObservableCollection <SubLineRegModel>(); FFDataSet.EnvelopeLineRow[] lines = MyData.getInstance().Envelope.FindByid(this.currentEnvelopeID).GetEnvelopeLineRows(); foreach (FFDataSet.EnvelopeLineRow line in lines) { reg.Add(new SubLineRegModel(line)); } reg.Sort(new SubLineRegModelComparer()); this.SubRegistryLines = reg; this.calcEnvelopeBalance(); }
public void reloadEnvelopeBalances() { MyObservableCollection <BalanceModel> tempEnv = new MyObservableCollection <BalanceModel>(); foreach (FFDataSet.EnvelopeRow row in MyData.getInstance().Envelope) { if (row.closed == false && row.id > 0) { tempEnv.Add(new BalanceModel(row)); } } tempEnv.Sort(new BalanceModelComparer()); this.Envelopes = tempEnv; this.RaisePropertyChanged("Envelopes"); }
private void fillRegistryLines() { LineItemRegModel.setAccount(this.currentAccountID); MyObservableCollection <LineItemRegModel> reg = new MyObservableCollection <LineItemRegModel>(); FFDataSet.LineItemRow[] lines = MyData.getInstance().Account.FindByid(this.currentAccountID).GetLineItemRows(); foreach (FFDataSet.LineItemRow line in lines) { reg.Add(new LineItemRegModel(line)); } reg.Sort(new RegistryComparer()); this.RegistryLines = reg; this.calcAccountBalance(); }
private void setSubBalanceColection() { bool envelopes = MyData.getInstance().Account.FindByid(this.AccountID).envelopes; MyObservableCollection <BalanceModel> tempSubs = new MyObservableCollection <BalanceModel>(); if (this._Type == BalanceModel.BalType.Account && envelopes == true) { int[] ids = (from EnvelopeLine in MyData.getInstance().EnvelopeLine where EnvelopeLine.LineItemRow.accountID == this.AccountID select EnvelopeLine.envelopeID).Distinct().ToArray(); foreach (int envID in ids) { BalanceModel bm = new BalanceModel(this.AccountID, envID, true); if (bm.Balance != 0.0m) { tempSubs.Add(bm); } } } else if (this._Type == BalanceModel.BalType.Envelope) { int[] ids = (from EnvelopeLine in MyData.getInstance().EnvelopeLine where EnvelopeLine.envelopeID == this.EnvelopeID select EnvelopeLine.LineItemRow.accountID).Distinct().ToArray(); foreach (int accID in ids) { BalanceModel bm = new BalanceModel(accID, this.EnvelopeID, false); if (bm.Balance != 0.0m) { tempSubs.Add(bm); } } } if (tempSubs.Count > 0) { tempSubs.Sort(new BalanceModelComparer()); this.SubBalances = tempSubs; } }
public void reloadAccountBalances() { MyObservableCollection <BalanceModel> tempAcc = new MyObservableCollection <BalanceModel>(); MyObservableCollection <BalanceModel> tempIn = new MyObservableCollection <BalanceModel>(); MyObservableCollection <BalanceModel> tempEx = new MyObservableCollection <BalanceModel>(); foreach (FFDataSet.AccountRow row in MyData.getInstance().Account) { if (row.closed == false && row.id > 0) { if (row.catagory == SpclAccountCat.ACCOUNT) { tempAcc.Add(new BalanceModel(row)); } else if (row.catagory == SpclAccountCat.EXPENSE) { tempEx.Add(new BalanceModel(row)); } else if (row.catagory == SpclAccountCat.INCOME) { tempIn.Add(new BalanceModel(row)); } } } tempAcc.Sort(new BalanceModelComparer()); tempEx.Sort(new BalanceModelComparer()); tempIn.Sort(new BalanceModelComparer()); this.Accounts = tempAcc; this.Expences = tempEx; this.Incomes = tempIn; this.RaisePropertyChanged("Accounts"); this.RaisePropertyChanged("Expences"); this.RaisePropertyChanged("Incomes"); }