コード例 #1
0
 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 { }
 }
コード例 #2
0
 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));
     }
 }