private async void Btn_add(object s, EventArgs a) { if (await DBActions.Check(_g as Admins, this)) { return; } if (clicked) { return; } clicked = true; var a1 = prd_name.Text; var a2 = oprice.Text; var a3 = price.Text; var a4 = quantity.Text; var a5 = tmr.Time; var a6 = desc.Text; if (file == null || a1 == null || a2 == null || a3 == null || a4 == null || a5 == null || string.IsNullOrEmpty(a6)) { App.Send("Fel", "Fyll i alla fälten!", "Avbryt"); clicked = false; return; } try { double.Parse(a2); double.Parse(a3); int.Parse(a4); } catch (Exception e) { App.Send("Fel", "Ange ett tal!", "Avbryt"); clicked = false; return; } icon_r.IsVisible = true; icon_r.Play(); bool f = false; int id = 0; while (!f) { id = random.Next(1, 100000000); if (DBActions.GetProductById(id) == null) { f = true; } } Products product = new Products { ID = id, AdminID = ((Admins)_g).ID, PName = a1, OldPrice = float.Parse(a2), NewPrice = float.Parse(a3), Quantity = int.Parse(a4), ExpireTime = a5, Description = a6 }; await DBActions.FullyAddProduct(product, App.ImageToByte(file)); icon_r.Pause(); icon_r.Animation = "check.json"; icon_r.Speed = 0.6f; icon_r.Loop = false; icon_r.Play(); ReloadAll(); ClearInputs(); clicked = false; }