// процедура введення даних про наявну КБ public LoadItem InputCapacitorBank() { // ввід даних Console.Write("Код КБ: "); string code = Console.ReadLine(); Console.Write("Тип КБ: "); string type = Console.ReadLine(); Console.Write("Q, кВАр: "); double Q = Convert.ToDouble(Console.ReadLine()); // створення примірника CapacitorBank bank = new CapacitorBank(code, type, Q); return(bank); }
// обчислення доцільності компенсування РП private void CalcCapacitorBanks() { Power powerSum = gridData.PowerSum; if (powerSum.Q > 0) { int index = gridData.model.items.Count + 1; double bankQ = Math.Round(powerSum.Q / 100) * 100; CapacitorBank bank = new CapacitorBank("БК" + index.ToString(), "unknown type", bankQ); gridData.model.items.Add(bank); PrintCompleteList(); } else { Console.WriteLine("Немає потреби у компенсуванні РП"); } }