void InitList() { NewList = new AccTitleList(); NewList.CopyTableFrom(AccList1); NewList.SetDefaultTitle(Setup.DefaultAsset, Setup.DefualtLiability, Setup.DefaultIncome, Setup.DefaultCost, Setup.DefaultExpense, Setup.DefaultOwnersEquity); foreach (KeyValuePair <int, BankDefault> pair in BankDictionary) { BankDefault bank = pair.Value; bank.DefaultTitle = AccTitleList.Find(bank.DefaultCode, NewList.Assets, NewList.defaultAsset); } }
AccTitleList InitList(AccTitleList sourceList) { AccTitleList List4Calc = new AccTitleList(); List4Calc.CopyTableFrom(sourceList); List4Calc.defaultCost = AccTitleList.Find(Setup.DefaultCost, List4Calc.Costs, null); List4Calc.defaultExpense = AccTitleList.Find(Setup.DefaultExpense, List4Calc.Expenses, null); List4Calc.defaultIncome = AccTitleList.Find(Setup.DefaultIncome, List4Calc.Revenues, null); List4Calc.defaultAsset = AccTitleList.Find(Setup.DefaultAsset, List4Calc.Assets, null); List4Calc.defaultLiability = AccTitleList.Find(Setup.DefualtLiability, List4Calc.Liabilitys, null); BankDictionary = new Dictionary <int, BankDefault>(); foreach (var r in m_DataSet.BankAccount) { BankDictionary.Add(r.ID, new BankDefault(r.AccountTitleCode, r.DefaultTitleCode)); } foreach (KeyValuePair <int, BankDefault> pair in BankDictionary) { BankDefault bank = pair.Value; bank.DefaultTitle = AccTitleList.Find(bank.DefaultCode, List4Calc.Assets, List4Calc.defaultAsset); } return(List4Calc); }
private void FormBankDetail_Load(object sender, EventArgs e) { SetupBindingSource(); var bankAccountAdapter = new VoucherExpense.DamaiDataSetTableAdapters.BankAccountTableAdapter(); var accountingTitleAdapter = new VoucherExpense.DamaiDataSetTableAdapters.AccountingTitleTableAdapter(); accountingTitleAdapter.Connection.ConnectionString = DB.SqlConnectString(MyFunction.HardwareCfg); bankAccountAdapter.Fill(m_DataSet.BankAccount); accountingTitleAdapter.Fill(m_DataSet.AccountingTitle); bankDetailAdapter.Fill(m_DataSet.BankDetail); //accountingTitleBindingSource.Filter = // "(TitleCode like '1*' or TitleCode like '2*')"; //int btm = bankDetailBindingNavigator.Bottom + 5; //dgvBankDetail.Top = btm - Top; //dgvBankDetail.Height = Height - dgvBankDetail.Top - 5; calendar.MaxDate = new DateTime(MyFunction.IntHeaderYear, 12, 31); calendar.MinDate = new DateTime(MyFunction.IntHeaderYear, 1, 1); MakeBankAccountComboBox(); List <AccTitle> AssetList = new List <AccTitle>(); foreach (var r in m_DataSet.AccountingTitle) { if (r.TitleCode.Length == 0) { continue; } AccTitle item = new AccTitle(r.TitleCode, r.Name); if (r.IsInitialValueNull()) { item.Money = 0; } else { item.Money = r.InitialValue; } char c = r.TitleCode[0]; if (c == '1') { AssetList.Add(item); } } foreach (var r in m_DataSet.BankAccount) { BankDictionary.Add(r.ID, new BankDefault(r.AccountTitleCode, r.DefaultTitleCode)); } AccTitle defaultAsset = Find(Setup.DefaultAsset, AssetList, null); foreach (KeyValuePair <int, BankDefault> pair in BankDictionary) { BankDefault bank = pair.Value; bank.DefaultTitle = Find(bank.DefaultCode, AssetList, defaultAsset); AccTitle title = Find(bank.BankCode, AssetList, defaultAsset); if (title != null) { bank.InitialValue = title.Money; } } if (cbSelectBank.Items.Count > 1) { cbSelectBank.SelectedIndex = cbSelectBank.Items.Count - 1; } if (MyFunction.LockAll) { dgvBankDetail.ReadOnly = true; } }