private void SetNchsStuntingElm(double getHeight,bool getGender) { using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() ) { try { if ( Convert.ToDouble(GetShowAge().Trim()) < 7 ) { if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 ) { DataTable dtNchsAgeHeightCutOffPoint = healthManagementDataAccess.GetNchsAgeHeightCutOffPoint(getMonth,getGender); if ( dtNchsAgeHeightCutOffPoint != null ) { if ( dtNchsAgeHeightCutOffPoint.Rows.Count > 0 ) { if ( getHeight >= Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-3S.D"]) && getHeight < Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-2S.D"]) ) getNchsStunting = "中度生长迟缓"; else if ( getHeight < Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-3S.D"])) getNchsStunting = "重度生长迟缓"; else getNchsStunting = "正常"; } else getNchsStunting = string.Empty; } else getNchsStunting = string.Empty; } else ElmClear(); } else ElmClear(); } catch(Exception ex) { Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE); } } }
private string SetNchsHeightElm(double getHeight,bool getGender) { using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() ) { try { if ( Convert.ToDouble(GetShowAge().Trim()) < 7 ) //如果年龄大于7岁,不作判断 { if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 ) { DataTable dtNchsAgeHeightCutOffPoint = healthManagementDataAccess.GetNchsAgeHeightCutOffPoint(getMonth,getGender); if ( dtNchsAgeHeightCutOffPoint != null ) { if ( dtNchsAgeHeightCutOffPoint.Rows.Count > 0 ) { if ( getHeight <= Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-2S.D"])) getNchsHeight = "下"; else if ( getHeight > Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-2S.D"]) && getHeight <= Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-1S.D"]) ) getNchsHeight = "中下"; else if ( getHeight > Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_-1S.D"]) && getHeight < Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_middle"]) ) getNchsHeight = "中-"; else if ( getHeight == Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_middle"]) ) getNchsHeight = "中"; else if ( getHeight > Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_middle"]) && getHeight < Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_+1S.D"]) ) getNchsHeight = "中+"; else if ( getHeight >= Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_+1S.D"]) && getHeight < Convert.ToDouble(dtNchsAgeHeightCutOffPoint.Rows[0]["nchs_+2S.D"]) ) getNchsHeight = "中上"; else getNchsHeight = "上"; return "ok"; } else { ElmClear(); return"身高不在评测范围内!"; } } else { ElmClear(); return "网络错误,请检查!"; } } else { ElmClear(); return "出生日不允许大于统计日期!"; } } else { ElmClear(); return "该幼儿年龄大于7岁已超出评测范围!"; } } catch(Exception ex) { Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE); return "系统出错,请检查网络或重启后重试!!"; } } }