private async void btnAdd_Click(object sender, EventArgs e) { try { string lcReply = new InputBox(clsAllProducts.FACTORY_PROMPT).Answer; if (!string.IsNullOrEmpty(lcReply)) { clsAllProducts lcProduct = clsAllProducts.NewProduct(lcReply[0]); if (lcProduct != null) { if (txtName.Enabled) { pushData(); await ServiceClient.InsertProductAsync(_DeviceType); txtName.Enabled = false; } lcProduct.DeviceTypeName = _DeviceType.Name; frmProduct.DispatchProductForm(lcProduct); if (!string.IsNullOrEmpty(lcProduct.ProductName)) { refreshFormFromDB(_DeviceType.Name); frmHome.Instance.updateDisplay(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } UpdateDisplay(); frmHome.Instance.updateDisplay(); }
internal async static Task <string> DeleteProductAsync(clsAllProducts prProducts) { using (HttpClient lcHttpClient = new HttpClient()) { HttpResponseMessage lcRespMessage = await lcHttpClient.DeleteAsync ($"http://localhost:60064/api/tech/DeleteProduct?ProductCode={prProducts.ProductCode}&DeviceTypeName={prProducts.DeviceTypeName}"); return(await lcRespMessage.Content.ReadAsStringAsync()); } }
//----------------------------------------Insert & Update Product------------------------------------------------ internal async static Task <string> UpdateProductAsync(clsAllProducts prProduct) { return(await InsertOrUpdateAsync(prProduct, "http://localhost:60064/api/tech/PutProduct", "PUT")); }
public static void Run(clsAllProducts prUsedProd) { Instance.SetDetails(prUsedProd); }
//calls the load and sends the Char U or N public static void DispatchProductForm(clsAllProducts prProduct) { _ProductsForm[prProduct.NewOrUsed].DynamicInvoke(prProduct); }
public void SetDetails(clsAllProducts prProduct) { _Products = prProduct; updateForm(); ShowDialog(); }