private void setFlag(int recordId, bool value, string flagName) { try { var man = new MessagesManager(); var o1 = man.GetByKey(recordId); switch (flagName.ToLower()) { case "starred": o1.IsStarred = value; break; case "read": o1.IsRead = value; break; default: break; } man.Update(o1); } catch (Exception e1) { this.lastMessage = Utility.GetLabel("RECORD_ERR_MSG") + "<br />" + e1.ToString(); } finally { } }
private void selectRow(int recordId) { if (this.ItemSelected != null) { var man = new MessagesManager(); var o1 = man.GetByKey(recordId); if (!o1.IsRead) { //flag as read o1.IsRead = true; man.Update(o1); Grid1.DataBind(); } this.ItemSelected(this, new Message.MessageEventArgs(recordId, "select", "", true)); } }