private void CalcNO3Button_Click(object sender, EventArgs e) { if ((NO3TextBox.Text != "" && NO3TextBox.Text != "0") && (SO4TextBox.Text != "" && SO4TextBox.Text != "0") && (hardnessTextBox.Text != "" && hardnessTextBox.Text != "0")) { labelLog.Text = ""; Attached(); tC007ResinL.Text = Calculator.CationCapasityL().ToString("0.0"); Calculator.FullVolume = SColumnMethod(); if (V125.Checked == true) { textBoxNO3Bypass.Text = Calculator.Bypass125.ToString("0.0"); Calculator.VolumeA202 = Calculator.AnionTotalPerL(Calculator.AnionCapasity125, Calculator.Bypass125); a202ResinL.Text = Calculator.AnionTotalPerL(Calculator.AnionCapasity125, Calculator.Bypass125).ToString("0.00"); textBox2.Text = Calculator.VolumeA202.ToString("0"); saltTextBox.Text = Calculator.SumSalt(0.125M).ToString("0.0"); } else if (V250.Checked == true) { textBoxNO3Bypass.Text = Calculator.Bypass250.ToString("0.0"); Calculator.VolumeA202 = Calculator.AnionTotalPerL(Calculator.AnionCapasity250, Calculator.Bypass250); a202ResinL.Text = Calculator.AnionTotalPerL(Calculator.AnionCapasity250, Calculator.Bypass250).ToString("0.00"); textBox2.Text = Calculator.VolumeA202.ToString("0"); saltTextBox.Text = Calculator.SumSalt(0.25M).ToString("0.0"); } else { MessageBox.Show("количество соли для регенерации не выбрано"); } textBox1.Text = Calculator.VolumeTC007.ToString("0"); textBox5.Text = Calculator.Capacity().ToString("0.0"); averageFlowTextBox.Text = (Calculator.VReal() * sColumn).ToString("0.00");//добавляем в форму производительность для выбранной колонны } else { labelLog.Text = "Нужно заполнить все исходные данные, они не должны быть нулями"; } }