Пример #1
0
        /// <summary>
        /// Handles the OnEntryAdded event of the racbRecipientsPopup control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="Telerik.Web.UI.AutoCompleteEntryEventArgs"/> instance containing the event data.</param>
        protected void racbRecipientsPopup_OnEntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            var recipient = new SiteActionTemplateRecipientMap {
                Key = e.Entry.Value
            };

            if (string.IsNullOrEmpty(e.Entry.Value))
            {
                if (Regex.IsMatch(e.Entry.Text, @"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$"))
                {
                    recipient.Email = e.Entry.Text;
                    RecipientsPopupList.Add(recipient);
                }
            }
            else
            {
                var val = e.Entry.Value.Split('|');
                switch (val[0])
                {
                case "Contact":
                    recipient.ContactID = val[1].ToGuid();
                    break;

                case "Role":
                    recipient.ContactRoleID = val[1].ToGuid();
                    break;
                }
                RecipientsPopupList.Add(recipient);
            }

            if (!Page.ClientScript.IsStartupScriptRegistered(this.ClientID + "_AutoHeight"))
            {
                ScriptManager.RegisterStartupScript(Page, typeof(Page), this.ClientID + "_AutoHeight", this.ClientID + "_AutoHeight();", true);
            }
        }
Пример #2
0
        protected void Autoselectdrug_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            string strptn_pk = Autoselectdrug.Entries[0].Value;

            BindGridWithData(strptn_pk);
            Autoselectdrug.Entries.Clear();
        }
Пример #3
0
        protected void Autoselectdrug_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            string labIdstr = SelectedLabTest();

            labIdstr = labIdstr + "," + AutoselectLabTest.Entries[0].Value;
            if (labIdstr != "")
            {
                DataTable dt = GetDataTable("LAB_GRID", 0, labIdstr);
                RadGridLabTest.DataSource = dt;
                RadGridLabTest.DataBind();
            }
            AutoselectLabTest.Entries.Clear();
        }
Пример #4
0
        protected void Autoselectdrug_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            string labIdstr = SelectedLabTest();

            //if (labIdstr == "")
            //{
            //    labIdstr =  AutoselectLabTest.Entries[0].Value;
            //}
            //else
            //{
            //    labIdstr = labIdstr + "," + AutoselectLabTest.Entries[0].Value;
            //}

            if (hiddTestAddTestID.Value == "")
            {
                hiddTestAddTestID.Value = AutoselectLabTest.Entries[0].Value;
            }
            else
            {
                hiddTestAddTestID.Value = hiddTestAddTestID.Value + "," + AutoselectLabTest.Entries[0].Value;
            }

            if (labIdstr != "")
            {
                labIdstr = labIdstr + "," + hiddTestAddTestID.Value;
            }
            else
            {
                labIdstr = hiddTestAddTestID.Value;
            }


            //labIdstr = labIdstr+","+hiddTestAddTestID.Value;
            //if (labIdstr.IndexOf(",") == 0)
            //{
            //    labIdstr = labIdstr.Substring(1);
            //}
            //hiddTestID.Value = "";
            if (labIdstr != "")
            {
                DataTable dt = GetDataTable("LabSubTestID", labIdstr, "");
                RadGridLabTest.DataSource = dt;
                RadGridLabTest.DataBind();
                hiddTestID.Value          = RadGridLabTest.Items.Count.ToString();
                labIdstr                  = labIdstr + "," + labIdstr;
                ViewState["tblLabtestID"] = dt;
                hdnTestAddTestID.Value    = labIdstr;
            }
            AutoselectLabTest.Entries.Clear();
        }
Пример #5
0
        protected void RadAutoCompleteBoxCompanyCode_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries;
            if (entries.Count != 0)
            {
                this.bpCode = entries[0].Text;
                ViewState["bpCode"] = entries[0].Text;
            }
            else
            {
                this.bpCode = null;
                ViewState["bpCode"] = null;
            }

            RefreshRadGridCertificate();
        }
Пример #6
0
        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();
        }
Пример #7
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();
        }
Пример #8
0
        /// <summary>
        /// Handles the OnEntryRemoved event of the racbRecipientsPopup control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="Telerik.Web.UI.AutoCompleteEntryEventArgs"/> instance containing the event data.</param>
        protected void racbRecipientsPopup_OnEntryRemoved(object sender, AutoCompleteEntryEventArgs e)
        {
            if (!string.IsNullOrEmpty(e.Entry.Value))
            {
                RecipientsPopupList.RemoveAll(a => a.Key == e.Entry.Value);
            }
            else
            {
                RecipientsPopupList.RemoveAll(
                    a =>
                    a.Email == e.Entry.Text || "&lt;" + a.Email + "&gt;" == e.Entry.Text ||
                    (!string.IsNullOrEmpty(a.DisplayName)
                         ? string.Format("{0} &lt;{1}&gt;", a.DisplayName, a.Email)
                         : string.Format("&lt;{0}&gt;", a.Email)) == e.Entry.Text);
            }

            if (!Page.ClientScript.IsStartupScriptRegistered(this.ClientID + "_AutoHeight"))
            {
                ScriptManager.RegisterStartupScript(Page, typeof(Page), this.ClientID + "_AutoHeight", this.ClientID + "_AutoHeight();", true);
            }
        }
Пример #9
0
        protected void RadAutoCompleteBoxWallThickness2_Entry(object sender, AutoCompleteEntryEventArgs e)
        {
            AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries;
              if (entries.Count != 0)
            this.itemFilter.wallThickness2 = entries[0].Text;
              else
            this.itemFilter.wallThickness2 = null;

              Session["itemFilter"] = this.itemFilter;

              RefreshRadGridCertificate();
        }
Пример #10
0
 protected void RadAutoCompleteBox1_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
 {
     CustomerRFDataSource.SelectParameters[2].DefaultValue = e.Entry.Text.ToString();
     BOMDataSource.SelectParameters[0].DefaultValue        = e.Entry.Text.ToString();
 }
Пример #11
0
        protected void RadAutoCompleteBoxUserName_EntryAdded(object sender, AutoCompleteEntryEventArgs e)
        {
            AutoCompleteBoxEntryCollection entries = ((RadAutoCompleteBox)sender).Entries;
            if (entries.Count != 0)
            {
                this.userName = entries[0].Text;
                ViewState["UserName"] = entries[0].Text;
            }
            else
            {
                this.userName = null;
                ViewState["UserName"] = null;
            }

            RefreshRadGrid();
        }