async void addItemOnDb(string fid, string amount) { HttpClient client = new HttpClient(); var values = new Dictionary <string, string> { { "foodId", fid }, { "masaNumarasi", id }, { "amount", amount } }; var values2 = new Dictionary <string, string> { { "foodId", fid }, }; var content = new FormUrlEncodedContent(values); var content2 = new FormUrlEncodedContent(values2); var response = await client.PostAsync("http://" + ip + "/addFood.php", content); var response2 = await client.PostAsync("http://" + ip + "/decreaseStok.php", content2); var responseString = await response.Content.ReadAsStringAsync(); var responseString2 = await response2.Content.ReadAsStringAsync(); var mm = JsonConvert.DeserializeObject(responseString2); var jArray = JArray.Parse(mm.ToString()); string s = jArray[0]["stok"].Value <string>(); int stok = Int32.Parse(s); if (stok > 0) { int totalStok = stok - Int32.Parse(amount); if (totalStok < 0) { totalStok = 0; } string ts = totalStok.ToString(); var values3 = new Dictionary <string, string> { { "foodId", fid }, { "stok", ts }, }; var content3 = new FormUrlEncodedContent(values3); var response3 = await client.PostAsync("http://" + ip + "/updateStok.php", content3); if (response3.StatusCode == HttpStatusCode.OK) { string message = "Stok Güncellendi"; DialogResult result = MessageBox.Show(message); } } if (response.StatusCode == HttpStatusCode.OK) { string message = amount + " adet " + foodnameofcmb + " eklendi."; DialogResult result = MessageBox.Show(message); frm1.addItemOnDb(ip); this.Close(); } }
private void delete_Click(object sender, EventArgs e) { string choosenId = comboBox1.Text; deleteItem(ip, choosenId); table.addItemOnDb(ip); }