private void buttonCalcular_Click(object sender, EventArgs e) { if (Convert.ToDouble(textBoxDistanciaTotal.Text) < 2 || Convert.ToDouble(textBoxDistanciaEntrePilares.Text) < 2 || Convert.ToDouble(textBoxDistanciaBaseReforcada.Text) < 2) { MessageBox.Show("O valor tem que ser maior do que 2", "Aviso | Configurações Minimas", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (!string.IsNullOrEmpty(textBoxDistanciaTotal.Text) || !string.IsNullOrEmpty(textBoxDistanciaEntrePilares.Text) || !string.IsNullOrEmpty(textBoxDistanciaBaseReforcada.Text)) { double distanciaTotal = Convert.ToDouble(textBoxDistanciaTotal.Text); double distanciaPilares = Convert.ToDouble(textBoxDistanciaEntrePilares.Text); double distanciaBaseReforcada = Convert.ToDouble(textBoxDistanciaBaseReforcada.Text); try { IntPtr ptr = Program.GetConsoleWindow(); if (ptr != IntPtr.Zero) { Program.ShowWindow(ptr, 1); // show console Console.Clear(); Console.WriteLine($"Realizando calculos"); var c = new Calculos(); var dados = c.CalcularPilar(distanciaTotal, distanciaPilares, distanciaBaseReforcada); var p = new DbContext(); bool result = p.Insert(distanciaTotal, distanciaPilares, distanciaBaseReforcada, dados[0], dados[1]); Console.WriteLine($"Calculos realizados com sucesso!\n\n(pressione qualquer tecla para continuar)"); Console.ReadKey(); Program.ShowWindow(ptr, 0); //hide console labelResultado.Text = String.Empty; //limpa caso haja texto labelResultado.Text = $"{dados[0]} pilares\n{dados[1]} pilares reforçados"; } } catch (Exception ex) { MessageBox.Show($"Houve um erro\nDetalhes:\n{ex.Message}", "Erro | Configurações Necessarias", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Não deixe os campos em branco", "Aviso | Configurações Necessarias", MessageBoxButtons.OK, MessageBoxIcon.Information); } }