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 + -
显示快捷键?