private void button1_Click(object sender, EventArgs e) { try { int pojazdID = (int)this.comboBoxPojazd.SelectedValue; data.VehicleData = DataContext.GetVehiclesList().Find(o => o.VehicleId == pojazdID); if (data.VehicleData == null) { MessageBox.Show("Wybierz pojazd"); return; } int kierowcaID = (int)this.comboBoxKierowca.SelectedValue; data.FiremanDataKierowca = DataContext.GetFiremanList().Find(o => o.FiremanId == kierowcaID); if (data.FiremanDataKierowca == null) { MessageBox.Show("Wybierz kierowce"); return; } int dowodcaID = (int)this.comboBoxDowodca.SelectedValue; data.FiremanDataDowodca = DataContext.GetFiremanList().Find(o => o.FiremanId == dowodcaID); if (data.FiremanDataDowodca == null) { MessageBox.Show("Wybierz dowódce"); return; } int iRotaID = (int)this.comboBoxIRota.SelectedValue; data.FiremanDataIRota = DataContext.GetFiremanList().Find(o => o.FiremanId == iRotaID); int iRotaPomocID = (int)this.comboBoxIRotaPomoc.SelectedValue; data.FiremanDataIRotaPomoc = DataContext.GetFiremanList().Find(o => o.FiremanId == iRotaPomocID); int iiRotaID = (int)this.comboBoxIIRota.SelectedValue; data.FiremanDataIIRota = DataContext.GetFiremanList().Find(o => o.FiremanId == iiRotaID); int iiRotaPomocID = (int)this.comboBoxIIRotaPomoc.SelectedValue; data.FiremanDataIIRotaPomoc = DataContext.GetFiremanList().Find(o => o.FiremanId == iiRotaPomocID); int iiiRotaID = (int)this.comboBoxIIIRota.SelectedValue; data.FiremanDataIIIRota = DataContext.GetFiremanList().Find(o => o.FiremanId == iiiRotaID); int iiiRotaPomocID = (int)this.comboBoxIIIRotaPomoc.SelectedValue; data.FiremanDataIIIRotaPomoc = DataContext.GetFiremanList().Find(o => o.FiremanId == iiiRotaPomocID); if (DataContext.AddOrEditAccidents(data) == true) { this.Close(); } } catch (Exception x) { MessageBox.Show("Podczas zapisu wystapil blad: " + x); } }
public void SaveAccident() { Accident a1 = new Accident { Opis = "przyklad", DataWyjazdu = DateTime.Today }; Accident a2 = new Accident { Opis = "test", DataWyjazdu = DateTime.Today.AddDays(10) }; DataContext.AddOrEditAccidents(a1); DataContext.AddOrEditAccidents(a2); Assert.AreEqual(DataContext.GetAccidentsList().Count(), 2); Assert.AreEqual(DataContext.GetAccidentsList()[0], a1); Assert.AreEqual(DataContext.GetAccidentsList()[1], a2); Assert.AreEqual(DataContext.GetAccidentsList()[0].Opis, "przyklad"); Assert.AreEqual(DataContext.GetAccidentsList()[1].Opis, "test"); }