Esempio n. 1
0
 private void BuildRecipients(AutoCompleteBoxEntryCollection entries, HRR.Core.Domain.Message msg, int recipientType)
 {
     for (int i = 0; i < entries.Count; i++)
     {
         if (entries[i].Value.StartsWith("team:"))
         {
             var t = new TeamServices().GetByID(Convert.ToInt32(entries[i].Value.Replace("team:", "")));
             foreach (var m in t.Members)
             {
                 var r = new MessageRecipient();
                 r.MessageFolderID     = (int)MessageFolder.INBOX;
                 r.MessageStatusTypeID = (int)MessageStatusType.UNREAD;
                 r.RecipientID         = m.PersonID;
                 r.RecipientTypeID     = recipientType;
                 r.MessageID           = msg.ID;
                 new MessageRecipientServices().Save(r);
                 var sentby = new PersonServices().GetByID(msg.SentBy);
                 EmailHelper.SendMessageNotification(msg, m.PersonRef);
             }
         }
         else
         {
             var p = new PersonServices().GetByEmail(entries[i].Value);
             var r = new MessageRecipient();
             r.MessageFolderID     = (int)MessageFolder.INBOX;
             r.MessageStatusTypeID = (int)MessageStatusType.UNREAD;
             r.RecipientID         = p.ID;
             r.RecipientTypeID     = recipientType;
             r.MessageID           = msg.ID;
             new MessageRecipientServices().Save(r);
             var sentby = new PersonServices().GetByID(msg.SentBy);
             EmailHelper.SendMessageNotification(msg, p);
         }
     }
 }
Esempio n. 2
0
        private string BuildBccList()
        {
            string s = "";
            AutoCompleteBoxEntryCollection entries = this.tbBcc.Entries;

            for (int i = 0; i < entries.Count; i++)
            {
                s += entries[i].Value + ",";
            }
            if (s.Length > 3)
            {
                return(s.Substring(0, s.Length - 1));
            }
            return(s);
        }
        protected void RadAutoCompleteBoxBpName_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries;

            if (entries.Count != 0)
            {
                this.bpName         = entries[0].Text;
                ViewState["bpName"] = entries[0].Text;
            }
            else
            {
                this.bpName         = null;
                ViewState["bpName"] = null;
            }

            RefreshRadGridCertificate();
        }
Esempio n. 4
0
        protected void RadAutoCompleteBoxLength_Entry(object sender, AutoCompleteEntryEventArgs e)
        {
            AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries;

            if (entries.Count != 0)
            {
                this.itemFilter.length = entries[0].Text;
            }
            else
            {
                this.itemFilter.length = null;
            }

            Session["itemFilter"] = this.itemFilter;

            RefreshRadGridCertificate();
        }
Esempio n. 5
0
        protected void RadAutoCompleteBoxBpName_EntryAdded(object sender, Telerik.Web.UI.AutoCompleteEntryEventArgs e)
        {
            AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries;

            if (entries.Count != 0)
            {
                String selectedText = entries[0].Text;
                bpCode = StringFunctions.GetPartOfString(selectedText, " - ", 1);
                ViewState["bpCode"] = entries[0].Text;
            }
            else
            {
                bpCode = null;
                ViewState["bpCode"] = null;
            }

            RadListBoxSource.DataBind();
        }