private void btnAddTire_Click(object sender, EventArgs e) { TireRepository db = new TireRepository(); try { if (isNew) { var result = createTire(); if (result != null) { this.Close(); } } else { var result = saveTire(); if (result != null) { this.Close(); } } mainForm.loadTiresTable(); } catch (Exception ex) { MessageBox.Show("Wystąpił nieoczekiwany wyjątek.\r\n" + ex.Message); } }
private Tires saveTire() { var model = loadTireModel(); var results = new List <ValidationResult>(); if (!Validator.TryValidateObject(model, new ValidationContext(model, null, null), results, true)) { MessageBox.Show(model.validationMessage(results)); return(null); } else { TireRepository db = new TireRepository(); db.updateTire(model); MessageBox.Show("Zmiany zostały zapisane."); return(model); } }
private Tires createTire() { var model = loadTireModel(); var results = new List <ValidationResult>(); if (!Validator.TryValidateObject(model, new ValidationContext(model, null, null), results, true)) { MessageBox.Show(model.validationMessage(results)); return(null); } else { TireRepository db = new TireRepository(); db.setNewTire(model); MessageBox.Show("Dodano nowy zestaw opon: " + model.manufacturer + " " + model.size); return(model); } }