📄 addressbooksystem.cs
字号:
using System;
namespace JB.GraduateDesign.ESM.Business
{
using JB.GraduateDesign.ESM.Entity;
using JB.GraduateDesign.ESM.DataAccess;
/// <summary>
/// AddressBookSystem 的摘要说明。
/// </summary>
public class AddressBookSystem
{
public AddressBookSystem()
{
}
public bool DeleteAddressBook( int addressBookId)
{
if ( addressBookId <= 0 )
{
throw new ApplicationException("参数错误。");
}
AddressBooks addressBooks = new AddressBooks();
try
{
return addressBooks.DeleteAddressBook( addressBookId );
}
catch( Exception e )
{
throw e;
}
}
public AddressBookData GetAddressBook( int ownerUserId )
{
return GetAddressBook( ownerUserId, "");
}
public AddressBookData GetAddressBook( int ownerUserId, string name )
{
AddressBooks addressBooks = new AddressBooks();
AddressBookQuery query = new AddressBookQuery();
query.AddressBookName = name ;
query.OwnerUserId = ownerUserId;
try
{
return addressBooks.SelectAddressBook( query );
}
catch( Exception e )
{
throw e;
}
finally
{
addressBooks.Dispose();
}
}
public int CreateAddressBook( AddressBookData data)
{
if ( data.AddressBook.Count == 0)
{
throw new ApplicationException("缺少地址本对象。");
}
if ( data.AddressBook.Count > 1 )
{
throw new ApplicationException("地址本对象超过一个,一次只能创建一个地址本对象");
}
int addressBookId = 0;
AddressBooks addressBooks = new AddressBooks();
try
{
addressBookId = addressBooks.InsertAddressBook( data );
}
catch( Exception e)
{
throw e;
}
return addressBookId;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -