private void ChargerDonneeDuSite() { try { if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count > 0) { LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentrePerimetre) { lstIdCentre.Add(item.PK_ID); } return; } Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.ListeDesDonneesDesSiteCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } SessionObject.LstCentre = args.Result; LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentrePerimetre) { lstIdCentre.Add(item.PK_ID); } }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void ChargerDonneeDuSite() { try { if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count > 0) { ListeCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODESITE != SessionObject.Enumere.CodeSiteScaBT && p.CODESITE != SessionObject.Enumere.CodeSiteScaMT).ToList(), UserConnecte.listeProfilUser); //ListeCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(ListeCentre); ServiceAccueil.CsSite AgenceCentral = lstSite.FirstOrDefault(t => t.CODE == SessionObject.Enumere.Generale); //ServiceAccueil.CsSite AgenceCentral = lstSite.FirstOrDefault(t => t.CODE == SessionObject.Enumere.CodeSiteScaBT || t.CODE ==SessionObject.Enumere.CodeSiteScaMT ); if (AgenceCentral != null) { AgenceCentral.LIBELLE = "AGENCE CENTRALE"; } foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in ListeCentre.Where(p => p.CODESITE != SessionObject.Enumere.CodeSiteScaMT && p.CODESITE != SessionObject.Enumere.CodeSiteScaBT).ToList()) { lesCentrePerimetre.Add(item.PK_ID); } if (AgenceCentral != null) { ServiceAccueil.CsCentre leCentreAgenceGeneral = ListeCentre.FirstOrDefault(o => o.CODE == SessionObject.Enumere.Generale); leCentreAgenceGeneral.LIBELLE = "AGENCE CENTRALE"; List <string> lstCodeAgGnral = ListeCentre.Where(t => t.CODESITE == SessionObject.Enumere.Generale && t.CODE != SessionObject.Enumere.Generale).Select(u => u.CODE).ToList(); ListeCentre = ListeCentre.Where(t => !lstCodeAgGnral.Contains(t.CODE)).ToList(); } this.CmbSite.ItemsSource = lstSite; this.CmbSite.DisplayMemberPath = "LIBELLE"; this.CmbSite.SelectedValuePath = "CODE"; CmbSite.IsEnabled = true; this.cmbCentre.ItemsSource = ListeCentre; this.cmbCentre.DisplayMemberPath = "LIBELLE"; this.cmbCentre.SelectedValuePath = "CODE"; cmbCentre.IsEnabled = true; return; } Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service.ListeDesDonneesDesSiteCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } SessionObject.LstCentre = args.Result; ListeCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(ListeCentre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in ListeCentre) { lesCentrePerimetre.Add(item.PK_ID); } ServiceAccueil.CsSite AgenceCentral = lstSite.FirstOrDefault(t => t.CODE == SessionObject.Enumere.Generale); if (AgenceCentral != null) { AgenceCentral.LIBELLE = "AGENCE CENTRAL"; } this.CmbSite.ItemsSource = lstSite; this.CmbSite.DisplayMemberPath = "LIBELLE"; this.CmbSite.SelectedValuePath = "CODE"; CmbSite.IsEnabled = true; this.cmbCentre.ItemsSource = ListeCentre; this.cmbCentre.DisplayMemberPath = "LIBELLE"; this.cmbCentre.SelectedValuePath = "CODE"; cmbCentre.IsEnabled = true; }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void ChargerDonneeDuSite() { try { List <int> lesCentreCaisse = new List <int>(); List <int> lesSite = new List <int>(); if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count > 0) { _lesCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser); _lesSite = ClasseMEthodeGenerique.RetourneSiteByCentre(_lesCentre); if (_lesSite.Count == 1) { this.Txt_CodeSite.Text = _lesSite.First().CODE; Txt_LibelleSite.Text = _lesSite.First().LIBELLE; this.Txt_CodeSite.Tag = _lesSite.First().PK_ID; } if (_lesCentre.Count == 1) { this.Txt_CodeCentre.Text = _lesCentre.First().CODE; Txt_LibelleCentre.Text = _lesCentre.First().LIBELLE; this.Txt_CodeCentre.Tag = _lesCentre.First().PK_ID; } foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in _lesCentre) { lesCentreCaisse.Add(item.PK_ID); } RetourneCaisseHabille(lesCentreCaisse); return; } Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service.ListeDesDonneesDesSiteCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } SessionObject.LstCentre = args.Result; _lesCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); _lesSite = ClasseMEthodeGenerique.RetourneSiteByCentre(_lesCentre); if (_lesSite.Count == 1) { this.Txt_CodeSite.Text = _lesSite.First().CODE; Txt_LibelleSite.Text = _lesSite.First().LIBELLE; this.Txt_CodeSite.Tag = _lesSite.First().PK_ID; } if (_lesCentre.Count == 1) { this.Txt_CodeCentre.Text = _lesCentre.First().CODE; Txt_LibelleCentre.Text = _lesCentre.First().LIBELLE; this.Txt_CodeCentre.Tag = _lesCentre.First().PK_ID; } foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in _lesCentre) { lesCentreCaisse.Add(item.PK_ID); } RetourneCaisseHabille(lesCentreCaisse); }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void ChargerDonneeDuSite() { try { if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count > 0) { LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentrePerimetre) { lesCentreCaisse.Add(item.PK_ID); } if (lstSite != null && lstSite.Count != 0) { if (lstSite.Count == 1) { lSiteSelect = lstSite.First(); this.Txt_LibelleSite.Text = lstSite.First().LIBELLE; this.btn_Site.IsEnabled = false; this.txtClient.IsReadOnly = false; } } if (LstCentrePerimetre.Count == 1) { this.Txt_LibelleCentre.Text = LstCentrePerimetre.First().CODE; this.Txt_LibelleCentre.Text = LstCentrePerimetre.First().LIBELLE; this.Txt_LibelleCentre.Tag = LstCentrePerimetre.First(); lProduitSelect = LstCentrePerimetre.First().LESPRODUITSDUSITE; if (lProduitSelect != null && lProduitSelect.Count != 0) { if (lProduitSelect.Count == 1) { this.Txt_Produit.Text = lProduitSelect.First().LIBELLE; this.Txt_Produit.Tag = lProduitSelect.First().CODE; } } } return; } Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.ListeDesDonneesDesSiteCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } SessionObject.LstCentre = args.Result; LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentrePerimetre) { lesCentreCaisse.Add(item.PK_ID); } if (lstSite != null && lstSite.Count != 0) { if (lstSite.Count == 1) { lSiteSelect = lstSite.First(); this.Txt_LibelleSite.Text = lstSite.First().LIBELLE; this.btn_Site.IsEnabled = false; this.txtClient.IsReadOnly = false; } } if (LstCentrePerimetre != null && LstCentrePerimetre.Count != 0) { if (LstCentrePerimetre.Count == 1) { this.Txt_LibelleCentre.Text = LstCentrePerimetre.First().LIBELLE; this.Txt_LibelleCentre.Tag = LstCentrePerimetre.First().PK_ID; this.btn_Centre.IsEnabled = false; this.txtClient.IsReadOnly = false; } } }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { throw ex; } }