/// <summary> /// Retourne tous les emprunts d'un affilié. /// </summary> /// <param name="cardNum"></param> /// <returns></returns> internal static List <Emprunt> GetEmprunts(int cardNum) { List <Emprunt> _emprunts = new List <Emprunt>(); try { using (AffiliateServiceClient _sClient = new AffiliateServiceClient()) { _emprunts = _sClient.GetEmpruntsByAffiliate(cardNum).ToList(); } } catch (System.ServiceModel.EndpointNotFoundException endpointEx) { int cstmErrorN = 9; // "End point not found! Vérifiez que le serveur est lancé." CstmError.Display(new CstmError(cstmErrorN, endpointEx)); } catch (System.ServiceModel.FaultException <ServiceReference.CustomFault> Fault) { CstmError.Display(Fault.Message); } catch (CstmError cstmError) { CstmError.Display(cstmError); } catch (Exception e) { CstmError.Display(new CstmError(7, e)); //Un problème est survenu à la récupération des données ! } return(_emprunts); }
/// <summary> /// Récupère la liste des emprunts de l'affilié. /// </summary> /// <param name="affilateId"></param> private void GetEmprunts(int affilateId) { AffiliateServiceClient sClient = new AffiliateServiceClient(); try { List <vEmpruntDetail> emprunts = sClient.GetEmpruntsByAffiliate(affilateId).ToList(); if (emprunts.Count() >= 1) { foreach (vEmpruntDetail baseEmprunt in emprunts) { EmpruntXtd newEmprunt = new EmpruntXtd(baseEmprunt); _emprunts.Add(newEmprunt); } _bsDgvEmprunts.DataSource = null; _bsDgvEmprunts.DataSource = _emprunts; dgvEmprunts.DataSource = _bsDgvEmprunts; } } catch (System.ServiceModel.EndpointNotFoundException endpointEx) { int cstmErrorN = 9; // "End point not found! Vérifiez que le serveur est lancé." CstmError cstmError = new CstmError(cstmErrorN, endpointEx); CstmError.Display(cstmError); } catch (System.ServiceModel.FaultException <ClientAffiliate.ServiceReference1.CustomFault> Fault) { CstmError.Display(Fault.Message); } catch (CstmError cstmError) { CstmError.Display(cstmError); } catch (Exception ex) { MessageBox.Show(string.Format("Une exception s'est produite à la récupération des données : \n {0}", ex.Message), "Attention", MessageBoxButtons.OK, MessageBoxIcon.Error); } }