Ejemplo n.º 1
0
    public void CollectExplainListOtherMarketing()
    {
        for (int x = 0; x <= Data.ExplainListOtherMarketingData.GetUpperBound(0); x++)
        {
            Data.ExplainListOtherMarketingViewmodel ELOM = new Data.ExplainListOtherMarketingViewmodel();
            ELOM.id = Data.ExplainListOtherMarketingData[x, 0];
            ELOM.MarketingComponents = Data.ExplainListOtherMarketingData[x, 1];
            ELOM.TimePeriod          = null;
            explainOtherMarketingList.Add(ELOM);
        }

        if (entryForm != null)
        {
            string[] ELOMG = entryForm.ExplainListOtherMarketing.Split(new string[] { Delimiter[0] }, System.StringSplitOptions.RemoveEmptyEntries);
            List <Data.ExplainListOtherMarketingViewmodel> explainOtherMarketingListTemp = new List <Data.ExplainListOtherMarketingViewmodel>();

            if (ELOMG.Count() != 0)
            {
                for (int i = 0; i < ELOMG.Length; i++)
                {
                    string[] Datas = ELOMG[i].Split(':');

                    if (Datas[0] == "998")
                    {
                        txtOtherExplainOtherMarket1.Text = Datas[1];
                    }
                    else if (Datas[0] == "999")
                    {
                        txtOtherExplainOtherMarket2.Text = Datas[1];
                    }
                    else
                    {
                        try
                        {
                            Data.ExplainListOtherMarketingViewmodel ELOM = explainOtherMarketingList.FirstOrDefault(x => x.id == Datas[0]);
                            ELOM.TimePeriod = Datas[1];
                            explainOtherMarketingListTemp.Add(ELOM);
                        }
                        catch
                        {
                            //TODO
                        }
                    }
                }
                RPTExplainOtherMarket.DataSource = explainOtherMarketingListTemp;
            }
            else
            {
                RPTExplainOtherMarket.DataSource = explainOtherMarketingList;
            }
        }
        else
        {
            RPTExplainOtherMarket.DataSource = explainOtherMarketingList;
        }

        RPTExplainOtherMarket.DataBind();
    }
Ejemplo n.º 2
0
    public void CollectExplainListOtherMarketing()
    {
        explainOtherMarketingList = Data.GetListExplainPoitAllOthers();

        if (entryForm != null)
        {
            string[] ELOMG = entryForm.ExplainListOtherMarketing.Split(new string[] { Delimiter[0] }, System.StringSplitOptions.RemoveEmptyEntries);
            List <Data.ExplainListOtherMarketingViewmodel> explainOtherMarketingListTemp = new List <Data.ExplainListOtherMarketingViewmodel>();

            if (ELOMG.Count() != 0)
            {
                for (int i = 0; i < ELOMG.Length; i++)
                {
                    string[] Datas = ELOMG[i].Split(':');

                    if (Datas[0] == "999")
                    {
                        txtOtherSingleMarket.Text = Datas[1];
                    }
                    else if (Datas[0] == "998")
                    {
                        cbOtherSingleMarket.Checked = (Datas[1] == "True") ? true : false;
                    }
                    else
                    {
                        try
                        {
                            Data.ExplainListOtherMarketingViewmodel ELOM = explainOtherMarketingList.FirstOrDefault(x => x.id == Datas[0]);
                            ELOM.TimePeriod = Datas[1];
                            explainOtherMarketingListTemp.Add(ELOM);
                        }
                        catch
                        {
                            //TODO
                        }
                    }
                }
                RPTExplainOtherMarket.DataSource = explainOtherMarketingListTemp;
            }
            else
            {
                RPTExplainOtherMarket.DataSource = explainOtherMarketingList;
            }
        }
        else
        {
            RPTExplainOtherMarket.DataSource = explainOtherMarketingList;
        }


        RPTExplainOtherMarket.DataBind();
    }