Пример #1
0
        //Botão de Ligar microondas
        private void LigarMicroondas(object sender, EventArgs e)
        {
            if (cmbPrograma.SelectedIndex != -1)
            {
                var idPrograma = (int)cmbPrograma.SelectedValue;
                LigarMicroOndasPorPrograma(idPrograma);
                return;
            }

            //Validação dos paramentros informados na interface
            int tempo, potencia;

            if (!int.TryParse(txtTempo.Text, out tempo))
            {
                lblMensagem.Text = Mensagens.MsgTempoInvalido;
                return;
            }

            if (!int.TryParse(txtPotencia.Text, out potencia))
            {
                lblMensagem.Text = Mensagens.MsgPotenciaInvalido;
                return;
            }

            var iniciarMicroOndas = _servico.IniciarMicroOndas(tempo, potencia);

            if (iniciarMicroOndas.EhValido)
            {
                IniciarCronometro(iniciarMicroOndas.Tempo);
            }
            else
            {
                lblMensagem.Text = iniciarMicroOndas.Mensagem;
            }
        }