// Botão Iniciar private void btnInicia_Click(object sender, EventArgs e) { try { // Se textBox vazio recebe zero if (txtBoxString.TextLength <= 0) { txtBoxString.Text = "0"; } // verifica valores de entradas, para recebe valor de cozimento padrão ou programa if ((int.TryParse(txtBoxString.Text, out var TempNumero))) { // Verificar se é tempo padrão if (TempNumero == 0) { microondas.Potencia = 8; microondas.Segundos = 30; microondas.Identificacao = "."; } else { microondas.Potencia = Convert.ToInt32(numPotencia.Value); microondas.Segundos = TempNumero; microondas.Identificacao = "."; } } else { // Verica programa de aquecimento if (var1_microondas.Find(m => m.Nome.Equals(txtBoxString.Text)) == null) { throw new NullReferenceException("alimento incompatível com o programa."); } else { microondas = var1_microondas.Find(m => m.Nome.Equals(txtBoxString.Text)); } } txtBoxString.Text = Convert.ToString(microondas.Segundos); numPotencia.Value = microondas.Potencia; ValidaDados(); lbCronometro.Text = txtBoxString.Text; btnIniciaPausa.Enabled = true; microondas.Inciar(); }