Пример #1
0
        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();
            }
        }
Пример #2
0
        private void delete_Click(object sender, EventArgs e)
        {
            string choosenId = comboBox1.Text;

            deleteItem(ip, choosenId);
            table.addItemOnDb(ip);
        }