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

82 lines
3.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using Tanshu.Accounts.Contracts;
using Tanshu.Accounts.DAOFactory;
using System.Data.SqlClient;
using Tanshu.Data.DAO;
namespace Tanshu.Accounts.BI
{
public static class ProductGroupModifierBI
{
public static bool Insert(ProductGroupModifierBO productGroupModifier)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection))
{
return dao.Insert(productGroupModifier);
}
}
}
public static bool Update(ProductGroupModifierBO productGroupModifier)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection))
{
return dao.Update(productGroupModifier);
}
}
}
public static bool Delete(int productGroupModifierID)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection))
{
return dao.Delete(productGroupModifierID);
}
}
}
public static List<ProductGroupModifierBO> GetProductGroupModifiers()
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection))
{
return dao.GetProductGroupModifiers();
}
}
}
public static List<ProductGroupModifierBO> GetProductGroupModifiers(Guid productGroupID)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection))
{
return dao.GetProductGroupModifiers(productGroupID);
}
}
}
public static bool HasCompulsoryModifier(Guid productGroupID)
{
GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType);
using (IConnectionDAO connection = factory.Connection)
{
using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection))
{
return dao.HasCompulsoryModifier(productGroupID);
}
}
}
}
}