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); } } }
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); } } }
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 "系统出错,请检查网络或重启后重试!!"; } } }