internal void AnnuleDemandeReservation(Action<DemandeAnnulationBO> callbackAction = null) { if (_demandeReservationSelected == null){ return; } var demandeAnnulationIFac = new DemandeAnnulationIFACClient(); AsyncGuiDemandeAnnulationInsertAnnulation sampleDemandeAnnulationInsertAnnulationDelegate = demandeAnnulationIFac.InsertDemandeAnnulationByClient; sampleDemandeAnnulationInsertAnnulationDelegate.BeginInvoke(CGlobalCache.SessionManager.Token, _demandeReservationSelected.ClientId, _demandeReservationSelected.DemandeReservationId, result =>{ var sampleDemandeAnnulationDelegate = (AsyncGuiDemandeAnnulationInsertAnnulation)((AsyncResult)result).AsyncDelegate; var objDemandeAnnulation = sampleDemandeAnnulationDelegate.EndInvoke(result); demandeAnnulationIFac.Close(); if (objDemandeAnnulation == null){ MessageBox.Show(Resources.DashboardManager_AnnuleDemandeReservation_La_demande_n_a_pas_ete_executee); } CGlobalCache.LstNewDemandeReservationByClient.Remove(_demandeReservationSelected); _demandeReservationSelected.Valide = 0; CGlobalCache.LstOldDemandeReservationByClient.Add(_demandeReservationSelected); _demandeReservationSelected = null; if (CGlobalCache.LstDemandeReservationSelectAll != null) { CGlobalCache.LstDemandeReservationSelectAll.Remove(_demandeReservationSelected); if (objDemandeAnnulation != null) { CGlobalCache.LstDemandeReservationSelectAll.Add(objDemandeAnnulation.DemandeReservation); } } if (callbackAction == null){ return; } callbackAction(objDemandeAnnulation); }, null); }
internal DemandeAnnulationBO SaveAnnuleReservation(AdministrateurBO pAdministrateurBo, DemandeReservationBO pDemandeReservationBo) { var demandeAnnulationIFac = new DemandeAnnulationIFACClient(); //throw new NotImplementedException(); return demandeAnnulationIFac.InsertDemandeAnnulationByAdmininistrateur(CGlobalCache.SessionManager.Token, pAdministrateurBo.AdministrateurId, pDemandeReservationBo.DemandeReservationId); }