/// <summary> /// 修改 /// </summary> /// <returns></returns> private long m_lngModify() { long lngRes = 0; try { //从界面获取表单值 string strNow = new clsPublicDomain().m_strGetServerTime(); clsICUNurseStatisticsValue objValue = m_objGetContentFromGUI(); if (objValue == null) { return(-1); } objValue.m_strRegisterID = m_objBaseCurrentPatient.m_StrRegisterId; objValue.m_dtmModifyDate = DateTime.Parse(strNow); objValue.m_dtmCreateDate = m_objCurrentRecordContent.m_dtmCreateDate; objValue.m_strTRANSFERID_CHR = m_strTransferID; objValue.m_strAFTEROPDAYS = m_strAfterDays; clsICUNurseService objServ = (clsICUNurseService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsICUNurseService)); lngRes = objServ.m_lngModifyStatistics(objValue); } catch (Exception ex) { string strMsg = ex.Message; } return(lngRes); }
private new long m_lngSave() { long lngRes = 0; try { //获取服务器时间 string strTimeNow = new clsPublicDomain().m_strGetServerTime(); clsICUNurseStatisticsValue objValue = m_objGetContentFromGUI(); if (objValue == null) { return(-1); } objValue.m_strRegisterID = m_objBaseCurrentPatient.m_StrRegisterId; objValue.m_dtmCreateDate = Convert.ToDateTime(strTimeNow); objValue.m_strCreateUserID = clsEMRLogin.LoginEmployee.m_strEMPID_CHR; objValue.m_dtmModifyDate = Convert.ToDateTime(strTimeNow); objValue.m_strTRANSFERID_CHR = m_strTransferID; objValue.m_strAFTEROPDAYS = m_strAfterDays; clsICUNurseService objServ = (clsICUNurseService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsICUNurseService)); lngRes = objServ.m_lngAddStatistics(objValue); } catch (Exception ex) { string strMsg = ex.Message; } return(lngRes); }
/// <summary> /// 获取内容 /// </summary> private void m_GetDataFromDB() { long lngRes = 0; try { string[] DataArr; clsICUNurseService objserv = (clsICUNurseService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsICUNurseService)); clsICUNurseStatisticsValue objValue = null; lngRes = objserv.m_lngGetStatisticsValue(m_strRegisterID, Convert.ToDateTime(m_strCreateDate), out objValue); //赋值到表单 m_mthSetStatisticsValueToUI(objValue); m_objCurrentRecordContent = objValue; } catch (Exception ex) { string strMsg = ex.Message; } }
/// <summary> /// 统计时间段内的出入量 /// </summary> /// <param name="p_dtmStart"></param> /// <param name="p_dtmEnd"></param> private void m_mthStatistics(DateTime p_dtmStart, DateTime p_dtmEnd) { if (m_objBaseCurrentPatient == null) { return; } try { this.Cursor = Cursors.WaitCursor; clsICUNurseStatisticsValue[] objValueArr = null; clsICUNurseService objServ = (clsICUNurseService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsICUNurseService)); long lngRes = objServ.m_lngStasticsInSpecifyTime(m_objBaseCurrentPatient.m_StrRegisterId, m_strTransferID, p_dtmStart, p_dtmEnd, out objValueArr); if (objValueArr != null) { #region 计算各项出入量 double dblIN1 = 0; double dblIN2 = 0; double dblIN3 = 0; double dblIN4 = 0; double dblIN5 = 0; double dblIN6 = 0; double dblIN7 = 0; double dblIN8 = 0; double dblIN9 = 0; double dblIN10 = 0; double dblOUT1 = 0; double dblOUT2 = 0; double dblOUT3 = 0; double dblOUT4 = 0; double dblOUT5 = 0; double dblOUT6 = 0; double dblOUT7 = 0; double dblOUT8 = 0; for (int i = 0; i < objValueArr.Length; i++) { double dblTemp = 0D; if (double.TryParse(objValueArr[i].m_strLIQUID1_RIGHT, out dblTemp)) { dblIN1 += dblTemp; } if (double.TryParse(objValueArr[i].m_strLIQUID2_RIGHT, out dblTemp)) { dblIN2 += dblTemp; } if (double.TryParse(objValueArr[i].m_strLIQUID3_RIGHT, out dblTemp)) { dblIN3 += dblTemp; } if (double.TryParse(objValueArr[i].m_strLIQUID4_RIGHT, out dblTemp)) { dblIN4 += dblTemp; } if (double.TryParse(objValueArr[i].m_strLIQUID5_RIGHT, out dblTemp)) { dblIN5 += dblTemp; } if (double.TryParse(objValueArr[i].m_strFBOOL_RIGHT, out dblTemp)) { dblIN6 += dblTemp; } if (double.TryParse(objValueArr[i].m_strPLASMA_RIGHT, out dblTemp)) { dblIN7 += dblTemp; } if (double.TryParse(objValueArr[i].m_strNOSE1_RIGHT, out dblTemp)) { dblIN8 += dblTemp; } if (double.TryParse(objValueArr[i].m_strNOSE2_RIGHT, out dblTemp)) { dblIN9 += dblTemp; } if (double.TryParse(objValueArr[i].m_strDRAIN1_RIGHT, out dblTemp)) { dblOUT1 += dblTemp; } if (double.TryParse(objValueArr[i].m_strDRAIN2_RIGHT, out dblTemp)) { dblOUT2 += dblTemp; } if (double.TryParse(objValueArr[i].m_strDRAIN3_RIGHT, out dblTemp)) { dblOUT3 += dblTemp; } if (double.TryParse(objValueArr[i].m_strDRAIN4_RIGHT, out dblTemp)) { dblOUT4 += dblTemp; } if (double.TryParse(objValueArr[i].m_strDRAIN5_RIGHT, out dblTemp)) { dblOUT5 += dblTemp; } if (double.TryParse(objValueArr[i].m_strSTOOL_RIGHT, out dblTemp)) { dblOUT6 += dblTemp; } if (double.TryParse(objValueArr[i].m_strPISS_RIGHT, out dblTemp)) { dblOUT7 += dblTemp; } } dblIN10 = dblIN1 + dblIN2 + dblIN3 + dblIN4 + dblIN5 + dblIN6 + dblIN7 + dblIN8 + dblIN9; dblOUT8 = dblOUT1 + dblOUT2 + dblOUT3 + dblOUT4 + dblOUT5 + dblOUT6 + dblOUT7; #endregion #region 将统计结果赋值至界面 m_txtIN1.Text = dblIN1.ToString(); m_txtIN2.Text = dblIN2.ToString(); m_txtIN3.Text = dblIN3.ToString(); m_txtIN4.Text = dblIN4.ToString(); m_txtIN5.Text = dblIN5.ToString(); m_txtIN6.Text = dblIN6.ToString(); m_txtIN7.Text = dblIN7.ToString(); m_txtIN8.Text = dblIN8.ToString(); m_txtIN9.Text = dblIN9.ToString(); m_txtIN10.Text = dblIN10.ToString(); m_txtOUT1.Text = dblOUT1.ToString(); m_txtOUT2.Text = dblOUT2.ToString(); m_txtOUT3.Text = dblOUT3.ToString(); m_txtOUT4.Text = dblOUT4.ToString(); m_txtOUT5.Text = dblOUT5.ToString(); m_txtOUT6.Text = dblOUT6.ToString(); m_txtOUT7.Text = dblOUT7.ToString(); m_txtOUT8.Text = dblOUT8.ToString(); #endregion } } catch (Exception Ex) { string strEx = Ex.Message; } finally { this.Cursor = Cursors.Default; } }