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); } } } } }
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; }
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); } }
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); } } } }
public void KonyvModositas(Konyv k) { KonyModositasForm kmform = new KonyModositasForm(k); kmform.ShowDialog(); }