コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: RCLController.cs プロジェクト: korwin86/RCLite
 //Считаем стоимость патрона
 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;
     }
 }