private void SetAvailableData() { GetAllSVPrograms(); AvailableFilteredSVPrograms = AllSVPrograms.Where(p => !IncludedSVProgram.Any(inc => inc.SVProgramID == p.SVProgramID)).ToList(); string strFilter = functioninput.Text; if (functionradio1.Checked) { AvailableFilteredSVPrograms = AvailableFilteredSVPrograms.Where(p => p.ProgramName.StartsWith(strFilter, StringComparison.OrdinalIgnoreCase)).ToList(); } else { AvailableFilteredSVPrograms = AvailableFilteredSVPrograms.Where(p => p.ProgramName.IndexOf(strFilter, StringComparison.OrdinalIgnoreCase) >= 0).ToList(); } lstSelected.DataSource = IncludedSVProgram; lstSelected.DataBind(); lstAvailable.DataSource = AvailableFilteredSVPrograms; lstAvailable.DataBind(); chkDisallow_Edit.Checked = OfferEligibileSVCondition.DisallowEdit; }
protected void deselect1_Click(object sender, EventArgs e) { if (lstSelected.SelectedItem != null) { foreach (int i in lstSelected.GetSelectedIndices()) { IncludedSVProgram.RemoveAt(i); } SetAvailableData(); } SetButtons(); }
protected void select1_Click(object sender, EventArgs e) { if (lstAvailable.SelectedItem != null) { foreach (int i in lstAvailable.GetSelectedIndices()) { IncludedSVProgram.Add(AvailableFilteredSVPrograms[i]); } SetAvailableData(); } SetButtons(); }
protected void btnCreate_Click(object sender, EventArgs e) { string Name = string.Empty; if (MyCommon.Parse_Quotes(Logix.TrimAll(functioninput.Text)) != null) { Name = Convert.ToString(MyCommon.Parse_Quotes(Logix.TrimAll(functioninput.Text))); } if (!String.IsNullOrEmpty(Name)) { int AvailableListCount = AvailableFilteredSVPrograms.Where(p => p.ProgramName.Equals(Name, StringComparison.OrdinalIgnoreCase)).ToList().Count; int IncludedGroupCount = IncludedSVProgram.Where(p => p.ProgramName.Equals(functioninput.Text, StringComparison.OrdinalIgnoreCase)).ToList().Count; if (IncludedGroupCount > 0) { string alertMessage = Copient.PhraseLib.Lookup("term.storedvalueprogram", LanguageID) + ": " + Name + " " + Copient.PhraseLib.Lookup("term.is", LanguageID).ToLower() + " " + Copient.PhraseLib.Lookup("term.already", LanguageID).ToLower() + " " + Copient.PhraseLib.Lookup("term.selected", LanguageID).ToLower(); ScriptManager.RegisterStartupScript(UpdatePanelMain, UpdatePanelMain.GetType(), "AlertMessage", " AlertMessage('" + alertMessage + "');", true); } else if (AvailableListCount > 0) { string alertMessage = Copient.PhraseLib.Lookup("term.existing", LanguageID) + " " + Copient.PhraseLib.Lookup("term.storedvalueprogram", LanguageID).ToLower() + ": " + Name + " " + Copient.PhraseLib.Lookup("offer.message", LanguageID).ToLower(); ScriptManager.RegisterStartupScript(UpdatePanelMain, UpdatePanelMain.GetType(), "AlertMessage", " AlertMessage('" + alertMessage + "');", true); //First remove the selected point if exist any IncludedSVProgram.Clear(); IncludedSVProgram.Add(AvailableFilteredSVPrograms.Where(p => p.ProgramName.Equals(functioninput.Text, StringComparison.OrdinalIgnoreCase)).FirstOrDefault()); SetAvailableData(); SetButtons(); } else { IncludedSVProgram.Clear(); //Then add newly created points program to the selected list IncludedSVProgram.Add(CreatePointsProgram()); SetAvailableData(); SetButtons(); } } else { string alertMessage = Copient.PhraseLib.Lookup("term.enter", LanguageID) + " " + Copient.PhraseLib.Lookup("term.valid", LanguageID).ToLower() + " " + Copient.PhraseLib.Lookup("term.storedvalueprogram", LanguageID).ToLower() + " " + Copient.PhraseLib.Lookup("term.name", LanguageID).ToLower(); ScriptManager.RegisterStartupScript(UpdatePanelMain, UpdatePanelMain.GetType(), "AlertMessage", " AlertMessage('" + alertMessage + "');", true); } }
private void GetOfferEligibleSVCondition() { if (ConditionID > 0) { OfferEligibileSVCondition = m_StoredValueCondition.GetConditionByID(ConditionID); } if (OfferEligibileSVCondition == null) { OfferEligibileSVCondition = new CMS.AMS.Models.SVCondition(); } else { SetValues(OfferEligibileSVCondition); } if (IncludedSVProgram == null) { IncludedSVProgram = new List <CMS.AMS.Models.SVProgram>(); } if (OfferEligibileSVCondition.ProgramID > 0) { IncludedSVProgram.Add(OfferEligibileSVCondition.SVProgram); } }