internal int AddNewMenuSet(MenuSetDTO dto) { CommonLib.Common.CurrentDatabase.KeepConnection = true; CommonLib.Common.CurrentDatabase.BeginTransaction(); MenuSetMaintenanceValidator valMenuSet = new MenuSetMaintenanceValidator(); if (valMenuSet.ValidateBeforeAdd(dto)) { try { IMenuSetDAO dao = DAOFactory.CreateMenuSetDAO(CommonLib.Common.CurrentDatabase); dao.AddNew(null, dto); CommonLib.Common.CurrentDatabase.Commit(); return(1); } catch { CommonLib.Common.CurrentDatabase.Rollback(); throw; } } return(0); }