using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cosmos.CommonManager { /// /// 다운타입 별 마스터 리스트 관리자 /// public class MasterListManager { /// /// Normal Down Master List /// private static Hashtable m_htNormalMaster = new Hashtable(); /// /// Complex Store Down Master List /// private static Hashtable m_htComplexStorMaster = new Hashtable(); /// /// Background Down Master List /// private static Hashtable m_htBackgroundMaster = new Hashtable(); /// /// Sub POS Down Master List /// private static Hashtable m_htSubPosMaster = new Hashtable(); /// /// Campaign Master List /// private static Hashtable m_htCampaignMaster = new Hashtable(); /// /// 프로그램 기동 시 다운 받을 마스터ID 리스트 설정 /// /// public static void SetNormalMaster(string[] aMasterList) { int iKey = 0; foreach (string master in aMasterList) { m_htNormalMaster.Add(iKey++, master); } } /// /// 복합매장일 겨우 다운 받을 마스터ID 리스트 설정 /// /// public static void SetComplexStorMaster(string[] aMasterList) { int iKey = 0; foreach (string master in aMasterList) { m_htComplexStorMaster.Add(iKey++, master); } } /// /// Background에서 다운 받을 마스터ID 리스트 설정 /// /// public static void SetBackgroundMaster(string[] aMasterList) { int iKey = 0; foreach (string master in aMasterList) { m_htBackgroundMaster.Add(iKey++, master); } } /// /// Sub POS에서 다운 받을 마스터ID 리스트 설정 /// /// public static void SetSubPosMaster(string[] aMasterList) { int iKey = 0; foreach(string master in aMasterList) { m_htSubPosMaster.Add(iKey++, master); } } /// SetCampaignMaster public static void SetCampaignMaster(string[] aMasterList) { int iKey = 0; foreach(string master in aMasterList) { m_htCampaignMaster.Add(iKey++, master); } } /// /// 프로그램 기동 시 다운 받을 마스터ID 리스트 반환 /// /// public static Hashtable GetNormalMaster() { return m_htNormalMaster; } /// /// 복합매장일 경우 다운 받을 마스터ID 리스트 반환 /// /// public static Hashtable GetComplexStorMaster() { return m_htComplexStorMaster; } /// /// Background에서 다운 받을 마스터ID 리스트 반환 /// /// public static Hashtable GetBackgroundMaster() { return m_htBackgroundMaster; } /// /// Sub POS에서 다운 받을 마스터ID 리스트 반환 /// /// public static Hashtable GetSubPosMaster() { return m_htSubPosMaster; } /// GetCampaignMaster public static Hashtable GetCampaignMaster() { return m_htCampaignMaster; } /// /// Background에서 다운 받는 마스터인지 여부 반환 /// /// /// public static bool IsBackgroundMaster(string sMasterId) { return m_htBackgroundMaster.ContainsValue(sMasterId); } } }