示例#1
0
        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();
        }
示例#2
0
        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());
            }
        }
示例#3
0
 //----------------------------------------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();
 }