private void m_cmdAddDown_Click(object sender, EventArgs e) { if (m_blnIsExistPoint(m_lsvDown, m_numDown.Value.ToString())) { return; } ListViewItem item = new ListViewItem(new string[] { m_dtpCheckDate.Value.ToString("HH:mm"), m_numDown.Value.ToString() }); if (m_cmdAddDown.Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_cmdAddDown.Tag; if (objPoint.m_intPointType_INT == 1) { //objPoint.m_intPointMin_INT = (int)m_txtMin2.m_dcmGetValue(); objPoint.m_intPARTOGRAM_INT = m_dtpCheckDate.Value.Hour; objPoint.m_intPointMin_INT = m_dtpCheckDate.Value.Minute; objPoint.m_fltPointValue_INT = (float)m_numDown.Value; objPoint.m_dtmMODIFYDATE_DAT = new clsPublicDomain().m_dtmGetServerTime(); objPoint.m_intSTATUS_INT = 2; objPoint.m_strMODIFYUSERID_CHR = clsEMRLogin.LoginInfo.m_strEmpID; item.Tag = objPoint; } } item.SubItems[1].Tag = m_dtpCheckDate.Value; m_lsvDown.Items.Add(item); //m_txtMin2.m_mthClearValue(); m_numDown.Value = 0; m_cmdAddDown.Tag = null; }
private void m_cmdAddDown_Click(object sender, EventArgs e) { if (m_txtMin2.m_objGetValue() == string.Empty) { m_tipMain.Show("请输入有效值!", m_txtMin2, 2000); return; } ListViewItem item = new ListViewItem(new string[] { m_txtMin2.m_objGetValue(), m_numDown.Value.ToString() }); if (m_cmdAddDown.Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_cmdAddDown.Tag; if (objPoint.m_intPointType_INT == 1) { objPoint.m_intPointMin_INT = (int)m_txtMin2.m_dcmGetValue(); objPoint.m_fltPointValue_INT = (float)m_numDown.Value; objPoint.m_dtmMODIFYDATE_DAT = new clsPublicDomain().m_dtmGetServerTime(); objPoint.m_intSTATUS_INT = 2; objPoint.m_strMODIFYUSERID_CHR = clsEMRLogin.LoginInfo.m_strEmpID; item.Tag = objPoint; } } m_lsvDown.Items.Add(item); m_txtMin2.m_mthClearValue(); m_numDown.Value = 0; m_cmdAddDown.Tag = null; }
private void m_dtpCheckDate_ValueChanged(object sender, EventArgs e) { if (string.IsNullOrEmpty(m_strRegisterId)) { return; } if (m_dtpCheckDate.Value.ToString("yyyy-MM-dd HH") != m_dtmCheckDate.ToString("yyyy-MM-dd HH") || m_dtmCheckDate == DateTime.MinValue) { clsPartogram_VO objContent = null; long lngRes = m_objDomain.m_lngGetOneHourValues(m_strRegisterId, m_dtpCheckDate.Value.Hour, out objContent); if (lngRes > 0 && objContent != null) { if (objContent.m_dtmCHECKDATE_DAT.Date == m_dtpCheckDate.Value.Date) { if (MessageBox.Show(this, "当前所选检查时间的" + m_dtpCheckDate.Value.Hour + "小时的记录已经存在,是否刷新显示" + m_dtpCheckDate.Value.Hour + "小时记录?\n\r刷新选'是',重新选择检查时间选'否'.", "温馨提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { m_mthClearRecordInfo(); m_mthSetValuesToGui(objContent); m_mthSetModifyControl(null, false); } else { m_dtpCheckDate.Value = m_dtmCheckDate; } } } //else //{ DateTime dtm = new clsPublicDomain().m_dtmGetServerTime(); for (int i = 0; i < m_lsvDown.Items.Count; i++) { if (m_lsvDown.Items[i].Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_lsvDown.Items[i].Tag; objPoint.m_dtmCheckDate = DateTime.Parse(m_dtpCheckDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); objPoint.m_dtmMODIFYDATE_DAT = dtm; objPoint.m_intPARTOGRAM_INT = m_dtpCheckDate.Value.Hour; objPoint.m_intSTATUS_INT = 2; m_lsvDown.Items[i].Tag = objPoint; } m_lsvDown.Items[i].Text = m_dtpCheckDate.Value.ToString("HH:mm"); } for (int i = 0; i < m_lsvU.Items.Count; i++) { if (m_lsvU.Items[i].Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_lsvU.Items[i].Tag; objPoint.m_dtmCheckDate = DateTime.Parse(m_dtpCheckDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); objPoint.m_dtmMODIFYDATE_DAT = dtm; objPoint.m_intPARTOGRAM_INT = m_dtpCheckDate.Value.Hour; objPoint.m_intSTATUS_INT = 2; m_lsvU.Items[i].Tag = objPoint; } m_lsvU.Items[i].Text = m_dtpCheckDate.Value.ToString("HH:mm"); } //} } }
private void m_mthDeleteItems(int p_intType) { IEnumerator objEnumerator = null; if (p_intType == 0 && m_lsvU.SelectedItems.Count > 0) { objEnumerator = m_lsvU.SelectedItems.GetEnumerator(); } else if (p_intType == 1 && m_lsvDown.SelectedItems.Count > 0) { objEnumerator = m_lsvDown.SelectedItems.GetEnumerator(); } string strEmpArr = string.Empty; if (objEnumerator != null) { while (objEnumerator.MoveNext()) { ListViewItem item = (ListViewItem)objEnumerator.Current; clsPartogram_Point objPoint = item.Tag as clsPartogram_Point; if (objPoint != null) { //权限判断 bool blnIsAllow = clsPublicFunction.IsAllowDelete(m_strDeptId, objPoint.m_strMODIFYUSERID_CHR, clsEMRLogin.LoginEmployee, 1); if (!blnIsAllow) { strEmpArr += objPoint.m_strMODIFYUSERID_CHR + " "; continue; } else if (!m_arlDeletePoint.Contains(objPoint)) { objPoint.m_dtmDEACTIVEDDATE_DAT = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); objPoint.m_strDEACTIVEDOPERATORID_CHR = clsEMRLogin.LoginInfo.m_strEmpID; objPoint.m_strDEACTIVEDOPERATORNAME_VCHR = clsEMRLogin.LoginInfo.m_strEmpName; objPoint.m_intSTATUS_INT = 0; m_arlDeletePoint.Add(objPoint); } } item.Remove(); } } if (strEmpArr != string.Empty) { Point p; if (p_intType == 0) { p = groupBox2.PointToScreen(m_lsvU.PointToClient(m_lsvU.Location)); } else { p = groupBox3.PointToScreen(m_lsvDown.PointToClient(m_lsvU.Location)); } m_tipMain.Show("有一个或多个创建者分别为“" + strEmpArr + "”的项目不能删除!", this, p, 2000); } }
private clsPartogram_Point m_objGetPoint(float p_fltValue, int p_intMin, int p_intType) { clsPartogram_Point objPoint = new clsPartogram_Point(); objPoint.m_dtmCREATEDATE_DAT = new clsPublicDomain().m_dtmGetServerTime(); objPoint.m_dtmMODIFYDATE_DAT = objPoint.m_dtmCREATEDATE_DAT; objPoint.m_fltPointValue_INT = p_fltValue; objPoint.m_intPARTOGRAM_INT = m_intSelectHour; objPoint.m_intPointID_INT = -1; objPoint.m_intPointMin_INT = p_intMin; objPoint.m_intPointType_INT = p_intType; objPoint.m_intSTATUS_INT = 1; objPoint.m_strMODIFYUSERID_CHR = clsEMRLogin.LoginInfo.m_strEmpID; objPoint.m_strMODIFYUSERNAME_VCHR = clsEMRLogin.LoginInfo.m_strEmpID; objPoint.m_strREGISTERID_CHR = m_strRegisterId; return(objPoint); }
private void m_lsvDown_DoubleClick(object sender, EventArgs e) { if (m_lsvDown.SelectedItems.Count > 0) { clsPartogram_Point objPoint = m_lsvDown.SelectedItems[0].Tag as clsPartogram_Point; if (objPoint != null) { m_txtMin2.m_mthSetValue(objPoint.m_intPointMin_INT.ToString()); m_numDown.Value = (decimal)objPoint.m_fltPointValue_INT; m_cmdAddDown.Tag = objPoint.m_objClone(); } else { m_txtMin2.m_mthSetValue(m_lsvDown.SelectedItems[0].Text); m_numDown.Value = decimal.Parse(m_lsvDown.SelectedItems[0].SubItems[1].Text); m_cmdAddDown.Tag = null; } m_lsvDown.SelectedItems[0].Remove(); } }
private void m_lsvU_DoubleClick(object sender, EventArgs e) { if (m_lsvU.SelectedItems.Count > 0) { ListViewItem objItem = m_lsvU.SelectedItems[0]; clsPartogram_Point objPoint = objItem.Tag as clsPartogram_Point; if (objPoint != null) { m_dtpCheckDate.Value = objPoint.m_dtmCheckDate; //m_txtMin1.m_mthSetValue(objPoint.m_intPointMin_INT.ToString()); m_chkChildbearingPoint.Checked = (objPoint.m_intChildbearingPoint == 1); m_numUtricm.Value = (decimal)objPoint.m_fltPointValue_INT; m_cmdAddU.Tag = objPoint.m_objClone(); } else { m_dtpCheckDate.Value = (DateTime)objItem.SubItems[1].Tag; //m_txtMin1.m_mthSetValue(objItem.Text); m_numUtricm.Value = decimal.Parse(objItem.SubItems[1].Text); m_cmdAddU.Tag = null; } m_lsvU.SelectedItems[0].Remove(); } }
private void m_cmdAddU_Click(object sender, EventArgs e) { if (m_blnIsExistPoint(m_lsvU, m_numUtricm.Value.ToString())) { return; } int intChildbearingPoint = (m_chkChildbearingPoint.Checked ? 1:0); ListViewItem item = new ListViewItem(new string[] { m_dtpCheckDate.Value.ToString("HH:mm"), m_numUtricm.Value.ToString(), intChildbearingPoint.ToString() }); if (m_cmdAddU.Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_cmdAddU.Tag; if (objPoint.m_intPointType_INT == 0) { //objPoint.m_intPointMin_INT = (int)m_txtMin1.m_dcmGetValue(); objPoint.m_intPARTOGRAM_INT = m_dtpCheckDate.Value.Hour; objPoint.m_intPointMin_INT = m_dtpCheckDate.Value.Minute; objPoint.m_fltPointValue_INT = (float)m_numUtricm.Value; objPoint.m_dtmMODIFYDATE_DAT = new clsPublicDomain().m_dtmGetServerTime(); objPoint.m_intSTATUS_INT = 2; objPoint.m_strMODIFYUSERID_CHR = clsEMRLogin.LoginInfo.m_strEmpID; objPoint.m_intChildbearingPoint = intChildbearingPoint; item.Tag = objPoint; } } if (intChildbearingPoint == 1) { item.ForeColor = Color.Green; } item.SubItems[1].Tag = m_dtpCheckDate.Value; m_lsvU.Items.Add(item); //m_txtMin1.m_mthClearValue(); m_chkChildbearingPoint.Checked = false; m_numUtricm.Value = 0; m_cmdAddU.Tag = null; }
/// <summary> /// 从界面获取记录 /// </summary> /// <returns></returns> private clsPartogram_VO m_objGetValueFromGui() { clsPartogram_VO obj_VO = new clsPartogram_VO(); strUserIDList = ""; strUserNameList = ""; m_mthGetSignArr(new Control[] { lsvSign }, ref obj_VO.objSignerArr, ref strUserIDList, ref strUserNameList); //设置Richtextbox的modifyuserID 和modifyuserName m_mthSetRichTextBoxAttribInControlWithIDandName(this); #region 是否可以无痕迹修改 if (chkModifyWithoutMatk.Checked) { obj_VO.m_intMarkStatus = 0; } else { obj_VO.m_intMarkStatus = 1; } #endregion obj_VO.m_strMODIFYUSERID_CHR = strUserIDList; obj_VO.m_strMODIFYUSERNAME_VCHR = strUserNameList; obj_VO.m_strCREATEUSERID_CHR = clsEMRLogin.LoginInfo.m_strEmpID; obj_VO.m_dtmCHECKDATE_DAT = DateTime.Parse(m_dtpCheckDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); obj_VO.m_dtmCREATEDATE_DAT = new clsPublicDomain().m_dtmGetServerTime(); obj_VO.m_dtmMODIFYDATE_DAT = obj_VO.m_dtmCREATEDATE_DAT; obj_VO.m_intDIASTOLICPRESSURE_INT = (int)m_txtDiastolicPressure.m_dcmGetValue(); obj_VO.m_intFETALRHYTHM_INT = (int)m_txtFe.m_dcmGetValue(); obj_VO.m_intPARTOGRAM_INT = m_dtpCheckDate.Value.Hour; obj_VO.m_intSTATUS_INT = 1; obj_VO.m_intSYSTOLICPRESSURE_INT = (int)m_txtSystolicPressure.m_dcmGetValue(); obj_VO.m_intUTERINECONTRACTION_INT = (int)m_txtUterineContraction.m_dcmGetValue(); obj_VO.m_intUTERINECONTRACTIONMIN_INT = (int)m_txtUterineContractionMin.m_dcmGetValue(); obj_VO.m_strPROCESS_R_VCHR = m_txtProsses.m_strGetRightText(); obj_VO.m_strPROCESS_VCHR = m_txtProsses.Text; obj_VO.m_strPROCESS_XML_VCHR = m_txtProsses.m_strGetXmlText(); obj_VO.m_strREGISTERID_CHR = m_strRegisterId; List <clsPartogram_Point> objPointArr = new List <clsPartogram_Point>(); if (m_lsvU.Items.Count > 0) { for (int i = 0; i < m_lsvU.Items.Count; i++) { if (m_lsvU.Items[i].Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_lsvU.Items[i].Tag; objPoint.m_dtmMODIFYDATE_DAT = obj_VO.m_dtmCREATEDATE_DAT; objPointArr.Add(objPoint); } else { float flt = -1; if (!float.TryParse(m_lsvU.Items[i].SubItems[1].Text, out flt)) { flt = -1; } int intTmp = -1; int.TryParse(m_lsvU.Items[i].SubItems[2].Text, out intTmp); clsPartogram_Point objPoint2 = m_objGetPoint(flt, ((DateTime)m_lsvU.Items[i].SubItems[1].Tag).Minute, 0); objPoint2.m_intChildbearingPoint = intTmp; objPointArr.Add(objPoint2); } } } if (m_lsvDown.Items.Count > 0) { for (int i = 0; i < m_lsvDown.Items.Count; i++) { if (m_lsvDown.Items[i].Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_lsvDown.Items[i].Tag; objPoint.m_dtmMODIFYDATE_DAT = obj_VO.m_dtmCREATEDATE_DAT; objPointArr.Add(objPoint); } else { float flt = -10; if (!float.TryParse(m_lsvDown.Items[i].SubItems[1].Text, out flt)) { flt = -10; } //int intTmp = -1; //int.TryParse(m_lsvDown.Items[i].Text, out intTmp); objPointArr.Add(m_objGetPoint(flt, ((DateTime)m_lsvDown.Items[i].SubItems[1].Tag).Minute, 1)); } } } if (m_arlDeletePoint.Count > 0) { objPointArr.AddRange(m_arlDeletePoint.ToArray()); } obj_VO.m_ObjPointArr = objPointArr.ToArray(); return(obj_VO); }
private clsPartogram_Point[] m_objGetPointArr() { DateTime dtmNow = new clsPublicDomain().m_dtmGetServerTime(); List <clsPartogram_Point> objPointArr = new List <clsPartogram_Point>(); if (m_lsvU.Items.Count > 0) { for (int i = 0; i < m_lsvU.Items.Count; i++) { if (m_lsvU.Items[i].Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_lsvU.Items[i].Tag; objPoint.m_dtmMODIFYDATE_DAT = dtmNow; objPointArr.Add(objPoint); } else { float flt = float.MinValue; if (!float.TryParse(m_lsvU.Items[i].SubItems[1].Text, out flt)) { flt = float.MinValue; } int intTmp = -1; int.TryParse(m_lsvU.Items[i].Text, out intTmp); objPointArr.Add(m_objGetPoint(flt, intTmp, 0)); } } } if (m_lsvDown.Items.Count > 0) { for (int i = 0; i < m_lsvDown.Items.Count; i++) { if (m_lsvDown.Items[i].Tag is clsPartogram_Point) { clsPartogram_Point objPoint = (clsPartogram_Point)m_lsvDown.Items[i].Tag; objPoint.m_dtmMODIFYDATE_DAT = dtmNow; objPointArr.Add(objPoint); } else { float flt = float.MinValue; if (!float.TryParse(m_lsvDown.Items[i].SubItems[1].Text, out flt)) { flt = float.MinValue; } int intTmp = -1; int.TryParse(m_lsvDown.Items[i].Text, out intTmp); objPointArr.Add(m_objGetPoint(flt, intTmp, 1)); } } } if (m_arlDeletePoint.Count > 0) { objPointArr.AddRange(m_arlDeletePoint.ToArray()); } if (objPointArr.Count > 0) { return(objPointArr.ToArray()); } return(null); }