private void tbPosicaoSolicitada_PreviewMouseUp(object sender, MouseButtonEventArgs e) { keypad mainWindow = new keypad(true, 2); if (mainWindow.ShowDialog() == true) { //Recebe Valor antigo digitado no Textbox int oldValue = Convert.ToInt16(tbPosicaoSolicitada.Text); //Recebe o novo valor digitado no Keypad int newValue = Convert.ToInt16(mainWindow.Result); //Verifica se o novo valor é diferente do valor anterior para que atualize a váriavel no CLP if (oldValue != newValue) { //Verifica se o novo valor é menor que 100 if (newValue <= 100) { tbPosicaoSolicitada.Text = Convert.ToString(newValue); } else { //Envia o oldValue pois o valor máximo ultrapassou o limite. tbPosicaoSolicitada.Text = Convert.ToString(oldValue); } //Retira o foco do textbox. Keyboard.ClearFocus(); //Dispara o evento de atualizar a váriavel no CLP. if (this.atualizarPosicao != null) { this.atualizarPosicao(this, e); } } } }
// Use this for initialization void Start() { final = GameObject.FindGameObjectWithTag("final").GetComponent <keypad>(); am = GameObject.FindObjectOfType <AudioManager>(); }