narsil/Tanshu.Accounts.BI/ModifierBI.cs
2011-01-22 18:08:30 +05:30

71 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using Tanshu.Accounts.DAOFactory;
using Tanshu.Data.DAO;
using Tanshu.Accounts.Contracts;
namespace Tanshu.Accounts.BI
{
public static class ModifierBI
{
public static void Insert(ModifierBO modifier)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IModifierDAO dao = factory.GetModifierDAO(connection))
{
dao.Insert(modifier);
}
}
}
//public void Update(ModifierBO modifier)
//{
// GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
// using (IConnectionDAO connection = factory.Connection)
// {
// using (var dao = factory.GetModifierDAO(connection))
// {
// dao.Update(modifier);
// }
// }
//}
public static void Delete(string modifierID)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IModifierDAO dao = factory.GetModifierDAO(connection))
{
dao.Delete(modifierID);
}
}
}
public static ModifierBO GetModifier(string modifierID)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IModifierDAO dao = factory.GetModifierDAO(connection))
{
return dao.GetModifier(modifierID);
}
}
}
public static List<ModifierBO> GetModifiers()
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IModifierDAO dao = factory.GetModifierDAO(connection))
{
return dao.GetModifiers();
}
}
}
}
}