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(); }