Example #1
0
		private void SetNchsNutElm(double getWeight,bool getGender)
		{
			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
			{
				try
				{
					if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
					{
						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
						{
							DataTable dtNchsAgeWeightCutOffPoint = healthManagementDataAccess.GetNchsAgeWeightCutOffPoint(getMonth,getGender);
							
							if ( dtNchsAgeWeightCutOffPoint != null )
							{
								if ( dtNchsAgeWeightCutOffPoint.Rows.Count > 0 )
								{
									double perNut = (getWeight - Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_middle"]))/
										Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_middle"]);

									if ( perNut <= -0.15 ) getNut = "营养不良";
									else getNut = "营养正常";					  
								}
								else getNut = string.Empty;
							}
							else getNut = string.Empty;
						}
						else ElmClear();
					}
					else ElmClear();
				}
				catch(Exception ex)
				{
					Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE);
				}
			}
		}
Example #2
0
		private void SetNchsUnderWeightElm(double getWeight,bool getGender)
		{
			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
			{
				try
				{
					if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
					{
						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
						{
							DataTable dtNchsAgeWeightCutOffPoint = healthManagementDataAccess.GetNchsAgeWeightCutOffPoint(getMonth,getGender);

							if ( dtNchsAgeWeightCutOffPoint != null )
							{
								if ( dtNchsAgeWeightCutOffPoint.Rows.Count > 0 )
								{
									if ( getWeight >= Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-3S.D"]) &&
										getWeight < Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-2S.D"]) ) getNchsUnderWeight = "中度体重低下";
									else if ( getWeight < Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-3S.D"]) ) getNchsUnderWeight = "重度体重低下";
									else getNchsUnderWeight = "正常";
								}
								else getNchsUnderWeight = string.Empty;
							}
							else getNchsUnderWeight = string.Empty;
						}
						else ElmClear();
					}
					else ElmClear();
				}
				catch(Exception ex)
				{
					Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE);
				}
			}
		}
Example #3
0
		private string SetNchsWeightElm(double getWeight,bool getGender)
		{
			using ( HealthManagementDataAccess healthManagementDataAccess = new HealthManagementDataAccess() )
			{
				try
				{
					if ( Convert.ToDouble(GetShowAge().Trim()) < 7 )
					{
						if ( Convert.ToDouble(GetShowAge().Trim()) >= 0 )
						{
							DataTable dtNchsAgeWeightCutOffPoint = healthManagementDataAccess.GetNchsAgeWeightCutOffPoint(getMonth,getGender);

							if ( dtNchsAgeWeightCutOffPoint != null )
							{
								if ( dtNchsAgeWeightCutOffPoint.Rows.Count > 0 )
								{
									if ( getWeight <= Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-2S.D"])) getNchsWeight = "下";
									else if ( getWeight > Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-2S.D"])
										&& getWeight <= Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-1S.D"]) ) getNchsWeight = "中下";
									else if ( getWeight > Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_-1S.D"])
										&& getWeight < Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_middle"]) ) getNchsWeight = "中-";
									else if ( getWeight == Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_middle"]) ) getNchsWeight = "中";
									else if ( getWeight > Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_middle"])
										&& getWeight < Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_+1S.D"]) ) getNchsWeight = "中+";
									else if ( getWeight >= Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_+1S.D"])
										&& getWeight < Convert.ToDouble(dtNchsAgeWeightCutOffPoint.Rows[0]["nchs_+2S.D"]) ) getNchsWeight = "中上";
									else getNchsWeight = "上";

									return "ok";
								}
								else 
								{
									ElmClear();
									return "体重不在评测试范围!";
								}
							}
							else
							{
								ElmClear();
								return "网络错误,请检查!";
							}
						}
						else
						{
							ElmClear();
							return "出生日不允许大于统计日期!";
						}
					}
					else
					{
						ElmClear();
						return "该幼儿年龄大于7岁已超出评测范围!";
					}
				}
				catch(Exception ex)
				{
					ElmClear();
					Util.WriteLog(ex.Message,Util.EXCEPTION_LOG_TITLE);
					return "系统出错,请检查网络或重启后重试!!";
				}
			}
		}