private void _validate(object obj) { if (Tiers == null) { _dialogService.ShowMessage("veuillez choisir un tiers ", true); return; } var comp = _restService.getPieceAchat().Result + 1; Buyelement buy = new Buyelement { pIECE_NATURE = selectednature, type = "BFR", affaire = affaires, tiers = Tiers, numpiece = numeroPiece, numauto = numauto, count = comp }; Task.Run(async() => { if (await _dataService.addBuyElementAsync(buy)) { _dialogService.ShowMessage("Ajouter au details avec success", false); } }); }
public async Task <bool> removeBuyElementsAsync(Buyelement obj) { if (obj == null) { return(false); } IList <Buyelement> stocks = new List <Buyelement>(); try { stocks = await getBuyElementAsync(); if (stocks == null) { return(false); } for (int i = 0; i < stocks.Count; i++) { if (obj.articles.ARTID.Equals(stocks[i].articles.ARTID) && obj.LivredQuantity.Equals(stocks[i].LivredQuantity) && obj.depot.DEPID == stocks[i].depot.DEPID) { stocks.RemoveAt(i); } } return(addBuyElementsAsync(stocks)); } catch (Exception e) { Console.WriteLine("Data service ==== error deleting to sell list" + e.StackTrace); return(false); } }
public async Task <bool> addBuyElementAsync(Buyelement obj) { if (obj == null) { return(false); } try { //var stocks = await getBuyElementAsync(); //if (stocks == null) //{ // stocks = new List<Buyelement>(); //} //else // if (stocks.Count > 0) //{ // if (!stocks[0].type.Equals(obj.type)) // { // RemoveSellElements(); // stocks = new List<Buyelement>(); // } //} var stocks = new List <Buyelement>(); stocks.Add(obj); return(addBuyElementsAsync(stocks)); } catch (Exception e) { Console.WriteLine("Data service ==== error adding to sell element list" + e.StackTrace); return(false); } }
public async Task <bool> updateAsyncBuyElement(Buyelement obj) { if (obj == null) { return(false); } IList <Buyelement> stocks = new List <Buyelement>(); try { stocks = await getBuyElementAsync(); if (stocks == null) { return(false); } if (stocks.Count > 0) { if (stocks[0].ligneUpdated == false) { stocks[0].depot = obj.depot; stocks[0].tva = obj.tva; stocks[0].articles = obj.articles; stocks[0].artarifligne = obj.artarifligne; stocks[0].LivredQuantity = obj.LivredQuantity; stocks[0].mutht = obj.mutht; stocks[0].mtht = obj.mtht; stocks[0].mttc = obj.mttc; stocks[0].remise = obj.remise; stocks[0].artarifligne = obj.artarifligne; stocks[0].ligneUpdated = obj.ligneUpdated; stocks[0].numpiece = stocks[0].numauto.NUMSOUCHE + "000" + (stocks[0].count).ToString(); } else { Buyelement s = new Buyelement(); s.pIECE_NATURE = stocks[0].pIECE_NATURE; s.type = stocks[0].type; //s.affaire = stocks[0].affaire; s.tiers = stocks[0].tiers; s.numpiece = stocks[0].numpiece; s.numauto = stocks[0].numauto; s.count = stocks[0].count; s.remise = obj.remise; s.depot = obj.depot; s.tva = obj.tva; s.articles = obj.articles; s.artarifligne = obj.artarifligne; s.LivredQuantity = obj.LivredQuantity; s.mutht = obj.mutht; s.mtht = obj.mtht; s.mttc = obj.mttc; s.artarifligne = obj.artarifligne; s.ligneUpdated = obj.ligneUpdated; s.numpiece = stocks[0].numauto.NUMSOUCHE + "000" + (stocks.Count).ToString(); stocks.Add(s); } } return(addBuyElementsAsync(stocks)); } catch (Exception e) { Console.WriteLine("update bl" + e.StackTrace); return(false); } }
private void _validate(object obj) { try { try{ var r = float.Parse(remise); var m = float.Parse(mtht); } catch { _dialogService.ShowMessage("veillew saisir un montant valide ", true); return; } try{ var q = int.Parse(CQuantity); }catch { _dialogService.ShowMessage("veillew saisir une quantitees valide ", true); return; } if (CQuantity == null || int.Parse(CQuantity) < 0) { _dialogService.ShowMessage("quantite doit etre superieur a 0", true); return; } if (remise == null || float.Parse(remise) < 0) { _dialogService.ShowMessage("remise doit etre superieur a 0", true); return; } mtht = ((int.Parse(CQuantity) * float.Parse(puht) - float.Parse(remise))).ToString(); mtttc = (float.Parse(mtht) * (1 + tva.TVATAUX) - float.Parse(remise)).ToString(); puttc = (float.Parse(puht) * (1 + tva.TVATAUX)).ToString(); Buyelement buy = new Buyelement { depot = selectedDepot, tva = tva, articles = article, remise = remise, artarifligne = artarifligne, LivredQuantity = int.Parse(CQuantity), mutht = float.Parse(puht), mtht = float.Parse(mtht), mttc = float.Parse(mtttc), ligneUpdated = true }; Task.Run(async() => { if (await _dataService.updateAsyncBuyElement(buy)) { _dialogService.ShowMessage("ligne modifiee ", false); } else { _dialogService.ShowMessage("erreur inattendue ", true); } }); } catch { _dialogService.ShowMessage("erreur inattendue ", true); } }