public void UpdateItem(int ID) { if (TReorderPoint.Text == string.Empty || TOpeningStock.Text == string.Empty) { MessageBox.Show("Fill All Fields"); return; } Item item = new Item() { ItemCode = TItemCode.Text, ItemName = TItemName.Text, ReorderPoint = int.Parse(TReorderPoint.Text), OpenningStock = int.Parse(TOpeningStock.Text) }; ValidationContext context = new ValidationContext(item); List <ValidationResult> list = new List <ValidationResult>(); if (!Validator.TryValidateObject(item, context, list)) { MessageBox.Show("Error !"); return; } TryManageItem Update = new TryManageItem(item); Thread T1 = new Thread(() => { Update.Update(ID); }); T1.Start(); ReCreate(); ClearTextBoxes(); T1.Join(); AddDataToGrid((int)SearchByCat.SelectedValue); }
public async void saveNewItem(int ID) { if (TReorderPoint.Text == string.Empty || TOpeningStock.Text == string.Empty) { MessageBox.Show("Fill All Fields"); return; } Item item = new Item() { ItemCode = TItemCode.Text, ItemName = TItemName.Text, ReorderPoint = int.Parse(TReorderPoint.Text), OpenningStock = int.Parse(TOpeningStock.Text) }; ValidationContext context = new ValidationContext(item); List <ValidationResult> list = new List <ValidationResult>(); if (!Validator.TryValidateObject(item, context, list)) { MessageBox.Show("Error !"); return; } TryManageItem Insert = new TryManageItem(item); Item i = await Insert.InsertItem(ID); ReCreate(); ClearTextBoxes(); if (i != null) { setCurrentRow(i); } }