예제 #1
0
        // 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();
            }