private void btnOK_Click(object sender, EventArgs e) { Neusoft.HISFC.BizLogic.HealthRecord.Case.CaseChangeManager changeManager = new Neusoft.HISFC.BizLogic.HealthRecord.Case.CaseChangeManager(); Neusoft.HISFC.Models.HealthRecord.Case.CaseChange change = changeManager.GetChangeApplyByOldCode(this.tbCard.Text.Trim()); if (change == null) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("没有找到病历更换申请信息")); return; } }
private void btnOK_Click(object sender, EventArgs e) { Neusoft.HISFC.BizLogic.HealthRecord.Case.CaseChangeManager changManager = new Neusoft.HISFC.BizLogic.HealthRecord.Case.CaseChangeManager(); Neusoft.HISFC.Models.HealthRecord.Case.CaseChange change = new Neusoft.HISFC.Models.HealthRecord.Case.CaseChange(); change.ID = changManager.GetChangeID(); change.OldCardNO = this.register.PID.CaseNO; //¾É²¡ÀúºÅ change.NewCardNO = this.register.PID.CaseNO; //в¡ÀúºÅ change.DoctorEnv.ID = ((Neusoft.HISFC.Models.Base.Employee)changManager.Operator).ID; change.DoctorEnv.OperTime = changManager.GetDateTimeFromSysDateTime(); change.Memo = this.tbMemo.Text; if (changManager.IsApplyExist(change.OldCardNO)) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("¸Ã²¡ÀúºÅµÄ²¡Àú¸ü»»ÉêÇëÒѾ´æÔÚ")); return; } Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); //Neusoft.FrameWork.Management.Transaction trans = new Neusoft.FrameWork.Management.Transaction(changManager.Connection); //trans.BeginTransaction(); changManager.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); if (changManager.InsertApply(change) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("²¡Àú¸ü»»ÉêÇëʧ°Ü")); return; } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("¸Ã²¡ÀúºÅµÄ²¡Àú¸ü»»ÉêÇëÒѾ´æÔÚ")); this.Clear(); this.FindForm().Close(); }