Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }