// Use this for initialization void Start() { mPanel = FindObjectOfType <PanelScores>(); choixAffichDiff = GameObject.FindGameObjectWithTag("ContentDropDownDifficulte").GetComponent <Text>(); if (choixAffichDiff != null) { choixAffichDiff.text = Options.Instance.Difficulte; } }
protected void ButtonAjouterScore_Click(object sender, EventArgs e) { LabelValidationMessage.Text = ""; for (int i = Scores.Count + 1; i <= Scores.Count + NombreScores; i++) { string tableScoresID = "TableScore" + i.ToString(); // BUG29112009 //string userControlID = "Score" + i.ToString(); string userControlID = "ScoreToAdd" + i.ToString(); System.Web.UI.UserControl control = (System.Web.UI.UserControl)PanelScores.FindControl(userControlID); Table tableScores = ( Table )control.FindControl(tableScoresID); // Petite precaution toujours aussi dur d'ecrire ce code if (tableScores == null) { break; } TextBox textBoxScoreMin = ( TextBox )tableScores.FindControl("TextBoxScoreMin"); int scoreMin = 0; if (string.IsNullOrEmpty(textBoxScoreMin.Text.Trim()) == false) { try { scoreMin = int.Parse(textBoxScoreMin.Text.Trim()); } catch { LabelValidationMessage.Visible = true; LabelValidationMessage.Text += "Score mininum est un entier<br/>"; continue; } } TextBox textBoxScoreMax = ( TextBox )tableScores.FindControl("TextBoxScoreMax"); int scoreMax = 0; if (string.IsNullOrEmpty(textBoxScoreMax.Text.Trim()) == false) { try { scoreMax = int.Parse(textBoxScoreMax.Text.Trim()); } catch { LabelValidationMessage.Visible = true; LabelValidationMessage.Text += "Score maximum est un entier<br/>"; continue; } } if (scoreMin > scoreMax) { LabelValidationMessage.Visible = true; LabelValidationMessage.Text += "Score minimum est supérieur au Score maximum<br/>"; continue; } TextBox textBoxScoreTexte = ( TextBox )tableScores.FindControl("TextBoxScoreTexte"); if (string.IsNullOrEmpty(textBoxScoreTexte.Text.Trim())) { LabelValidationMessage.Visible = true; LabelValidationMessage.Text += "Donnez un texte de validation pour le Score<br/>"; continue; } Score score = new Score(); score.ScoreQuestionnaireID = SessionState.Questionnaire.QuestionnaireID; score.ScoreMin = scoreMin; score.ScoreMax = scoreMax; score.ScoreTexte = textBoxScoreTexte.Text.Trim(); int status = Score.Create(score); if (status != 1) { LabelValidationMessage.Visible = true; LabelValidationMessage.Text += "Erreur à la création du Score .<br/>"; } else { LabelValidationMessage.Visible = true; LabelValidationMessage.Text += "Score crée correctement : " + score.ScoreTexte + "<br/>"; } } // fin du for ( int i = 1;i <= NombreScores;i++ ) Scores = ScoreCollection.GetScoreQuestionnaire(SessionState.Questionnaire.QuestionnaireID); CreateControlPanelScores(); }