private bool SaveData() { bsMenu.EndEdit(); _menu.ParentID = _parent.ID; _menu.NodeLevel = _parent.NodeLevel + 1; _menu.IsEnd = (_menu.MenuType == 3).ToInt32(); _menu.IsDefault = _menu.BIsDefault.ToInt32(); if (_menu.ParentID >= 1 && _menu.ParentID == _back.ParentID) { _menu.NodeSort = _back.NodeSort; } GetMenuUrl(); if (!CheckInput()) { return(false); } string strErr = string.Empty; if (Basic_Func.SaveMenu(ref _menu, ref strErr)) { Common.Common_Func.ErrorMessage("菜单保存成功!", "保存成功"); _back = Common.Common_Func.ConvertToModel <MenuInfo>(_menu); bsMenu.DataSource = _menu; InitForm(); _back = Common.Common_Func.ConvertToModel <MenuInfo>(_menu); return(true); } else { Common.Common_Func.ErrorMessage(strErr, "保存失败"); bsMenu.DataSource = _menu; return(false); } }