예제 #1
0
        private async void btn_Vissza_Click(object sender, EventArgs e)
        {
            int idx = listBox1.SelectedIndex;
            int id  = kolcsonzesek[idx].id;

            using (var client = new HttpClient()) {
                var response = await client.DeleteAsync(new Uri($"http://localhost:5000/api/Kolcsonzes/{id}")); //kolcsonzes torlese

                if (response.IsSuccessStatusCode)
                {
                    using (var client2 = new HttpClient()) { //konyvek frissitese
                        int   konyvId = kolcsonzesek[idx].KonyvId;
                        Konyv uj      = kolcsonzesek[idx].Konyv;
                        uj.kolcsonozve = false;
                        var json          = JsonConvert.SerializeObject(uj);
                        var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json");
                        var response2     = await client2.PutAsync(new Uri($"http://localhost:5000/api/Konyv/{konyvId}"), stringContent);

                        if (response2.IsSuccessStatusCode)
                        {
                            kolcsonzesek.RemoveAt(idx);
                            App.Instance.listboxRefresh(listBox1, kolcsonzesek);
                        }
                    }
                }
            }
        }
예제 #2
0
 public KonyModositasForm(Konyv k)
 {
     activeKonyv = k;
     InitializeComponent();
     tb_Cim.Text      = activeKonyv.cim;
     tb_Szerzo.Text   = activeKonyv.iro;
     cb_Kolcs.Checked = activeKonyv.kolcsonozve;
     changed          = activeKonyv.kolcsonozve;
 }
예제 #3
0
        private void btn_Update_Click(object sender, EventArgs e)
        {
            int idx = listBox1.SelectedIndex;

            if (idx == -1)
            {
                lb_Message.Text = "Nincs kiválasztva egy könyv sem!";
            }
            else
            {
                Konyv k = konyvek[idx];
                App.Instance.KonyvModositas(k);
            }
        }
예제 #4
0
        private async void btn_Delete_Click(object sender, EventArgs e)
        {
            int idx = listBox1.SelectedIndex;

            if (idx == -1)
            {
                lb_Message.Text = "Nincs kiválasztva egy könyv sem!";
            }
            else
            {
                Konyv k  = konyvek[idx];
                int   id = k.id;
                using (var client = new HttpClient()) {
                    var response = await client.DeleteAsync(new Uri($"http://localhost:5000/api/Konyv/{id}"));

                    if (response.IsSuccessStatusCode)
                    {
                        lb_Message.Text = "Sikeres törlés!";
                        konyvek.Remove(k);
                        App.Instance.listboxRefresh(listBox1, konyvek);
                    }
                }
            }
        }
예제 #5
0
        public void KonyvModositas(Konyv k)
        {
            KonyModositasForm kmform = new KonyModositasForm(k);

            kmform.ShowDialog();
        }