private void Button1_Click(object sender, EventArgs e) { //Удаляем всё лишнее из текстбоксов Clear(sender, e); //Передаём введенные данные в RCLData(проверка на 0 проходит внутри) var data = new RCLData(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text), Convert.ToDouble(textBox3.Text), Convert.ToDouble(textBox4.Text), Convert.ToDouble(textBox5.Text), Convert.ToDouble(textBox6.Text), Convert.ToDouble(textBox7.Text), Convert.ToDouble(textBox8.Text)); //Вычисляем и показываем результат var result = new RCLController(data).Result; label9.Text = result.ToString(); }
//Считаем стоимость патрона public RCLController(RCLData data) { //Если в банке пороха 0, считаем без пороха if (data.PowderVolume == 0) { Result = (data.ShotPrice / 1000 * data.ShotCharge) + data.HullPrice + data.WadPrice + data.PrimerPrice; } //Иначе считаем с порохом else { Result = (data.ShotPrice / 1000 * data.ShotCharge) + (data.PowderPrice / data.PowderVolume * data.PowderCharge) + data.HullPrice + data.WadPrice + data.PrimerPrice; } }