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; } }