private string SetHeightElm(double getHeight,bool isCityStd,bool getGender) { using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() ) { try { if ( Convert.ToDouble(GetShowAge().Trim()) < 7 ) //如果年龄大于7岁,不作判断 { if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 ) { if ( getHeight <= 135 && getHeight >= 46 ) { DataSet dsHeightAnaly = healthManagementDataAccess.GetHeightAnaly(getMonth,getGender,isCityStd); if ( getHeight < Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][1]) ) getHeightAnaly = " <p3"; else if ( getHeight >= Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][1]) && getHeight < Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][2]) ) getHeightAnaly = " p3-10"; else if ( getHeight >= Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][2]) && getHeight < Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][3]) ) getHeightAnaly = " p10-20"; else if ( getHeight >= Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][3]) && getHeight < Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][4]) ) getHeightAnaly = " p20-50"; else if ( getHeight >= Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][4]) && getHeight < Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][5]) ) getHeightAnaly = " p50-80"; else if ( getHeight >= Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][5]) && getHeight < Convert.ToDouble(dsHeightAnaly.Tables[0].Rows[0][6]) ) getHeightAnaly = " p80-97"; else getHeightAnaly = " >p97"; return "ok"; } else { ElmClear(); return "该小朋友身高与实际年龄不符,请确认是否输入有误!"; } } else { ElmClear(); return "出生日不允许大于统计日期!"; } } else { ElmClear(); return "该幼儿年龄大于7岁已超出评测范围!"; } } catch(Exception e) { Util.WriteLog(e.Message,Util.EXCEPTION_LOG_TITLE); return "系统出错,请检查网络或重启后重试!!"; } } }