/// <summary> /// 添加计量单位 /// </summary> /// <param name="type">1:添加一个后跳转到列表页;2:连续添加</param> private void AddBaseUnit(int type) { ManagerHelper.CheckPrivilege(Privilege.UnitsAdd); BaseUnitsInfo baseUnitsInfo = this.GetBaseUnitsInfo(); if (baseUnitsInfo == null || !this.ValidationUnit(baseUnitsInfo)) { return; } var member = HiContext.Current.User; if (member == null || member.IsLockedOut) { return; } baseUnitsInfo.CreateUser = member.Username + "_" + member.UserId; if (CatalogHelper.IsExistUnit(baseUnitsInfo.HSJoinID, baseUnitsInfo.Name_CN, 0)) { this.ShowMsg("海关代码或计量单位名称已存在,请重新填写", true); return; } if (CatalogHelper.AddUnit(baseUnitsInfo)) { if (type == 1) { base.Response.Redirect(Globals.GetAdminAbsolutePath("/product/BaseUnits.aspx"), true); } else { this.ShowMsg("成功添加计量单位", true); } return; } this.ShowMsg("添加计量单位失败", true); return; }