Example #1
0
        /// <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);
        }
Example #2
0
        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);
        }
Example #3
0
        /// <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;
            }
        }
Example #4
0
        /// <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;
            }
        }