//---------------------------------------------------------------------------- /*! * @brief アチーブメント操作:新規達成アチーブメントから要素を削除 */ //---------------------------------------------------------------------------- static public void DelAchievementClear(uint fix_id) { //---------------------------------------- // 特に要素が発生していないならスルー //---------------------------------------- if (m_AchievementClear == null) { return; } PacketAchievement cDelAchievement = null; //---------------------------------------- // アチーブメントの近々の達成済み一覧 //---------------------------------------- for (int i = 0; i < m_AchievementClear.m_BufferSize; i++) { if (m_AchievementClear[i].fix_id == fix_id) { cDelAchievement = m_AchievementClear[i]; break; } } if (cDelAchievement != null) { m_AchievementClear.Remove(cDelAchievement); cDelAchievement = null; } }
private void UpdateCandidates() { // Get Inputforms available for the level selected and item selected try { cbTemplates.Rows.Clear(); TemplateList tList = GetTemplates(); // Remove Templates already affected for current level for (int i = 0; i < tList.Count; i++) { foreach (UltraGridRow dr in dg.Rows) { if (dr.Cells.FromKey("TemplateName").Text == tList[i].Name && dr.Cells.FromKey("L" + ddlLevels.SelectedValue.ToString()).Text != string.Empty) { tList.Remove(i); i--; break; } } } if (tList.Count > 0) { cbTemplates.DataSource = tList; cbTemplates.DataValueField = "Name"; cbTemplates.DataTextField = "Name"; cbTemplates.DataBind(); cbTemplates.Enabled = true; cbTemplates.SelectedIndex = 0; // Show Add button uwToolBar.Items.FromKeyButton("add").Enabled = true; // Show or hide ApplyAll button if (!ddlLevels.SelectedValue.Equals(levelCount.ToString())) { uwToolBar.Items.FromKeyButton("applyAll").Enabled = true; } else { uwToolBar.Items.FromKeyButton("applyAll").Enabled = false; } } else { uwToolBar.Items.FromKeyButton("add").Enabled = false; uwToolBar.Items.FromKeyButton("applyAll").Enabled = false; } } catch (Exception ex) { // Error web service lbError.CssClass = "hc_error"; lbError.Text = ex.Message; lbError.Visible = true; } }