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);
}
}
}