public void SetLoader(TemplateDesignerApplication.ucDataFileLoader loader, Neusoft.HISFC.Models.RADT.PatientInfo patient) { init(); this.printPreview.SetLoader(loader, patient); this.emrMap.SetLoader(loader, patient); this.superMark.SetLoader(loader, patient); printPreview_refresh_Click(null, null); }
public int UnLock(TemplateDesignerApplication.ucDataFileLoader loader, Neusoft.HISFC.Models.RADT.PatientInfo curPatient) { //Neusoft.HISFC.Management.EPR.EMR emr = new Neusoft.HISFC.Management.EPR.EMR(); { foreach (Neusoft.HISFC.Models.File.DataFileInfo datafileInfo in al) { if (Neusoft.HISFC.BizProcess.Factory.Function.IntegrateEPR.SetEMRLocked(datafileInfo, curPatient, Neusoft.FrameWork.Management.Connection.Operator, false) == -1) { MessageBox.Show("解锁失败!"); return(-1); } } } return(0); }
public void BeforOpen(TemplateDesignerApplication.ucDataFileLoader loader, Neusoft.HISFC.Models.RADT.PatientInfo curPatient, Neusoft.HISFC.Models.File.DataFileInfo datafileInfo) { #region 查看锁 if (datafileInfo != null) { if (lastPatientID != curPatient.ID) //换人了 { lastPatientID = curPatient.ID; al = new ArrayList(); } //Neusoft.HISFC.Management.EPR.EMR emr = new Neusoft.HISFC.Management.EPR.EMR(); Neusoft.FrameWork.Models.NeuObject lockObject = new Neusoft.FrameWork.Models.NeuObject(); if (Neusoft.HISFC.BizProcess.Factory.Function.IntegrateEPR.IsEMRLocked(curPatient.ID, datafileInfo.ID, ref lockObject)) { if (Neusoft.FrameWork.Management.Connection.Operator.ID == lockObject.ID) { if (MessageBox.Show("该病例页您在其他机器上正在编辑,是否转到现在的机器上,\r\n如果选择\"是\"其他机器上编辑的将丢失!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { al.Add(datafileInfo.Clone()); loader.ReadOnly = false; } else { loader.ReadOnly = true; } } else { MessageBox.Show("该病例页正在由\"" + lockObject.Name + "\"编辑,您只能浏览该病例页!"); loader.ReadOnly = true; } } else //加锁 { if (Neusoft.HISFC.BizProcess.Factory.Function.IntegrateEPR.SetEMRLocked(datafileInfo, curPatient, Neusoft.FrameWork.Management.Connection.Operator, true) == -1) { MessageBox.Show("加锁失败!"); return; } al.Add(datafileInfo.Clone()); loader.ReadOnly = false; } } #endregion }
public ucEMRMap(TemplateDesignerApplication.ucDataFileLoader loader, Neusoft.HISFC.Models.RADT.PatientInfo patient) : base(loader, patient) { InitializeComponent(); }