Exemplo n.º 1
0
 private async Task  add_product(string name, int amount, double price)
 {
     Task process = Task.Factory.StartNew(() =>
     {
         insertProduct entry = new insertProduct(name, amount, price);
     });
     await process;
 }
Exemplo n.º 2
0
        private void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                string id     = textBox2.Text;
                var    result = context.ProductNews
                                .Where(p => p.product_id == id)
                                .First();
                if (result.product_status == 0)
                {
                    result.product_amount = Decimal.ToInt32(numericUpDown1.Value);
                    result.product_status = 1;
                    result.product_pic    = imgUrl;

                    int add = context.SaveChanges();


                    if (add > 0)
                    {
                        MessageBox.Show("เพิ่มสินค้าเรียบร้อยแล้ว");
                        //pro.updateDataSorce();
                        //this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("มีสินค้าอยู่ในคลังแล้ว");
                }
            }
            catch
            {
                ProductNew product = new ProductNew();

                product.product_id     = textBox2.Text;
                product.product_name   = textBox3.Text;
                product.product_detail = textBox4.Text;
                product.product_type   = textBox5.Text;
                product.product_price  = float.Parse(textBox6.Text);
                product.product_amount = Decimal.ToInt32(numericUpDown1.Value);
                product.product_pic    = imgUrl;
                product.product_status = 1;

                context.ProductNews.Add(product);
                int add = context.SaveChanges();

                RestClient  client  = new RestClient("http://www.csmsu.net");
                RestRequest request = new RestRequest("/APDServiceRest/api/Product");

                insertProduct insertP = new insertProduct();
                insertP.productid     = textBox2.Text;
                insertP.productname   = textBox3.Text;
                insertP.productdetail = textBox4.Text;
                string str = textBox6.Text;
                while (str.Contains(","))
                {
                    int inx = textBox6.Text.IndexOf(',');
                    str = textBox6.Text.Remove(inx, 1);
                }
                insertP.productprice  = int.Parse(str);
                insertP.productimgurl = imgUrl;
                insertP.shopid        = 8;
                request.AddObject(insertP);

                var result = client.Execute(request, Method.POST);
                if (add > 0 && result.ResponseStatus == ResponseStatus.Completed)
                {
                    MessageBox.Show("เพิ่มสินค้าเรียบร้อยแล้ว!!!");
                    //pro.updateDataSorce();
                    //this.Close();
                }
            }
        }