コード例 #1
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     Lib.TabTopicDisplayCollection ListTabDisplayTopic = Lib.TabTopicDisplayCollection.GetTabTopicDisplayCollectionByDataId(DataId);
     for (int i = 0; i < lbxTopicSource.Items.Count; i++)
     {
         if (lbxTopicSource.Items[i].Selected)
         {
             Lib.TabTopicDisplay tabTopic = new Lib.TabTopicDisplay
             {
                 DataId        = DataId,
                 NumberDisplay = txtNumberAirticle.Text != "" ? int.Parse(txtNumberAirticle.Text) : 0,
                 TopicId       = new Guid(lbxTopicSource.Items[i].Value)
             };
             ListTabDisplayTopic.AddDB(tabTopic);
         }
         LoadData();
     }
 }
コード例 #2
0
        protected void gvListTopic_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Lib.TabTopicDisplayCollection ListTabDisplayTopic = Lib.TabTopicDisplayCollection.GetTabTopicDisplayCollectionByDataId(DataId);
            gvListTopic.EditIndex = -1;
            var dataKey = gvListTopic.DataKeys[e.RowIndex];

            if (dataKey != null)
            {
                if (dataKey.Values != null)
                {
                    Guid topicId            = ((Guid)dataKey.Values[1]);
                    Lib.TabTopicDisplay tab = ListTabDisplayTopic.Single(t => t.TopicId == topicId);
                    int numberTopic         = int.Parse(((TextBox)gvListTopic.Rows[e.RowIndex].Cells[1].Controls[0]).Text);
                    int numberOrder         = int.Parse(((TextBox)gvListTopic.Rows[e.RowIndex].Cells[2].Controls[0]).Text);
                    tab.NumberDisplay = numberTopic;
                    tab.TabOrder      = numberOrder;
                    tab.Update();
                }
            }
            LoadData();
        }
コード例 #3
0
        protected void gvListTopic_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Lib.TabTopicDisplayCollection ListTabDisplayTopic = Lib.TabTopicDisplayCollection.GetTabTopicDisplayCollectionByDataId(DataId);
            var dataKey = gvListTopic.DataKeys[e.RowIndex];

            if (dataKey != null)
            {
                if (dataKey.Values != null)
                {
                    Guid dataId  = new Guid(dataKey.Values[0].ToString());
                    Guid topicId = new Guid(dataKey.Values[1].ToString());
                    Lib.TabTopicDisplay tabTopic = new Lib.TabTopicDisplay();
                    foreach (Lib.TabTopicDisplay item in ListTabDisplayTopic)
                    {
                        if (item.DataId == dataId && item.TopicId == topicId)
                        {
                            tabTopic = item;
                        }
                    }
                    ListTabDisplayTopic.RemoveDB(tabTopic);
                }
            }
            LoadData();
        }
コード例 #4
0
 public TabTopicDisplayArgs(TabTopicDisplay tabTopicDisplay, bool isEdit)
 {
     _tabTopicDisplay = tabTopicDisplay;
     _isEdit          = isEdit;
 }