static Hyperlink DefaultGetHyperlink(SoftLink link) { var hyperlink = new Hyperlink(FormatSoftLink(link)); hyperlink.Click += (s, ev) => HandleLinkMouseClick(s, ev, link); hyperlink.MouseEnter += (s, ev) => HandleLinkMouseEnter(s, ev, link); return(hyperlink); }
/// <summary> /// 修改 (可能有其他业务逻辑检查) /// </summary> /// <param name="model"></param> /// <returns></returns> public ResultInfo Update(SoftLink model) { ResultInfo ri = new ResultInfo(); if (Edit(model)) { ri.Ok = true; ri.Msg = "修改成功"; } return(ri); }
/// <summary> /// 保存 (可能有其他业务逻辑检查) /// </summary> /// <param name="model">实体</param> /// <returns></returns> public ResultInfo Create(SoftLink model) { ResultInfo ri = new ResultInfo(); if (model == null) { return(ri); } int result = Add(model); if (result > 0) { ri.Ok = true; ri.Msg = "添加成功"; } return(ri); }
public ActionResult DeleteSoft(long id) { ResultInfo ri = new ResultInfo(); if (id > 0) { try { SoftLink model = SoftLinkBLL.Instance.GetModel(id); if (model != null) { if (model.IsDelete == 1) { ri.Msg = "链接已被删除"; ri.Ok = true; } else { model.IsDelete = 1; ri = SoftLinkBLL.Instance.Update(model); if (ri.Ok) { ri.Msg = "删除成功"; } } } else { ri.Msg = "链接不存在"; } } catch (Exception e) { } } else { ri.Msg = "异常"; } return(Result(ri)); }
/// <summary> /// 更新一条数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Update(SoftLink model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update SoftLink set "); strSql.Append("SoftLinkType=@SoftLinkType,LinkName=@LinkName,LinkAddress=@LinkAddress,LinkMemo=@LinkMemo,CreateTime=@CreateTime,IsDelete=@IsDelete"); strSql.Append(" where SoftLinkID=@SoftLinkID"); SqlParameter[] parameters = { new SqlParameter("@SoftLinkType", model.SoftLinkType), new SqlParameter("@LinkName", model.LinkName), new SqlParameter("@LinkAddress", model.LinkAddress), new SqlParameter("@LinkMemo", model.LinkMemo), new SqlParameter("@CreateTime", model.CreateTime), new SqlParameter("@IsDelete", model.IsDelete), new SqlParameter("@SoftLinkID", model.SoftLinkID) }; return(SqlHelper.ExecuteSql(strSql.ToString(), CommandType.Text, parameters) > 0); }
/// <summary> /// 添加一条数据 /// </summary> /// <param name="model"></param> /// <returns></returns> public int Add(SoftLink model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into SoftLink("); strSql.Append(" SoftLinkType,LinkName,LinkAddress,LinkMemo,CreateTime,IsDelete )"); strSql.Append(" values ("); strSql.Append("@SoftLinkType,@LinkName,@LinkAddress,@LinkMemo,@CreateTime,@IsDelete)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@SoftLinkType", model.SoftLinkType), new SqlParameter("@LinkName", model.LinkName), new SqlParameter("@LinkAddress", model.LinkAddress), new SqlParameter("@LinkMemo", model.LinkMemo), new SqlParameter("@CreateTime", model.CreateTime), new SqlParameter("@IsDelete", model.IsDelete), }; object obj = SqlHelper.GetSingle(strSql.ToString(), CommandType.Text, parameters); return(obj == null ? 0 : Convert.ToInt32(obj)); }
/// <summary> /// Gets a display string for a softlink. /// </summary> /// <param name="link">The SoftLink.</param> /// <returns>A string containing a page name and id.</returns> protected static string GetLinkingPageString(object link) { SoftLink softLink = (SoftLink)link; return(String.Format("{0} [{1}]", DataFactory.Instance.GetPage(softLink.OwnerPageLink).PageName, softLink.OwnerPageLink.ID)); }
public static void DisplayPopup(Hyperlink hyperlink, MouseEventArgs args, SoftLink link) { // when mouse leaves popup, close }
private static bool HasContentParent(SoftLink link) { return(link.SoftLinkType == ReferenceType.PageLinkReference && !ContentReference.IsNullOrEmpty(link.OwnerContentLink)); }
static void DefaultHandleMouseEnter(object sender, MouseEventArgs args, SoftLink link) { }
static Inline DefaultFormatSoftLink(SoftLink link) => FormatRun(link.Text, Formatting.SoftLinkFormat);
static void DefaultHandleMouseClick(object sender, RoutedEventArgs args, SoftLink link) { // todo: handle links //if (ScreenStack.ActiveCardSpace != null) // ScreenStack.ActiveCardSpace.CardSpace.AddCard(link.Target); }
public static Inline GetSoftLinkInline(SoftLink link) => GetHyperlink(link);
/// <summary> /// 修改一条记录 /// </summary> /// <param name="model">实体对象</param> /// <returns></returns> public bool Edit(SoftLink model) { return(dal.Update(model)); }
/// <summary> /// 添加一条记录,没有任何逻辑 /// </summary> /// <param name="model">实体对象</param> /// <returns></returns> public int Add(SoftLink model) { return(dal.Add(model)); }
public SoftLinkViewModel(SoftLink softLink) { SoftLink = softLink; }