diff --git a/CarManagerV2/CarDetailsForm.cs b/CarManagerV2/CarDetailsForm.cs index da5ca9c..d6583a9 100644 --- a/CarManagerV2/CarDetailsForm.cs +++ b/CarManagerV2/CarDetailsForm.cs @@ -59,18 +59,30 @@ namespace CarManagerV2 car.Price = nudPrice.Value; } - private void btnSave_Click(object sender, EventArgs e) + private async void btnSave_Click(object sender, EventArgs e) { // save car to cars.csv and close form //saving car... popuo + btnSave.Enabled = false; + btnDelete.Enabled = false; var msgbox = new PleaseWait(); msgbox.Show(); Application.DoEvents(); - StateManager.UpdateCar(car); - Image fooimg = ImageManager.GetImage(car); - msgbox.Close(); + await Task.Run(() => + { + StateManager.UpdateCar(car); + }); + await Task.Run(() => + { + ImageManager.GetImage(car); + }); + btnSave.Enabled = true; + btnDelete.Enabled = true; this.Close(); + msgbox.Close(); + + } private void btnDelete_Click(object sender, EventArgs e)