private void buttonRemoveTheBattery_Click(object sender, EventArgs e) { if (Flashlight.GetBatteriesCount() > 0) { Flashlight.RemoveBatteries(); switch (Flashlight.GetBatteriesCount() + 1) { case 1: textBoxBattery1.Text = null; break; case 2: textBoxBattery2.Text = null; break; case 3: textBoxBattery3.Text = null; break; } } else { MessageBox.Show("Wyciągnięto wszystkie baterie."); } }
private void buttonInsertTheBatteries_Click(object sender, EventArgs e) { if (Flashlight.GetBatteriesCount() < 3) { Flashlight.InsertBatteries(); switch (Flashlight.GetBatteriesCount()) { case 1: textBoxBattery1.Text = Flashlight.GetVoltage(Flashlight.GetBatteriesCount() - 1).ToString() + " %"; break; case 2: textBoxBattery2.Text = Flashlight.GetVoltage(Flashlight.GetBatteriesCount() - 1).ToString() + " %"; break; case 3: textBoxBattery3.Text = Flashlight.GetVoltage(Flashlight.GetBatteriesCount() - 1).ToString() + " %"; break; } } else { MessageBox.Show("Włożono wszystkie baterie.", "Informacja"); } }
private void buttonON_Click(object sender, EventArgs e) { if (textBoxState.Text != "ON") { if (Flashlight.IsBulbIn() && Flashlight.GetBatteriesCount() >= 2 && Flashlight.PowerSupply()) { Flashlight.TurnOn(); textBoxState.Text = "ON"; for (int i = 0; i < Flashlight.GetBatteriesCount(); i++) { switch (i + 1) { case 1: Flashlight.updateBatteryStatus(Bulb.GetBulbPower(), i); textBoxBattery1.Text = Flashlight.GetVoltage(i).ToString() + " %"; break; case 2: Flashlight.updateBatteryStatus(Bulb.GetBulbPower(), i); textBoxBattery2.Text = Flashlight.GetVoltage(i).ToString() + " %"; break; case 3: Flashlight.updateBatteryStatus(Bulb.GetBulbPower(), i); textBoxBattery3.Text = Flashlight.GetVoltage(i).ToString() + " %"; break; } } } if (!Flashlight.IsBulbIn()) { MessageBox.Show("Nie włożono żarówki do latarki.", "Niepoprawne uruchomienie latarki."); } if (Flashlight.GetBatteriesCount() < 2) { MessageBox.Show("Niewystarczająca ilość baterii.", "Niepoprawne uruchomienie latarki"); } if (Flashlight.GetBatteriesCount() >= 2 && !Flashlight.PowerSupply()) { MessageBox.Show("Zbyt niskie napięcie w bateriach.", "Wymień baterie"); } } else { MessageBox.Show("Latarka jest już włączona", "Informacja"); } }