Example #1
0
    //----------------------------------------------------------------------------

    /*!
     *  @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;
        }
    }
Example #2
0
 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;
     }
 }