public void SaveRoleOrg() { saveRoleResourcList.Clear(); SetRoleOrgValue(); PrivilegeService proxy = Common.Util.CreateProxy(); using (proxy as IDisposable) { try { NFC.Management.PublicTrans.BeginTransaction(); int ret = proxy.SaveRoleOrg(saveRoleResourcList, currentRoleResourcList); if (ret == 1) { MessageBox.Show("±£´æ³É¹¦£¡"); } NFC.Management.PublicTrans.Commit(); } catch (Exception e) { NFC.Management.PublicTrans.RollBack(); throw e; } } }