コード例 #1
0
        private void Btn_Ligar(object sender, EventArgs e)
        {
            if (cmbPrograma.SelectedIndex != -1)
            {
                var idPrograma = (int)cmbPrograma.SelectedValue;
                LigarMicroOndasPorPrograma(idPrograma);
                return;
            }

            int tempo, potencia;

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

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

            var microOndasDigital = _servico.Ligar(tempo, potencia);

            if (microOndasDigital.EhValido)
            {
                IniciarContagemPorTempo(microOndasDigital.Tempo);
            }
            else
            {
                lblMensagem.Text = microOndasDigital.Mensagem;
            }
        }