Exemplo n.º 1
0
        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);
        }