//GlassWoolコメントを記述するフラグ
        public static bool CanDrawGlassWool(string constructionCode, int siyoCode)
        {
            var code = BasicSpecificationDetail.GetHouseTypeCode(constructionCode, siyoCode);

            if (code == null)
            {
                throw new ApplicationException(HOUSE_TYPE_ERROR);
            }

            if (code == HouseType.ISMART ||
                code == HouseType.ISMART2 ||
                code == HouseType.ICUBE ||
                code == HouseType.ICUBE2 ||
                code == HouseType.ISMILE ||
                code == HouseType.IPALETTE)
            {
                return(true);
            }

            var shoureiCode = BasicSpecificationDetail.Get(constructionCode, siyoCode, "0123");

            if (shoureiCode == null)
            {
                return(false);
            }

            if (shoureiCode == "0010")
            {
                return(true);
            }

            var boukaCode = BasicSpecificationDetail.Get(constructionCode, siyoCode, "0102");

            if (boukaCode == null)
            {
                return(false);
            }

            //省令準耐火がなしか未定で、準耐火仕様が準耐火だったらTrue
            if ((shoureiCode == "0020" || shoureiCode == "9999") && boukaCode == "0030")
            {
                return(true);
            }

            return(false);
        }
        //とりあえずこれ使え

        /// <summary>
        /// <para>加工依頼前はSiyoDataBrokerを参照する</para>
        /// <para>加工依頼後はBasicSpecificationDetailsを参照する</para>
        /// </summary>
        private static string Get(string constructionCode, int siyoCode, string specCode)
        {
            if (ConstructionSchedule.IsBeforeProcessRequest(constructionCode))
            {
                var kihon = tbl_siyo_kihon.Get(constructionCode, siyoCode, specCode);
                if (kihon == null)
                {
                    return(null);
                }

                return(kihon.siyoDetailCd);
            }
            else
            {
                var detail = BasicSpecificationDetail.Get(constructionCode, specCode);
                if (detail == null)
                {
                    return(null);
                }

                return(detail.SpecificationDetailCode);
            }
        }
 public static string GetMizumawariSiyoCode(string constructionCode, int siyoCode)
 {
     return(BasicSpecificationDetail.Get(constructionCode, siyoCode, "0112"));
 }
 public static string GetZehPlanCode(string constructionCode, int siyoCode)
 {
     return(BasicSpecificationDetail.Get(constructionCode, siyoCode, "0133"));
 }
 public static string GetHouseTypeCode(string constructionCode, int siyoCode)
 {
     return(BasicSpecificationDetail.Get(constructionCode, siyoCode, "0111"));
 }
 public static string GetInsulationRegionCode(string constructionCode, int siyoCode)
 {
     return(BasicSpecificationDetail.Get(constructionCode, siyoCode, "0108"));
 }
 public static string GetKanabakariCode(string constructionCode, int siyoCode)
 {
     return(BasicSpecificationDetail.Get(constructionCode, siyoCode, "0070"));
 }