Ejemplo n.º 1
0
//		private void SetWHO(double getHeight,double getWeight, bool getGender)
//		{
//			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
//			{
//				try
//				{
//					 if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
//					 {
//						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
//						{
//							if ( getHeight <= 135 )
//							{
//								DataSet dsWhoAnaly = healthManagementDataAccess.GetWhoAnaly(getHeight,getGender);
//								if ( dsWhoAnaly.Tables[0].Rows.Count > 0 )
//								{
//									for (int i=2; i<5; i++ )
//									{
//										if ( getWeight < Convert.ToDouble(dsWhoAnaly.Tables[0].Rows[0][2]))
//										{
//											getWHO = "  正常";
//											SetInnerMsg("ok");
//											break;
//										}
//										else if( getWeight >= Convert.ToDouble(dsWhoAnaly.Tables[0].Rows[0][i]) && getWeight < Convert.ToDouble(dsWhoAnaly.Tables[0].Rows[0][i+1]) )
//										{
//											switch(i)
//											{
//												case 2: getWHO = "  超重";
//													SetInnerMsg("ok");
//													break;
//
//												case 3: getWHO = " 轻度肥胖";
//													SetInnerMsg("ok");
//													break;
//
//												case 4: getWHO = " 中度肥胖";
//													SetInnerMsg("ok");
//													break;
//
//											}
//											break;
//										}
//										else
//										{
//											if ( getWeight >= Convert.ToDouble(dsWhoAnaly.Tables[0].Rows[0][5]) )
//											{
//												getWHO = "重度肥胖";
//												SetInnerMsg("ok");
//												break;
//											}
//										}
//									}
//								}
//							}
//							else
//							{
//								getWHO = "";
//								SetInnerMsg("身高不在肥胖儿评测范围内!");
//							}
//						}
//						else
//						{
//							ElmClear();
//							SetInnerMsg("出生日不允许大于统计日期!");
//						}
//					}
//					else
//					{
//						ElmClear();
//						SetInnerMsg("该幼儿年龄大于7岁已超出评测范围!");
//					}
//
//				}
//				catch(Exception e)
//				{
//					Util.WriteLog(e.Message,Util.EXCEPTION_LOG_TITLE);
//					SetInnerMsg("系统出错,请检查网络或重启后重试!!");
//				}
//			}
//		}

		private void SetHeightWeightElm(double getHeight, double getWeight, bool getGender)
		{
			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
			{
				try
				{
					if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
					{
						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
						{
							if (getHeight <= 135 && getHeight >= 48)
							{
								DataSet dsHeightWeightAnaly = healthManagementDataAccess.GetHeightWeightAnaly((int)getHeight,getGender);

								if ( getWeight < Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][1]) )
									getHeightWeightAnaly = "   <p3";
								else if ( getWeight >= Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][1]) && getWeight < Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][2]) )
									getHeightWeightAnaly = "  p3-10";
								else if ( getWeight >= Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][2]) && getWeight < Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][3]) )
									getHeightWeightAnaly = "  p10-20";
								else if ( getWeight >= Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][3]) && getWeight < Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][4]) )
									getHeightWeightAnaly = "  p20-50";
								else if ( getWeight >= Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][4]) && getWeight < Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][5]) )
									getHeightWeightAnaly = "  p50-80";
								else if ( getWeight >= Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][5]) && getWeight < Convert.ToDouble(dsHeightWeightAnaly.Tables[0].Rows[0][6]) )
									getHeightWeightAnaly = "  p80-97";
								else
									getHeightWeightAnaly = "   >p97";
							}
						}
					}

				}
				catch(Exception e)
				{
					Util.WriteLog(e.Message,Util.EXCEPTION_LOG_TITLE);
				}
			}
		}