Изменение формулы в зависимости от значения SQL
Привет, у меня есть приложение c# winforms, которое делает некоторые вычисления на основе формулы.
формула работает нормально, но в зависимости от значения таблицы sql формула может изменяться. Я думал о том, чтобы добавить "Если", но если я это сделаю, то нажму кнопку, и Формула ничего не сделает.
Я удалил большое количество кода, чтобы облегчить просмотр.
Что я уже пробовал:
private void button1_Click(object sender, EventArgs e) //formula { decimal ValueFromDB; con.Open(); using (SqlCommand cmd = new SqlCommand("select prumos from dbo.modelos where id = '" + prumos + "'", con)) { cmd.Parameters.AddWithValue("@ID", prumos); ValueFromDB = decimal.Parse(cmd.ExecuteScalar().ToString()); con.Close(); } if (larg.Text == string.Empty) { MessageBox.Show("Missing Value", "Warning"); return; //SEVERAL OTHER IF´s to prevent empty textboxes } else if (prumos == "1") { return; } decimal uw; decimal ata; decimal vi1; ... decimal wmk4; decimal wmk5; decimal wmk6; vi1 = decimal.Parse(textBox1.Text); wmk3 = decimal.Parse(textBox12.Text); wmk4 = decimal.Parse(textBox22.Text); ... wmk5 = decimal.Parse(textBox17.Text); wmk6 = decimal.Parse(textBox15.Text); ... uw = (adp * ufa + adv * ug + perv * wmk) / ac; answ.Text = (Math.Truncate(uw * 100) / 100).ToString(); { else if (prumos == "2") { return; }
есть идеи, почему формула не загружается после того, как я применяю это правило?
Заранее спасибо.