public ActorAnimiert(ref Button pause, ref Button weiter, ref Kasse k, Verkauf r, Lager _lager) { pause.Click += Pause_Click; weiter.Click += Weiter_Click; kasse = k; verkauf = r; lager = _lager; }
async void hinzufuegen(Object sender, EventArgs e) { Lagerbestand lager = new Lagerbestand(); Verkauf verkauf = new Verkauf(); int akt, res, ver, checkMenge; verkauf.ver_menge = e_ver_menge.Text; verkauf.ver_datum = d_ver_datum.Date; verkauf.ver_betrag = e_ver_betrag.Text; verkauf.produkt_pro_id = (from p in produkts where p.pro_bezeichnung == proBez select p.pro_id).SingleOrDefault(); lager = (from lag in lagers where lag.produkt_pro_id == verkauf.produkt_pro_id select lag).FirstOrDefault <Lagerbestand>(); if (lager != null) { akt = 0; int.TryParse(lager.lag_akt_menge, out akt); res = 0; int.TryParse(lager.lag_res_menge, out res); ver = 0; int.TryParse(verkauf.ver_menge, out ver); checkMenge = (akt - res) - ver; if (checkMenge >= 0) { if (verkauf != null && verkauf.ver_menge != "0" && verkauf.ver_datum != null) { await App.produktManager.SaveTaskAsync(verkauf, isnewVerkauf); await DisplayAlert("Erfolgreich", "Verkauf wurde geaddet.", "Okay"); lager.lag_akt_menge = (akt - ver).ToString(); await App.produktManager.SaveTaskAsync(lager, false); await Navigation.PushModalAsync(new Lagerverwalten()); } else { await DisplayAlert("Fehler!", "Verkauf konnte nicht geaddet werden.", "Okay"); } } else { await DisplayAlert("Fehler!", "Es sind nicht genügend Stück dieses Produkts im Lager vorhanden!.", "Okay"); } } else { await DisplayAlert("Fehler!", "Es sind nicht genügend Stück dieses Produkts im Lager vorhanden!.", "Okay"); } }
public Task DeleteTaskAsync(Object ob) { if (ob is Produkt) { Produkt pro = new Produkt(); pro = (Produkt)ob; return(restService.DeleteProduktAsync(pro.pro_id)); } if (ob is Kategorie) { Kategorie kat = new Kategorie(); kat = (Kategorie)ob; return(restService.DeleteKategorieAsync(kat.kat_id)); } if (ob is Hersteller) { Hersteller her = new Hersteller(); her = (Hersteller)ob; return(restService.DeleteHerstellerAsync(her.her_id)); } if (ob is Regal) { Regal regal = new Regal(); regal = (Regal)ob; return(restService.DeleteRegalAsync(regal.reg_id)); } if (ob is Lagerbestand) { Lagerbestand lager = new Lagerbestand(); lager = (Lagerbestand)ob; return(restService.DeleteLagerbestandAsync(lager.lag_id)); } if (ob is Verkauf) { Verkauf verkauf = new Verkauf(); verkauf = (Verkauf)ob; return(restService.DeleteVerkaufAsync(verkauf.ver_id)); } return(null); //return restService.DeleteProduktAsync(produkt.pro_id); }
public async Task DeleteVerkaufAsync(string id) { var uri = new Uri(string.Format(Constants.VerkaufDelete, string.Empty)); Verkauf verkauf = new Verkauf(); verkauf.ver_id = id; try { var json = JsonConvert.SerializeObject(verkauf); var content = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync(uri, content); if (response.IsSuccessStatusCode) { Debug.WriteLine(@" Verkauf successfully deleted."); } } catch (Exception ex) { Debug.WriteLine(@" ERROR {0}", ex.Message); } }