Example #1
0
		private void SetNchsWastingElm(double getWeight,double getHeight,bool getGender)
		{
			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
			{
				try
				{
					if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
					{
						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
						{
							DataTable dtNcshHeightWeightCutOffPoint = healthManagementDataAccess.GetNchsHeightWeightCutOffPoint(getHeight,getGender);

							if ( dtNcshHeightWeightCutOffPoint != null )
							{
								if ( dtNcshHeightWeightCutOffPoint.Rows.Count > 0 )
								{
									if ( getWeight >= Convert.ToDouble(dtNcshHeightWeightCutOffPoint.Rows[0]["nchs_-3S.D"]) &&
										getWeight < Convert.ToDouble(dtNcshHeightWeightCutOffPoint.Rows[0]["nchs_-2S.D"]) ) getNchsWasting = "中度消瘦";
									else if ( getWeight < Convert.ToDouble(dtNcshHeightWeightCutOffPoint.Rows[0]["nchs_-3S.D"]) ) getNchsWasting = "重度消瘦";
									else getNchsWasting = "正常";
								}
								else getNchsWasting = string.Empty;
							}
							else getNchsWasting = string.Empty;
						}
						else ElmClear();
					}
					else ElmClear();
				}
				catch(Exception ex)
				{
					Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE);
				}
			}
		}
Example #2
0
		private void SetNchsObesityElm(double getWeight,double getHeight,bool getGender )
		{
			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
			{
				try
				{
					if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
					{
						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
						{
							if ( getHeight <= 135.5 && getHeight >= 70 )
							{
								DataTable dtNchsHeightWeightCutOffPoint = healthManagementDataAccess.GetNchsHeightWeightCutOffPoint(getHeight,getGender);

								if ( dtNchsHeightWeightCutOffPoint != null )
								{
									if ( dtNchsHeightWeightCutOffPoint.Rows.Count > 0 )
									{
										double perObesity = (getWeight - Convert.ToDouble(dtNchsHeightWeightCutOffPoint.Rows[0]["nchs_middle"]))/
											Convert.ToDouble(dtNchsHeightWeightCutOffPoint.Rows[0]["nchs_middle"]);

										if ( perObesity < 0.2 ) getNchsObesity = "正常";
										else if ( perObesity >= 0.2 && perObesity < 0.3 ) getNchsObesity = "轻度肥胖";
										else if ( perObesity >= 0.3 && perObesity < 0.5 ) getNchsObesity = "中度肥胖";
										else getNchsObesity = "重度肥胖";
									}
									else getNchsObesity = string.Empty;
								}
								else getNchsObesity = string.Empty;
							}
							else getNchsObesity = string.Empty;
						}
						else ElmClear();
					}
					else ElmClear();
				}
				catch(Exception ex)
				{
					Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE);
					SetInnerMsg("系统出错,请检查网络或重启后重试!!");
				}
			}
		}