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 GetProductGroupModifiers() { GetFactory factory = GetFactory.GetDAOFactory(Database.GetFactoryType); using (IConnectionDAO connection = factory.Connection) { using (IProductGroupModifierDAO dao = factory.GetProductGroupModifierDAO(connection)) { return dao.GetProductGroupModifiers(); } } } public static List 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); } } } } }