Exemple #1
0
        protected void repCnlsByView_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            // добавление выбранного канала в список
            if (e.CommandName == "AddCnl")
            {
                int cnlNum = int.Parse((string)e.CommandArgument);

                if (!selCnlSet.Contains(cnlNum))
                {
                    int         viewID = int.Parse(ddlView.SelectedValue);
                    CnlViewPair pair   = new CnlViewPair(cnlNum, viewID);
                    pair.FillInfo(appData.DataAccess.GetCnlProps(cnlNum), null);

                    selCnls.Add(pair);
                    ViewState.Add("SelCnls", selCnls);

                    btnSubmit.Enabled = true;
                    bool warnWasVisible = pnlPerfWarn.Visible;
                    pnlPerfWarn.Visible = selCnls.Count > ChartUtils.NormalChartCnt;

                    if (pnlPerfWarn.Visible != warnWasVisible)
                    {
                        ChartUtils.AddUpdateModalHeightScript(this);
                    }
                }

                Label lblCnlAdded = (Label)e.Item.FindControl("lblCnlAdded");
                lblCnlAdded.Visible = true;
            }
        }
Exemple #2
0
 protected void ddlView_SelectedIndexChanged(object sender, EventArgs e)
 {
     // выбор каналов по представлению
     ShowCnlsByView();
     ChartUtils.AddUpdateModalHeightScript(this);
 }