bankmanager.cs

来自「该源代码用 C# 写成」· CS 代码 · 共 346 行

CS
346
字号
using System.ComponentModel;
using System.Globalization;
using Org.InteliIM.Activities.Banks.InfoBank.Currency ;
using Org.InteliIM.Activities.Banks.InfoBank.MeasuringUnits;
using Org.InteliIM.Activities.Banks.InfoBank.PhoneNumber;
using Org.InteliIM.Activities.Banks.InfoBank.WebSites;
using Org.InteliIM.Activities.Banks.InfoBank.ZipCode;
using Org.InteliIM.Activities.Banks.SentenceBank;
using Org.InteliIM.Services;

namespace Org.InteliIM.Activities.Banks
{
	public class BankManager: Component, IManager
	{
		private PhoneNumbers phoneNumberDataSet;
		private ZipCode zipCodeDataSet;
		private WebSites webSiteDataSet;
		private Currencies currencyDataSet;
		private UnitConversions measuringUnitDataSet;
		private Sentences sentenceDataSet;

		private string phoneNumberDataFileName = null;
		private string zipCodeDataFileName = null;
		private string webSiteDataFileName = null;
		private string currencyDataFileName = null;
		private string measuringUnitDataFileName = null;
		private string sentenceDataFileName = null;

		public PhoneNumbers DataSetPhoneNumber
		{
			get
			{
				return phoneNumberDataSet;
			}
			set
			{
				phoneNumberDataSet = value;
			}
		}

		public ZipCode DataSetZipCode
		{
			get
			{
				return zipCodeDataSet;
			}
			set
			{
				zipCodeDataSet = value;
			}
		}

		public WebSites DataSetWebSite
		{
			get
			{
				return webSiteDataSet;
			}
			set
			{
				webSiteDataSet = value;
			}
		}

		public Currencies DataSetCurrency
		{
			get
			{
				return currencyDataSet;
			}
			set
			{
				currencyDataSet = value;
			}
		}

		public UnitConversions DataSetMeasuringUnit
		{
			get
			{
				return measuringUnitDataSet;
			}
			set
			{
				measuringUnitDataSet = value;
			}
		}

		public Sentences DataSetSentence
		{
			get
			{
				return sentenceDataSet;
			}
			set
			{
				sentenceDataSet = value;
			}
		}

		public string PhoneNumberDataFileName
		{
			get
			{
				if(this.phoneNumberDataFileName == null)
					this.phoneNumberDataFileName = "";

				return phoneNumberDataFileName;
			}
			set
			{
				phoneNumberDataFileName = value;
			}
		}

		public string ZipCodeDataFileName
		{
			get
			{
				if(this.zipCodeDataFileName == null)
					this.zipCodeDataFileName = "";

				return zipCodeDataFileName;
			}
			set 
			{ 
				zipCodeDataFileName = value; 
			}
		}

		public string WebSiteDataFileName
		{
			get
			{
				if(this.webSiteDataFileName == null)
					this.webSiteDataFileName = "";

				return webSiteDataFileName;
			}
			set
			{
				webSiteDataFileName = value;
			}
		}

		public string CurrencyDataFileName
		{
			get
			{
				if(this.currencyDataFileName == null)
					this.currencyDataFileName = "";

				return currencyDataFileName;
			}
			set
			{
				currencyDataFileName = value;
			}
		}

		public string MeasuringUnitDataFileName
		{
			get
			{
				if(this.measuringUnitDataFileName == null)
					this.measuringUnitDataFileName = "";

				return measuringUnitDataFileName;
			}
			set
			{
				measuringUnitDataFileName = value;
			}
		}

		public string SentenceDataFileName
		{
			get
			{
				if(this.sentenceDataFileName == null)
					this.sentenceDataFileName = "";

				return sentenceDataFileName;
			}
			set
			{
				sentenceDataFileName = value;
			}
		}

		public BankManager()
		{
			this.InitializeComponent();
		}

		private void InitializeComponent()
		{
			this.phoneNumberDataSet = new PhoneNumbers();
			this.zipCodeDataSet = new ZipCode();
			this.webSiteDataSet = new WebSites();
			this.currencyDataSet = new Currencies();
			this.measuringUnitDataSet = new UnitConversions();
			this.sentenceDataSet = new Sentences();
			this.phoneNumberDataSet.BeginInit();
			this.zipCodeDataSet.BeginInit();
			this.webSiteDataSet.BeginInit();
			this.currencyDataSet.BeginInit();
			this.measuringUnitDataSet.BeginInit();
			this.sentenceDataSet.BeginInit();
			// 
			// phoneNumberDataSet
			// 
			this.phoneNumberDataSet.DataSetName = "PhoneNumbersDataSet";
			this.phoneNumberDataSet.EnforceConstraints = false;
			this.phoneNumberDataSet.Locale = new CultureInfo("zh-CN");
			// 
			// zipCodeDataSet
			// 
			this.zipCodeDataSet.DataSetName = "ZipCodeDataSet";
			this.zipCodeDataSet.Locale = new CultureInfo("zh-CN");
			// 
			// webSiteDataSet
			// 
			this.webSiteDataSet.DataSetName = "WebSitesDataSet";
			this.webSiteDataSet.EnforceConstraints = false;
			this.webSiteDataSet.Locale = new CultureInfo("zh-CN");
			// 
			// currencyDataSet
			// 
			this.currencyDataSet.DataSetName = "CurrencyDataSet";
			this.currencyDataSet.EnforceConstraints = false;
			this.currencyDataSet.Locale = new CultureInfo("zh-CN");
			// 
			// measuringUnitDataSet
			// 
			this.measuringUnitDataSet.DataSetName = "MeasuringUnitDataSet";
			this.measuringUnitDataSet.EnforceConstraints = false;
			this.measuringUnitDataSet.Locale = new CultureInfo("zh-CN");
			// 
			// sentencesDataSet
			// 
			this.sentenceDataSet.DataSetName = "SentencesDataSet";
			this.sentenceDataSet.EnforceConstraints = false;
			this.sentenceDataSet.Locale = new CultureInfo("zh-CN");
			this.phoneNumberDataSet.EndInit();
			this.zipCodeDataSet.EndInit();
			this.webSiteDataSet.EndInit();
			this.currencyDataSet.EndInit();
			this.measuringUnitDataSet.EndInit();
			this.sentenceDataSet.EndInit();

		}
	
		#region load operations

		private void LoadPhoneNumberBank()
		{
			this.DataSetPhoneNumber.ReadXml(this.PhoneNumberDataFileName);
		}

		private void LoadZipCodeBank()
		{
			this.DataSetZipCode.ReadXml(this.ZipCodeDataFileName);
		}

		private void LoadWebSiteBank()
		{
			this.DataSetWebSite.ReadXml(this.WebSiteDataFileName);
		}

		private void LoadCurrencyBank()
		{
			this.DataSetCurrency.ReadXml(this.CurrencyDataFileName);
		}

		private void LoadMeasuringUnitBank()
		{
			this.DataSetMeasuringUnit.ReadXml(this.MeasuringUnitDataFileName);
		}

		private void LoadSentenceBank()
		{
			this.DataSetSentence.ReadXml(this.SentenceDataFileName);
		}

		#endregion
	
		#region save operations

		private void SavePhoneNumberBank()
		{
			this.DataSetPhoneNumber.WriteXml(this.PhoneNumberDataFileName);
		}

		private void SaveZipCodeBank()
		{
			this.DataSetZipCode.WriteXml(this.ZipCodeDataFileName);
		}

		private void SaveWebSiteBank()
		{
			this.DataSetWebSite.WriteXml(this.WebSiteDataFileName);
		}

		private void SaveCurrencyBank()
		{
			this.DataSetCurrency.WriteXml(this.CurrencyDataFileName);
		}

		private void SaveMeasuringUnitBank()
		{
			this.DataSetMeasuringUnit.WriteXml(this.MeasuringUnitDataFileName);
		}

		private void SaveSentenceBank()
		{
			this.DataSetSentence.WriteXml(this.SentenceDataFileName);
		}

		#endregion

		#region IManager 成员

		public void Load()
		{
			this.LoadPhoneNumberBank();
			this.LoadZipCodeBank();
			this.LoadWebSiteBank();
			this.LoadCurrencyBank();
			this.LoadMeasuringUnitBank();
			this.LoadSentenceBank();
		}

		public void Save()
		{
			this.SavePhoneNumberBank();
			this.SaveZipCodeBank();
			this.SaveWebSiteBank();
			this.SaveCurrencyBank();
			this.SaveMeasuringUnitBank();
			this.SaveSentenceBank();
		}

		#endregion
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?