private void btnNext_Click(object sender, EventArgs e)
        {
            String strMsg;

            if (m_eShowType == EShowType.emShowMain) //欢迎
            {
                m_eModelUse = (EUseEventModel)m_StepFirst.GetEventModelType();

                if (m_eModelUse == EUseEventModel.emModelKnockOut)
                {
                    strMsg = LocalizationRecourceManager.GetString(m_strSectionName, "cbTypeKnockOut");
                    m_StepKnockSingle.SetStageName(strMsg);
                    m_StepFirst.Visible       = false;
                    m_StepKnockSingle.Visible = true;
                    m_eShowType = EShowType.emShowKnockSingle;
                }
                else
                if (m_eModelUse == EUseEventModel.emModelGroup)
                {
                    strMsg = LocalizationRecourceManager.GetString(m_strSectionName, "cbTypeRoundRobin");
                    m_StepGroup.SetStageTitle(strMsg);
                    m_StepFirst.Visible = false;
                    m_StepGroup.Visible = true;
                    m_eShowType         = EShowType.emShowGroupM;
                }
                else
                if (m_eModelUse == EUseEventModel.emModelmKtoK)
                {
                    m_StepFirst.Visible    = false;
                    m_StepKnockOut.Visible = true;
                    m_eShowType            = EShowType.emShowKnockM;
                }
                else
                if (m_eModelUse == EUseEventModel.emModelmGtoK)
                {
                    strMsg = LocalizationRecourceManager.GetString(m_strSectionName, "KOStageQual");
                    m_StepGroup.SetStageTitle(strMsg);
                    m_StepFirst.Visible = false;
                    m_StepGroup.Visible = true;
                    m_eShowType         = EShowType.emShowGroupM;
                }
                else
                if (m_eModelUse == EUseEventModel.emModelmGtomK)
                {
                    m_StepFirst.Visible = false;
                    m_StepGroup.Visible = true;
                    m_eShowType         = EShowType.emShowGroupM;
                }
            }
            else if (m_eShowType == EShowType.emShowGroupM)     //多组
            {
                if (m_eModelUse == EUseEventModel.emModelGroup) //小组赛
                {
                    CreateEventModel();
                    this.DialogResult = DialogResult.OK;
                    Close();
                }
                else
                if (m_eModelUse == EUseEventModel.emModelmGtomK)     //多组To多淘
                {
                    //需要把预赛的信息传递到决赛
                    m_StepKnockFinal.SetParam(m_StepGroup.GetGroupCnt(), m_StepGroup.GetQualCntPerGroup());
                    m_StepGroup.Visible      = false;
                    m_StepKnockFinal.Visible = true;
                    m_eShowType = EShowType.emShowKnockMFinal;
                }
                else
                if (m_eModelUse == EUseEventModel.emModelmGtoK)         //多组To单淘
                {
                    strMsg = LocalizationRecourceManager.GetString(m_strSectionName, "tbTypeFinal");
                    m_StepKnockSingle.SetStageName(strMsg);
                    m_StepGroup.Visible       = false;
                    m_StepKnockSingle.Visible = true;
                    m_StepKnockSingle.SetParam(m_StepGroup.GetQualCntPerGroup() * m_StepGroup.GetGroupCnt());
                    m_eShowType = EShowType.emShowKnockSingle;
                }
            }
            else if (m_eShowType == EShowType.emShowKnockM)     //多淘
            {
                if (m_eModelUse == EUseEventModel.emModelmKtoK) //多淘To淘
                {
                    m_StepKnockOut.Visible    = false;
                    m_StepKnockSingle.Visible = true;
                    m_StepKnockSingle.SetParam(m_StepKnockOut.GetQualCntPerGroup() * m_StepKnockOut.GetGroupCnt());
                    m_eShowType = EShowType.emShowKnockSingle;
                }
            }
            else if (m_eShowType == EShowType.emShowKnockMFinal) //多淘F
            {
                if (m_eModelUse == EUseEventModel.emModelmGtomK) //多组To多淘F
                {
                    if (m_StepKnockFinal.isValued())
                    {
                        CreateEventModel();
                        this.DialogResult = DialogResult.OK;
                        Close();
                    }
                }
            }
            else if (m_eShowType == EShowType.emShowKnockSingle)   //单淘
            {
                if (m_eModelUse == EUseEventModel.emModelKnockOut) //单淘
                {
                    if (m_StepKnockSingle.isValued())
                    {
                        CreateEventModel();
                        this.DialogResult = DialogResult.OK;
                        Close();
                    }
                }
                else
                if (m_eModelUse == EUseEventModel.emModelmGtoK)     //多组To单淘
                {
                    if (m_StepKnockSingle.isValued())
                    {
                        CreateEventModel();
                        this.DialogResult = DialogResult.OK;
                        Close();
                    }
                }
                else if (m_eModelUse == EUseEventModel.emModelmKtoK)     //多淘To单淘
                {
                    if (m_StepKnockSingle.isValued())
                    {
                        CreateEventModel();
                        this.DialogResult = DialogResult.OK;
                        Close();
                    }
                }
            }

            UpdateUI();
        }
Esempio n. 2
0
 public void SetEventModelType(EUseEventModel eType)
 {
     this.cbType.SelectedIndex = (Int32)eType;
 }