private int Save() { int returnValue = this.valid(); if (returnValue < 0) { return(-1); } Neusoft.HISFC.BizLogic.Registration.Register regMgr = new Neusoft.HISFC.BizLogic.Registration.Register(); Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.FrameWork.Models.NeuObject myObj = new Neusoft.FrameWork.Models.NeuObject(); Neusoft.FrameWork.Models.NeuObject myDeptObj = new Neusoft.FrameWork.Models.NeuObject(); for (int i = 0; i < this.cmbDoct.alItems.Count; i++) { Neusoft.FrameWork.Models.NeuObject obj = this.cmbDoct.alItems[i] as Neusoft.FrameWork.Models.NeuObject; if (obj.ID == this.cmbDoct.Tag.ToString()) { myObj.ID = obj.ID; myObj.Name = obj.Name; break; } } if (this.cmbDept.SelectedItem != null) { myDeptObj = this.cmbDept.SelectedItem as Neusoft.FrameWork.Models.NeuObject; } //if (this.cmbDoct.SelectedItem != null) //{ // myObj = this.cmbDoct.SelectedItem as Neusoft.FrameWork.Models.NeuObject; //} //else //{ // myObj.ID = ""; // myObj.Name = ""; //} if (isUpdateRegDt) { this.myRegObj.DoctorInfo.SeeDate = regMgr.GetDateTimeFromSysDateTime(); } returnValue = regMgr.UpdateDeptAndDoct(this.myRegObj.ID, this.cmbDept.Tag.ToString(), this.cmbDept.Text, myObj.ID, myObj.Name, this.myRegObj.DoctorInfo.SeeDate.ToString()); if (returnValue < 0) { MessageBox.Show("换科失败!" + regMgr.Err); Neusoft.FrameWork.Management.PublicTrans.RollBack(); return(-1); } returnValue = regMgr.CancelTriage(this.myRegObj.ID); if (returnValue < 0) { MessageBox.Show("取消分诊失败!" + regMgr.Err); Neusoft.FrameWork.Management.PublicTrans.RollBack(); } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show("换科成功!"); this.alDeptOrDoct.Add(myDeptObj); this.alDeptOrDoct.Add(myObj); return(1); }
/// <summary> /// 取消分诊状态 /// </summary> /// <param name="clinicID"></param> /// <returns></returns> public int CancelTriage(string clinicID) { this.SetDB(registerManager); return(registerManager.CancelTriage(clinicID)); }