/// Если кран открыт, то картошка будет вымыта public void Wash(Potato p) { if (State) { p.Dirty = 0; } }
private void buttonWash_Click(object sender, EventArgs e) { if (numericUpDownPotatos.Value > 0) { if (!waterTap.State) { MessageBox.Show("Кран закрыт, как мыть?", "Ошибка логики", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } potatos = new Potato[Convert.ToInt32(numericUpDownPotatos.Value)]; pan.Init(Convert.ToInt32(numericUpDownPotatos.Value)); for (int i = 0; i < potatos.Length; ++i) { potatos[i] = new Potato(); } for (int i = 0; i < potatos.Length; ++i) { waterTap.Wash(potatos[i]); //potatos[i].Dirty = 0; } numericUpDownPotatos.Enabled = false; radioButtonClose.Checked = true; buttonClearPotatos.Enabled = true; buttonSlicePotatos.Enabled = true; MessageBox.Show("Картошку помыли, нужно теперь почистить", "Кухня", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Картошки то нет, что мыть?", "Ошибка логики", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Clean(Potato p) { if (p.Have_skin) { p.Have_skin = false; } }
public void AddPotato(Potato p) { for (int i = 0; i < potatos.Length; ++i) { if (potatos[i] == null) { potatos[i] = p; return; } } }
/// Метод принимает картошку, если есть кожура - удаляет public void Slice(Potato p) { p.Have_parts = 10; }