/// <summary> /// /// </summary> /// <param name="p_objInfo"></param> /// <param name="p_strOperatorID"></param> /// <returns>生成的XML</returns> private string m_strMakeOldXml(clsThreeMeasureEventInfo p_objInfo, string p_strOperatorID) { m_objXmlMemStream.SetLength(0); m_objXmlWriter.WriteStartDocument(); m_objXmlWriter.WriteStartElement("ThreeMeasureEvent"); m_objXmlWriter.WriteAttributeString("THREEMEASUREEVENTID", p_objInfo.m_strThreeMeasureEventID); m_objXmlWriter.WriteAttributeString("BEGINEVENTDATE", p_objInfo.m_strBeginEventDate); m_objXmlWriter.WriteAttributeString("THREEMEASUREEVENTNAME", p_objInfo.m_strThreeMeasureEventName); m_objXmlWriter.WriteAttributeString("THREEMEASUREEVENTFLAG", p_objInfo.m_strThreeMeasureEventFlag); // m_objXmlWriter.WriteAttributeString("STATUS",p_objInfo.m_strStatus); // m_objXmlWriter.WriteAttributeString("DEACTIVEDDATE",p_objInfo.m_strDeActivedDate); // m_objXmlWriter.WriteAttributeString("OPERATORID",p_objInfo.m_strOperatorID); m_objXmlWriter.WriteAttributeString("STATUS", "1"); m_objXmlWriter.WriteAttributeString("DEACTIVEDDATE", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); m_objXmlWriter.WriteAttributeString("OPERATORID", p_strOperatorID); 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)); }
/// <summary> /// /// </summary> public void m_mthInitThreeMeasureEventInfo(ref clsThreeMeasureEventInfo p_objInfo) { string strXML = ""; int intRows = 0; clsThreeMeasureEventManagerService m_objThreeMeasureEventManagerServ = (clsThreeMeasureEventManagerService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsThreeMeasureEventManagerService)); long lngRes = 0; try { lngRes = m_objThreeMeasureEventManagerServ.m_lngGetAllEvent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, ref strXML, ref intRows); } finally { //m_objThreeMeasureEventManagerServ.Dispose(); } if (lngRes > 0 && intRows == 1) { XmlDocument objXMLDoc = new XmlDocument(); objXMLDoc.LoadXml(strXML); // for(int i=0;i<objXMLDoc.DocumentElement.ChildNodes.Count;i++) // { // p_objInfo.m_strThreeMeasureEventID = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["THREEMEASUREEVENTID"].Value; // p_objInfo.m_strBeginEventDate = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["BEGINEVENTDATE"].Value; // p_objInfo.m_strThreeMeasureEventName = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["THREEMEASUREEVENTNAME"].Value; // p_objInfo.m_strThreeMeasureEventFlag = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["THREEMEASUREEVENTFLAG"].Value; // p_objInfo.m_strStatus = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["STATUS"].Value; // p_objInfo.m_strDeActivedDate = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["DEACTIVEDDATE"].Value; // p_objInfo.m_strOperatorID = objXMLDoc.DocumentElement.ChildNodes[i].Attributes["OPERATORID"].Value; // } } }
private clsThreeMeasureEventInfo[] m_objGetThreeMeasureEventInfoFromXml(string strXML, int intRows) { clsThreeMeasureEventInfo[] objInfoArr = null; objInfoArr = new clsThreeMeasureEventInfo[intRows]; XmlTextReader objReader = new XmlTextReader(strXML, XmlNodeType.Element, m_objXmlParser); objReader.WhitespaceHandling = WhitespaceHandling.None; int intIndex = 0; while (objReader.Read()) { switch (objReader.NodeType) { case XmlNodeType.Element: if (objReader.HasAttributes) { objInfoArr[intIndex] = new clsThreeMeasureEventInfo(); objInfoArr[intIndex].m_strThreeMeasureEventID = objReader.GetAttribute("THREEMEASUREEVENTID"); objInfoArr[intIndex].m_strBeginEventDate = objReader.GetAttribute("BEGINEVENTDATE"); objInfoArr[intIndex].m_strThreeMeasureEventName = objReader.GetAttribute("THREEMEASUREEVENTNAME").Replace("き", "\'"); objInfoArr[intIndex].m_strThreeMeasureEventFlag = objReader.GetAttribute("THREEMEASUREEVENTFLAG"); objInfoArr[intIndex].m_strStatus = objReader.GetAttribute("STATUS"); objInfoArr[intIndex].m_strDeActivedDate = objReader.GetAttribute("DEACTIVEDDATE"); objInfoArr[intIndex].m_strOperatorID = objReader.GetAttribute("OPERATORID"); intIndex++; } break; } } return(objInfoArr); }
public clsThreeMeasureEventInfo[] m_objGetThreeMeasureEventInfoByType(string p_strFlag) { string strXML = ""; int intRows = 0; clsThreeMeasureEventManagerService m_objThreeMeasureEventManagerServ = (clsThreeMeasureEventManagerService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsThreeMeasureEventManagerService)); long lngRes = 0; try { lngRes = m_objThreeMeasureEventManagerServ.m_lngGetEventItemByType(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strFlag, ref strXML, ref intRows); } finally { //m_objThreeMeasureEventManagerServ.Dispose(); } clsThreeMeasureEventInfo[] objInfoArr = null; if (lngRes > 0 && intRows > 0) { objInfoArr = m_objGetThreeMeasureEventInfoFromXml(strXML, intRows); } else { objInfoArr = new clsThreeMeasureEventInfo[0]; } return(objInfoArr); }
/// <summary> /// /// </summary> /// <returns> /// </returns> public clsThreeMeasureEventInfo [] m_objGetThreeMeasureEventInfoArr() { string strXML = ""; int intRows = 0; clsThreeMeasureEventManagerService m_objThreeMeasureEventManagerServ = (clsThreeMeasureEventManagerService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsThreeMeasureEventManagerService)); long lngRes = 0; try { lngRes = m_objThreeMeasureEventManagerServ.m_lngGetAllEvent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, ref strXML, ref intRows); } finally { //m_objThreeMeasureEventManagerServ.Dispose(); } clsThreeMeasureEventInfo[] objInfoArr = null; if (lngRes > 0 && intRows > 0) { objInfoArr = new clsThreeMeasureEventInfo[intRows]; XmlTextReader objReader = new XmlTextReader(strXML, XmlNodeType.Element, m_objXmlParser); objReader.WhitespaceHandling = WhitespaceHandling.None; int intIndex = 0; while (objReader.Read()) { switch (objReader.NodeType) { case XmlNodeType.Element: if (objReader.HasAttributes) { objInfoArr[intIndex] = new clsThreeMeasureEventInfo(); objInfoArr[intIndex].m_strThreeMeasureEventID = objReader.GetAttribute("THREEMEASUREEVENTID"); objInfoArr[intIndex].m_strBeginEventDate = objReader.GetAttribute("BEGINEVENTDATE"); objInfoArr[intIndex].m_strThreeMeasureEventName = objReader.GetAttribute("THREEMEASUREEVENTNAME").Replace("き", "\'"); objInfoArr[intIndex].m_strThreeMeasureEventFlag = objReader.GetAttribute("THREEMEASUREEVENTFLAG"); objInfoArr[intIndex].m_strStatus = objReader.GetAttribute("STATUS"); objInfoArr[intIndex].m_strDeActivedDate = objReader.GetAttribute("DEACTIVEDDATE"); objInfoArr[intIndex].m_strOperatorID = objReader.GetAttribute("OPERATORID"); intIndex++; } break; } } } else { objInfoArr = new clsThreeMeasureEventInfo[0]; } return(objInfoArr); }
public long m_lngDelete(clsThreeMeasureEventInfo p_objOldInfo, string p_strOperatorID) { clsThreeMeasureEventManagerService m_objThreeMeasureEventManagerServ = (clsThreeMeasureEventManagerService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsThreeMeasureEventManagerService)); long lngRes = 0; try { lngRes = m_objThreeMeasureEventManagerServ.m_lngDelete(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, m_strMakeOldXml(p_objOldInfo, p_strOperatorID)); } finally { //m_objThreeMeasureEventManagerServ.Dispose(); } return(lngRes); }
/// <summary> /// 删除特殊记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <param name="p_strEventFlag"></param> public void m_mthEventDeleteItem(object sender, System.EventArgs e, string p_strEventFlag) { MenuItem mniEvent = sender as MenuItem; com.digitalwave.Utility.Controls.ctlComboBox cboEvent = mniEvent.GetContextMenu().SourceControl as com.digitalwave.Utility.Controls.ctlComboBox; if (cboEvent == null) { return; } clsThreeMeasureEventInfo objEvent = (clsThreeMeasureEventInfo)cboEvent.SelectedItem; if (objEvent == null) { return; } objEvent.m_strStatus = "1"; objEvent.m_strThreeMeasureEventFlag = p_strEventFlag; objEvent.m_strOperatorID = clsEMRLogin.LoginInfo.m_strEmpID; objEvent.m_strDeActivedDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); long lngRes = m_lngDelete(objEvent, clsEMRLogin.LoginInfo.m_strEmpID); }
/// <summary> /// 修改特殊记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <param name="p_strEventFlag"></param> public void m_mthEventModifyItem(object sender, System.EventArgs e, string p_strEventFlag) { MenuItem mniEvent = sender as MenuItem; com.digitalwave.Utility.Controls.ctlComboBox cboEvent = mniEvent.GetContextMenu().SourceControl as com.digitalwave.Utility.Controls.ctlComboBox; if (cboEvent == null) { return; } clsThreeMeasureEventInfo objEvent = (clsThreeMeasureEventInfo)cboEvent.SelectedItem; if (objEvent == null) { return; } clsThreeMeasureEventInfo objEventNew = (clsThreeMeasureEventInfo)cboEvent.SelectedItem; objEventNew.m_strThreeMeasureEventName = cboEvent.Text.Trim(); objEventNew.m_strStatus = "0"; objEvent.m_strThreeMeasureEventFlag = p_strEventFlag; objEventNew.m_strOperatorID = clsEMRLogin.LoginInfo.m_strEmpID; long lngRes = m_lngModify(objEvent, objEventNew, clsEMRLogin.LoginInfo.m_strEmpID); }
/// <summary> /// 添加特殊记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// <param name="p_strEventFlag"></param> public void m_mthEventAddItem(object sender, EventArgs e, string p_strEventFlag) { MenuItem mniEvent = sender as MenuItem; com.digitalwave.Utility.Controls.ctlComboBox cboEvent = mniEvent.GetContextMenu().SourceControl as com.digitalwave.Utility.Controls.ctlComboBox; if (cboEvent == null) { return; } clsThreeMeasureEventInfo objEvent = new clsThreeMeasureEventInfo(); if (objEvent == null) { return; } objEvent.m_strThreeMeasureEventID = m_strGetMaxThreeMeasureEventID(); objEvent.m_strThreeMeasureEventName = cboEvent.Text.Trim(); objEvent.m_strBeginEventDate = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); objEvent.m_strStatus = "0"; objEvent.m_strThreeMeasureEventFlag = p_strEventFlag; objEvent.m_strOperatorID = clsEMRLogin.LoginInfo.m_strEmpID; long lngRes = m_lngAddNew(objEvent); }
/// <summary> /// /// </summary> /// <param name="p_objOldInfo"></param> /// <param name="p_objNewInfo"></param> /// <param name="p_strOperatorID">操作者ID</param> /// <returns> /// 操作结果。 /// 0,失败。 /// 1,成功。 /// </returns> public long m_lngModify(clsThreeMeasureEventInfo p_objOldInfo, clsThreeMeasureEventInfo p_objNewInfo, string p_strOperatorID) { string strOldXml = m_strMakeOldXml(p_objOldInfo, p_strOperatorID); string strID = m_strGetMaxThreeMeasureEventID(); p_objNewInfo.m_strThreeMeasureEventID = strID; string strNewXml = m_strMakeNewXml(p_objNewInfo); clsThreeMeasureEventManagerService m_objThreeMeasureEventManagerServ = (clsThreeMeasureEventManagerService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsThreeMeasureEventManagerService)); long lngRes = 0; try { lngRes = m_objThreeMeasureEventManagerServ.m_lngModify(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, strOldXml, strNewXml); } finally { //m_objThreeMeasureEventManagerServ.Dispose(); } return(lngRes); }