/// <summary> /// /// </summary> /// <param name="p_objInfo"></param> /// <returns> /// 操作结果。 /// 0,失败。 /// 1,成功。 /// </returns> public long m_lngAddNew(clsPICUShiftInfo p_objInfo) { string strMainXml = m_strMakeNewXml(p_objInfo); string strContentXml = m_strMakeNewContentXml(p_objInfo); return(m_lngSubAddNew(strMainXml, strContentXml)); }
/// <summary> /// /// </summary> /// <param name="p_objInfo"></param> /// <returns>生成的XML</returns> private string m_strMakeNewContentXml(clsPICUShiftInfo p_objInfo) { m_objXmlMemStream.SetLength(0); m_objXmlWriter.WriteStartDocument(); m_objXmlWriter.WriteStartElement("PICUShiftInfo"); p_objInfo.m_mthMakeContentXML(m_objXmlWriter); m_objXmlWriter.WriteEndElement(); m_objXmlWriter.WriteEndDocument(); m_objXmlWriter.Flush(); return(System.Text.Encoding.Unicode.GetString(m_objXmlMemStream.ToArray(), 39 * 2, (int)m_objXmlMemStream.Length - 39 * 2)); }
public clsPICUShiftInfo m_objGetDeletedPICUShiftInfo(clsPatient p_objPatient, string p_strTurnTime) { string strXML = ""; int intRows = 0; long lngRes = m_lngSubGetDeletedPICUShiftInfo(p_objPatient.m_StrInPatientID, p_objPatient.m_DtmSelectedInDate.ToString("yyyy-MM-dd HH:mm:ss"), p_strTurnTime, ref strXML, ref intRows); if (lngRes > 0 && intRows > 0) { XmlTextReader objReader = new XmlTextReader(strXML, XmlNodeType.Element, m_objXmlParser); objReader.WhitespaceHandling = WhitespaceHandling.None; while (objReader.Read()) { switch (objReader.NodeType) { case XmlNodeType.Element: if (objReader.HasAttributes) { clsPICUShiftInfo objShiftInfo = new clsPICUShiftInfo(); clsPICUShiftTurnInfo objTurnInfo = m_objGetTurnInfo(); objTurnInfo.m_strInPatientID = p_objPatient.m_StrInPatientID; objTurnInfo.m_strINPATIENTDATE = p_objPatient.m_DtmSelectedInDate.ToString("yyyy-MM-dd HH:mm:ss"); clsPICUShiftBaseInfo objBaseInfo = new clsPICUShiftBaseInfo(); clsPICUShiftCheckInfo objCheckInfo = new clsPICUShiftCheckInfo(); clsPICUShiftLabReportInfo objLabReport = new clsPICUShiftLabReportInfo(); objShiftInfo.m_objTurnInfo = objTurnInfo; objShiftInfo.m_objBaseInfo = objBaseInfo; objShiftInfo.m_objPICUCheckInfo = objCheckInfo; objShiftInfo.m_objLabReportInfo = objLabReport; objShiftInfo.m_mthSetValue(objReader); return(objShiftInfo); } break; } } } return(null); }
protected override void m_mthSetBaseDept(clsPICUShiftInfo p_objShiftInfo) { //m_cboToDept.Text = p_objShiftInfo.m_objTurnInfo.m_strTurnToDeptName; //if (m_ObjCurrentArea != null) clsPatient objPatient = m_objBaseCurrentPatient; if (objPatient == null) { m_lblTurnBaseDeptName.Text = ""; } else { clsDepartment objFromDept = m_objShiftOutDomain.m_objGetPatientLastFromDept(objPatient); if (objFromDept == null) { m_lblTurnBaseDeptName.Text = ""; } else { m_lblTurnBaseDeptName.Text = objFromDept.m_StrDeptID; } } }
/// <summary> /// /// </summary> /// <param name="p_objInfo"></param> /// <returns> /// 操作结果。 /// 0,失败。 /// 1,成功。 /// </returns> public long m_lngModify(clsPICUShiftInfo p_objInfo) { string strContentXml = m_strMakeNewContentXml(p_objInfo); return(m_lngSubModify(null, strContentXml)); }