void RetourneReglementEncaisse() { try { CaisseServiceClient service = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); service.RetourneRecuDeCaissePourAnnulationAsync(SessionObject.LaCaisseCourante.PK_ID); service.RetourneRecuDeCaissePourAnnulationCompleted += (s, args) => { if (args.Cancelled || args.Error != null) { Message.ShowError("Erreur de chargement des reçus de la caisse. Réessayez svp !", "Erreur"); this.DialogResult = true; } if (args.Result == null || args.Result.Count == 0) { Message.ShowError("Aucun encaissement n'a été effectué.", Langue.errorTitle); return; } List <CsLclient> _LstReglement = new List <CsLclient>(); _LstReglement = args.Result; _LstrefReglement = _LstReglement; if (_LstReglement != null && _LstReglement.Count != 0) { RemplireCombo(_LstReglement.Where(t => string.IsNullOrEmpty(t.TOPANNUL)).OrderBy(a => a.ACQUIT).ToList()); } }; service.CloseAsync(); } catch (Exception) { throw; } }
void RetourneReglementEncaisse() { try { this.OKButton.IsEnabled = false; CaisseServiceClient service = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); service.RetourneRecuDeCaissePourAnnulationAsync(SessionObject.LaCaisseCourante.PK_ID); service.RetourneRecuDeCaissePourAnnulationCompleted += (s, args) => { if (args.Cancelled || args.Error != null) { Message.ShowError("Erreur de chargement des reçus de la caisse. Réessayez svp !", "Erreur"); this.DialogResult = true; } if (args.Result == null || args.Result.Count == 0) { ValidationFermetureCaisse(SessionObject.LaCaisseCourante); this.DialogResult = true; return; } List <CsLclient> _LstReglement = new List <CsLclient>(); _LstReglement = args.Result; if (_LstReglement != null && _LstReglement.Count != 0) { List <CsLclient> lstReglementAnnulationEncour = _LstReglement.Where(t => (!string.IsNullOrEmpty(t.STATUS) && t.STATUS == SessionObject.Enumere.StatusDemandeInitier)).ToList(); if (lstReglementAnnulationEncour != null && lstReglementAnnulationEncour.Count != 0) { Message.ShowError(Langue.MsgImposibleArretCaisse, Langue.errorTitle); this.DialogResult = true; return; } else { ValidationFermetureCaisse(SessionObject.LaCaisseCourante); this.DialogResult = true; } } }; service.CloseAsync(); } catch (Exception) { throw; } }
void RetourneReglementEncaisse() { try { CaisseServiceClient service = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); service.RetourneRecuDeCaissePourAnnulationAsync(SessionObject.LaCaisseCourante.PK_ID); service.RetourneRecuDeCaissePourAnnulationCompleted += (s, args) => { if (args.Cancelled || args.Error != null) { Message.ShowError("Erreur de chargement des reçus de la caisse. Réessayez svp !", "Erreur"); this.DialogResult = true; } if (args.Result == null || args.Result.Count == 0) { Message.ShowError("Aucun encaissement n'a été effectué.", Langue.errorTitle); return; } List <ServiceCaisse.CsLclient> _LstReglement = new List <ServiceCaisse.CsLclient>(); _LstReglement = args.Result; _LstrefReglement = _LstReglement; if (_LstReglement != null && _LstReglement.Count != 0) { List <ServiceCaisse.CsLclient> lstReglementClient = _LstReglement.Where(t => (string.IsNullOrEmpty(t.STATUS) || t.STATUS == SessionObject.Enumere.StatusDemandeRetirer)).ToList(); this.dtg_FactureAAnnule.ItemsSource = null; this.dtg_FactureAAnnule.ItemsSource = RetourneEltsDataGrid1(lstReglementClient); List <ServiceCaisse.CsLclient> lstReglementClientEncour = _LstReglement.Where(t => (!string.IsNullOrEmpty(t.STATUS) && t.STATUS != SessionObject.Enumere.StatusDemandeRetirer)).ToList(); this.dtg_FactureAjouter.ItemsSource = null; this.dtg_FactureAjouter.ItemsSource = RetourneEltsDataGrid2(lstReglementClientEncour); } }; service.CloseAsync(); } catch (Exception) { throw; } }