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