From 306994542efae4f1c2b6aaf304027144edf417f6 Mon Sep 17 00:00:00 2001 From: Frozd <59323943+frozdbyte@users.noreply.github.com> Date: Fri, 28 Nov 2025 10:35:59 +0100 Subject: [PATCH] fix: async car update --- CarManagerV2/CarDetailsForm.cs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) 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)