Exemple #1
0
    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;
    }
Exemple #2
0
 protected void deselect1_Click(object sender, EventArgs e)
 {
     if (lstSelected.SelectedItem != null)
     {
         foreach (int i in lstSelected.GetSelectedIndices())
         {
             IncludedSVProgram.RemoveAt(i);
         }
         SetAvailableData();
     }
     SetButtons();
 }
Exemple #3
0
 protected void select1_Click(object sender, EventArgs e)
 {
     if (lstAvailable.SelectedItem != null)
     {
         foreach (int i in lstAvailable.GetSelectedIndices())
         {
             IncludedSVProgram.Add(AvailableFilteredSVPrograms[i]);
         }
         SetAvailableData();
     }
     SetButtons();
 }
Exemple #4
0
    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);
        }
    }
Exemple #5
0
 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);
     }
 }