コード例 #1
0
		public void LoadSavedState(SimpleSummaryItemState itemState)
		{
			_allowToSave = false;

			ckItem.Checked = itemState.ShowValue;
			ckDetails.Checked = itemState.ShowDescription;
			ckMonthly.Checked = itemState.ShowMonthly;
			ckTotal.Checked = itemState.ShowTotal;

			textEditItem.EditValue = !string.IsNullOrEmpty(itemState.Value) ? itemState.Value : null;
			memoEditDetails.EditValue = !string.IsNullOrEmpty(itemState.Description) ? itemState.Description : null;
			spinEditMonthly.EditValue = itemState.ShowMonthly ? itemState.Monthly : null;
			spinEditTotal.EditValue = itemState.ShowTotal ? itemState.Total : null;

			_allowToSave = true;
		}
コード例 #2
0
		public IEnumerable<SimpleSummaryItemState> GetItems()
		{
			_itemStates.Clear();
			foreach (var item in _itemsCollection)
			{
				var itemState = new SimpleSummaryItemState();
				itemState.Order = item.ItemNumber;
				itemState.ShowValue = item.ShowValue;
				itemState.ShowDescription = item.ShowDescription;
				itemState.ShowMonthly = item.ShowMonthly;
				itemState.ShowTotal = item.ShowTotal;
				itemState.Value = item.ItemTitle;
				itemState.Description = item.ItemDetail;
				itemState.Monthly = item.MonthlyValue;
				itemState.Total = item.TotalValue;
				_itemStates.Add(itemState);
			}
			_itemStates.Sort((x, y) => x.Order.CompareTo(y.Order));
			return _itemStates;
		}