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 = Galatee.Silverlight.Shared.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; } } 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.ProtocoleFacturation(), 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 = Galatee.Silverlight.Shared.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; } } 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; } } }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void ChargerDonneeDuSite() { try { if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count != 0) { lesCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser); lstSite = Shared.ClasseMEthodeGenerique.RetourneSiteByCentre(lesCentre); if (lstSite.Count == 1) { this.Txt_Site.Text = lstSite.First().CODE; txt_LibelleSite.Text = lstSite.First().LIBELLE; this.Txt_Site.Tag = lstSite.First().PK_ID; } if (lesCentre.Count == 1) { this.Txt_Centre.Text = lesCentre.First().CODE; txt_libellecentre.Text = lesCentre.First().LIBELLE; this.Txt_Centre.Tag = lesCentre.First().PK_ID; } foreach (ServiceAccueil.CsCentre item in lesCentre) { IdDesCentre.Add(item.PK_ID); } 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; List <int> IdDesCentre = new List <int>(); lesCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser); lstSite = Shared.ClasseMEthodeGenerique.RetourneSiteByCentre(lesCentre); if (lstSite.Count == 1) { this.Txt_Site.Text = lstSite.First().CODE; txt_LibelleSite.Text = lstSite.First().LIBELLE; this.Txt_Site.Tag = lstSite.First().PK_ID; } if (lesCentre.Count == 1) { this.Txt_Centre.Text = lesCentre.First().CODE; txt_libellecentre.Text = lesCentre.First().LIBELLE; this.Txt_Centre.Tag = lesCentre.First().PK_ID; } foreach (ServiceAccueil.CsCentre item in lesCentre) { IdDesCentre.Add(item.PK_ID); } }; service.ListeDesDonneesDesSiteAsync(true); 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 = Galatee.Silverlight.Shared.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.cbo_Site.ItemsSource = lSiteSelect.LIBELLE; this.cbo_Site.Tag = lSiteSelect.PK_ID; lProduit = LstCentrePerimetre.FirstOrDefault(t => t.FK_IDCODESITE == (int)this.cbo_Site.Tag).LESPRODUITSDUSITE.First(); this.cbo_Site.ItemsSource = null; this.cbo_Site.ItemsSource = lstSite; cbo_Site.DisplayMemberPath = "LIBELLE"; cbo_Site.SelectedValuePath = "PK_ID"; this.cbo_Centre.ItemsSource = null; this.cbo_Centre.ItemsSource = LstCentrePerimetre; cbo_Centre.DisplayMemberPath = "LIBELLE"; cbo_Centre.SelectedValuePath = "PK_ID"; this.cbo_Catégorie.ItemsSource = null; this.cbo_Catégorie.ItemsSource = SessionObject.LstCategorie; cbo_Catégorie.DisplayMemberPath = "LIBELLE"; cbo_Catégorie.SelectedValuePath = "PK_ID"; } else { this.cbo_Site.ItemsSource = null; this.cbo_Site.ItemsSource = lstSite; cbo_Site.DisplayMemberPath = "LIBELLE"; cbo_Site.SelectedValuePath = "PK_ID"; this.cbo_Catégorie.ItemsSource = null; this.cbo_Catégorie.ItemsSource = SessionObject.LstCategorie; cbo_Catégorie.DisplayMemberPath = "LIBELLE"; cbo_Catégorie.SelectedValuePath = "PK_ID"; } } 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; LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = Galatee.Silverlight.Shared.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.cbo_Site.ItemsSource = null; this.cbo_Site.ItemsSource = lstSite; cbo_Site.DisplayMemberPath = "LIBELLE"; cbo_Site.SelectedValuePath = "PK_ID"; this.cbo_Centre.ItemsSource = null; this.cbo_Centre.ItemsSource = LstCentrePerimetre; cbo_Centre.DisplayMemberPath = "LIBELLE"; cbo_Centre.SelectedValuePath = "PK_ID"; this.cbo_Catégorie.ItemsSource = null; this.cbo_Catégorie.ItemsSource = SessionObject.LstCategorie; cbo_Catégorie.DisplayMemberPath = "LIBELLE"; cbo_Catégorie.SelectedValuePath = "PK_ID"; } } }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void ChargerCentre() { try { List <int> lstIdCentre = new List <int>(); if (SessionObject.LstCentre.Count != 0) { LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentre) { lstIdCentre.Add(item.PK_ID); } LoadZone(lstIdCentre); if (lstSite != null) { List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(); if (_LstSite.Count == 1) { this.Txt_Site.Text = _LstSite[0].CODE; this.Txt_LibelleSite.Text = _LstSite[0].LIBELLE; this.Txt_Site.IsReadOnly = true; } this.btnSite.IsEnabled = true; this.btnCentre.IsEnabled = true; } if (LstCentre != null) { List <Galatee.Silverlight.ServiceAccueil.CsCentre> _LstCentre = LstCentre.Where(p => p.CODESITE != SessionObject.Enumere.Generale).ToList(); if (_LstCentre.Count == 1) { this.Txt_Centre.Text = _LstCentre[0].CODE; this.Txt_LibelleCentre.Text = _LstCentre[0].LIBELLE; this.Txt_Centre.Tag = _LstCentre[0].PK_ID; this.Txt_Centre.IsReadOnly = true; } this.btnSite.IsEnabled = true; this.btnCentre.IsEnabled = true; } return; } //Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new AccesServiceWCF().GetAcceuilClient(); 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; LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser); lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre); foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentre) { lstIdCentre.Add(item.PK_ID); } LoadZone(lstIdCentre); if (lstSite != null) { List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(); if (_LstSite.Count == 1) { this.Txt_Site.Text = _LstSite[0].CODE; this.Txt_LibelleSite.Text = _LstSite[0].LIBELLE; this.Txt_Site.IsReadOnly = true; } this.btnSite.IsEnabled = true; this.btnCentre.IsEnabled = true; } if (LstCentre != null) { List <Galatee.Silverlight.ServiceAccueil.CsCentre> _LstCentre = LstCentre.Where(p => p.CODESITE != SessionObject.Enumere.Generale).ToList(); if (_LstCentre.Count == 1) { this.Txt_Centre.Text = _LstCentre[0].CODE; this.Txt_LibelleCentre.Text = _LstCentre[0].LIBELLE; this.Txt_Centre.IsReadOnly = true; this.Txt_Centre.Tag = _LstCentre[0].PK_ID; } this.btnSite.IsEnabled = true; this.btnCentre.IsEnabled = true; } }; service.ListeDesDonneesDesSiteAsync(false); service.CloseAsync(); } catch (Exception ex) { Message.ShowError(ex.Message, "LoadCentre"); } }