/// <summary>
        /// 取得樣板清單
        /// </summary>
        /// <param name="type">樣板類別</param>
        /// <returns>樣板清單</returns>
        public IList <TemplateVO> GetTemplateList(TemplateVO.Type type)
        {
            DetachedCriteria dCriteria = DetachedCriteria.For <TemplateVO>();

            dCriteria.Add(Expression.Eq("TemplateType", (int)type));

            int count = NHibernateDao.CountByDetachedCriteria(dCriteria);

            if (count == 0)
            {
                return(null);
            }

            return(NHibernateDao.SearchByDetachedCriteria <TemplateVO>(dCriteria));
        }
 /// <summary>
 /// 取得樣板清單
 /// </summary>
 /// <param name="type">樣板類別</param>
 /// <returns>樣板清單</returns>
 public IList <TemplateVO> GetTemplateList(TemplateVO.Type type)
 {
     return(TemplateDao.GetTemplateList(type));
 }