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(); }
public void SetEventModelType(EUseEventModel eType) { this.cbType.SelectedIndex = (Int32)eType; }