コード例 #1
0
 private void ChargerDonneeDuSite()
 {
     try
     {
         if (SessionObject.LstCentre.Count != 0)
         {
             LstCentre          = SessionObject.LstCentre;
             LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
             lstSite            = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre);
             if (lstSite != null)
             {
                 List <ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                 if (_LstSite.Count == 1)
                 {
                     this.Txt_CodeSite.Text       = _LstSite[0].CODE;
                     this.Txt_LibelleSite.Text    = _LstSite[0].LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = true;
                 }
                 LstCentre = LstCentrePerimetre.Where(t => t.FK_IDCODESITE == _LstSite[0].PK_ID).ToList();
                 if (LstCentre != null && LstCentre.Count == 1)
                 {
                     this.Txt_CodeCentre.Text    = LstCentre.First().CODE;
                     this.Txt_LibelleCentre.Text = LstCentre.First().LIBELLE;
                     this.Txt_CodeCentre.Tag     = LstCentre.First().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;
             LstCentre          = SessionObject.LstCentre;
             LstCentrePerimetre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
             lstSite            = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre);
             if (lstSite != null)
             {
                 List <ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                 if (_LstSite.Count == 1)
                 {
                     this.Txt_CodeSite.Text       = _LstSite[0].CODE;
                     this.Txt_LibelleSite.Text    = _LstSite[0].LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = true;
                 }
             }
         };
         service.ListeDesDonneesDesSiteAsync(false);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "ChargerDonneeDuSite");
     }
 }
コード例 #2
0
        private void ChargerDonneeDuSite()
        {
            try
            {
                SessionObject.ModuleEnCours = "Accueil";
                if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count > 0)
                {
                    LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
                    lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
                    loadCompteur(lstSite.Select(y => y.CODE).ToList());
                    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;
                    LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
                    lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);

                    loadCompteur(lstSite.Select(y => y.CODE).ToList());
                };
                service.ListeDesDonneesDesSiteAsync(false);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        //private void OKButton_Click(object sender, RoutedEventArgs e)
        //{
        //    this.DialogResult = true;
        //}

        //private void CancelButton_Click(object sender, RoutedEventArgs e)
        //{
        //    this.DialogResult = false;
        //}

        private void ChargerDonneeDuSite()
        {
            try
            {
                if (SessionObject.LstCentre.Count != 0)
                {
                    LstCentre = SessionObject.LstCentre;
                    cbo_centreCible.ItemsSource       = LstCentre;
                    cbo_centreCible.DisplayMemberPath = "LIBELLE";
                    cbo_centreCible.SelectedValuePath = "PK_ID";

                    lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
                    if (lstSite != null)
                    {
                        List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                        if (_LstSite.Count > 0)
                        {
                            cbo_Site.ItemsSource       = _LstSite;
                            cbo_Site.DisplayMemberPath = "LIBELLE";
                            cbo_Site.SelectedValuePath = "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;
                    LstCentre = SessionObject.LstCentre;
                    cbo_centreCible.ItemsSource       = LstCentre;
                    cbo_centreCible.DisplayMemberPath = "CODECENTRE";
                    cbo_centreCible.SelectedValuePath = "PK_ID";



                    lstSite = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
                    if (lstSite != null)
                    {
                        List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                        if (_LstSite.Count > 0)
                        {
                            cbo_Site.ItemsSource       = _LstSite;
                            cbo_Site.DisplayMemberPath = "LIBELLE";
                            cbo_Site.SelectedValuePath = "CODE";
                        }
                    }
                };
                service.ListeDesDonneesDesSiteAsync(false);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "ChargerDonneeDuSite");
            }
        }
コード例 #4
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)
                    {
                        lesCentreCaisse.Add(item.PK_ID);
                    }

                    if (lstSite.Count == 1)
                    {
                        this.Txt_CodeSite.Text    = lstSite.First().CODE;
                        this.Txt_LibelleSite.Text = lstSite.First().LIBELLE;
                        this.Txt_CodeSite.Tag     = lstSite.First().CODE;
                        this.btn_Site.IsEnabled   = false;
                    }
                    if (LstCentrePerimetre.Count == 1)
                    {
                        this.Txt_LibelleCentre.Text = LstCentrePerimetre.First().LIBELLE;

                        lstCentreSelect.Add(LstCentrePerimetre.First());
                        this.Cbo_Centre.ItemsSource       = null;
                        this.Cbo_Centre.ItemsSource       = lstCentreSelect;
                        this.Cbo_Centre.DisplayMemberPath = "LIBELLE";
                    }
                    else
                    {
                        this.Txt_LibelleCentre.Visibility = System.Windows.Visibility.Collapsed;
                        this.Cbo_Centre.Visibility        = System.Windows.Visibility.Visible;
                    }
                    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;
                    List <Galatee.Silverlight.ServiceAccueil.CsCentre> LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
                    List <Galatee.Silverlight.ServiceAccueil.CsSite>   lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
                    foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentre)
                    {
                        lesCentreCaisse.Add(item.PK_ID);
                    }
                };
                service.ListeDesDonneesDesSiteAsync(false);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
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);
                    lstSite     = ClasseMEthodeGenerique.RetourneSiteByCentre(ListeCentre);
                    ServiceAccueil.CsSite AgenceCentral = lstSite.FirstOrDefault(t => t.CODE == SessionObject.Enumere.Generale);
                    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();
                    }
                    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 CENTRALE";
                    }
                };
                service.ListeDesDonneesDesSiteAsync(false);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
 void ChargerDonneeDuSite()
 {
     try
     {
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.ListeDesDonneesDesSiteCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             SessionObject.LstCentre = args.Result;
             LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser);
             lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
             if (lstSite != null)
             {
                 List <CsSite> _LstSite = lstSite.Where(p => p.CODESITE != SessionObject.Enumere.Generale).ToList();
                 if (_LstSite.Count == 1)
                 {
                     this.Txt_CodeSite.Text       = _LstSite[0].CODESITE;
                     this.Txt_LibelleSite.Text    = _LstSite[0].LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = true;
                 }
             }
             if (LstCentre != null)
             {
                 List <CsCentre> _LstCentre = LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                 if (_LstCentre.Count == 1)
                 {
                     this.Txt_CodeCentre.Text    = _LstCentre[0].CODE;
                     this.Txt_LibelleCentre.Text = _LstCentre[0].LIBELLE;
                 }
                 else
                 {
                     CsCentre _LeCentre = new CsCentre();
                     if (!string.IsNullOrEmpty(this.Txt_CodeCentre.Text))
                     {
                         _LeCentre = LstCentre.FirstOrDefault(p => p.CODE == this.Txt_CodeCentre.Text);
                     }
                     if (_LeCentre != null && !string.IsNullOrEmpty(_LeCentre.CODE))
                     {
                         this.Txt_LibelleCentre.Text    = _LeCentre.LIBELLE;
                         this.Txt_CodeCentre.IsReadOnly = true;
                     }
                 }
             }
         };
         service.ListeDesDonneesDesSiteAsync(true);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
        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);
                    }
                    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);
                    }
                    if (lstSite != null)
                    {
                        List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                        if (_LstSite.Count == 1)
                        {
                        }
                    }
                    if (LstCentre != null)
                    {
                        List <Galatee.Silverlight.ServiceAccueil.CsCentre> _LstCentre = LstCentre.Where(p => p.CODESITE != SessionObject.Enumere.Generale).ToList();
                        if (_LstCentre.Count == 1)
                        {
                        }
                    }
                };
                service.ListeDesDonneesDesSiteAsync(false);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "LoadCentre");
            }
        }
コード例 #8
0
 private void ChargerDonneeDuSite(bool IsFacturationEnCours, string Periode)
 {
     try
     {
         if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count > 0)
         {
             List <Galatee.Silverlight.ServiceAccueil.CsCentre> LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
             List <Galatee.Silverlight.ServiceAccueil.CsSite>   lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
             Dictionary <string, List <int> > lesDeCentre = new Dictionary <string, List <int> >();
             foreach (ServiceAccueil.CsSite item in lstSite)
             {
                 lesDeCentre.Add(item.CODE, LstCentre.Where(i => i.CODESITE == item.CODE).Select(p => p.PK_ID).ToList());
             }
             ChargerLotriPourEnquete(lesDeCentre, IsFacturationEnCours, Periode);
             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 <Galatee.Silverlight.ServiceAccueil.CsCentre> LstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
             List <Galatee.Silverlight.ServiceAccueil.CsSite>   lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
             Dictionary <string, List <int> > lesDeCentre = new Dictionary <string, List <int> >();
             foreach (ServiceAccueil.CsSite item in lstSite)
             {
                 lesDeCentre.Add(item.CODE, LstCentre.Where(i => i.CODESITE == item.CODE).Select(p => p.PK_ID).ToList());
             }
             ChargerLotriPourEnquete(lesDeCentre, IsFacturationEnCours, Periode);
             return;
         };
         service.ListeDesDonneesDesSiteAsync(false);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
        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);
                    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);

                    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;
            }
        }
コード例 #10
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)
                    {
                        lesCentreCaisse.Add(item.PK_ID);
                    }

                    if (lstSite.Count == 1)
                    {
                        this.Txt_CodeSite.Text    = lstSite.First().CODE;
                        this.Txt_LibelleSite.Text = lstSite.First().LIBELLE;
                        this.Txt_CodeSite.Tag     = lstSite.First().PK_ID;
                        lsiteCentre             = LstCentrePerimetre.Where(t => t.CODESITE == lstSite.First().CODE).ToList();
                        this.btn_Site.IsEnabled = false;
                    }
                    if (LstCentrePerimetre.Count == 1)
                    {
                        this.Txt_CodeCentre.Text    = LstCentrePerimetre.First().CODE;
                        this.Txt_LibelleCentre.Text = LstCentrePerimetre.First().LIBELLE;
                        this.Txt_CodeCentre.Tag     = LstCentrePerimetre.First().PK_ID;
                        lProduitSelect = LstCentrePerimetre.First().LESPRODUITSDUSITE;
                        if (lProduitSelect != null && lProduitSelect.Count != 0)
                        {
                            this.Txt_Produit.Text = lProduitSelect.First().LIBELLE;
                            this.Txt_Produit.Tag  = lProduitSelect.First().CODE;
                            this.btn_Produit.Tag  = lProduitSelect.First().PK_ID;
                            //this.txtClient.IsReadOnly = false;
                        }
                    }
                    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 = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentrePerimetre);
                    foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentrePerimetre)
                    {
                        lesCentreCaisse.Add(item.PK_ID);
                    }

                    if (lstSite.Count == 1)
                    {
                        this.Txt_CodeSite.Text    = lstSite.First().CODE;
                        this.Txt_LibelleSite.Text = lstSite.First().LIBELLE;
                        this.Txt_CodeSite.Tag     = lstSite.First().PK_ID;
                        lsiteCentre             = LstCentrePerimetre.Where(t => t.CODESITE == lstSite.First().CODE).ToList();
                        this.btn_Site.IsEnabled = false;
                    }
                    if (LstCentrePerimetre.Count == 1)
                    {
                        this.Txt_CodeCentre.Text    = LstCentrePerimetre.First().CODE;
                        this.Txt_LibelleCentre.Text = LstCentrePerimetre.First().LIBELLE;
                        this.Txt_CodeCentre.Tag     = LstCentrePerimetre.First().PK_ID;
                        lProduitSelect = LstCentrePerimetre.First().LESPRODUITSDUSITE;
                        if (lProduitSelect != null && lProduitSelect.Count != 0)
                        {
                            this.Txt_Produit.Text = lProduitSelect.First().LIBELLE;
                            this.Txt_Produit.Tag  = lProduitSelect.First().CODE;
                            this.btn_Produit.Tag  = lProduitSelect.First().PK_ID;
                            //this.txtClient.IsReadOnly = false;
                        }
                    }
                    return;
                };
                service.ListeDesDonneesDesSiteAsync(false);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #11
0
        private void RetourneDemande(string centre, string numdem, string LstTdem, string produit, DateTime?datedebut)
        {
            int res = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                List <CsDemandeBase> _listDemande = new List <CsDemandeBase>();
                AcceuilServiceClient service      = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.RetourneListeDemandeModificationPourSuvieCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    _listDemande = args.Result;
                    if (_listDemande != null && _listDemande.Count != 0)
                    {
                        foreach (CsDemandeBase item in _listDemande)
                        {
                            item.LIBELLE       = SessionObject.LstTypeDemande.FirstOrDefault(p => p.CODE == item.TYPEDEMANDE).LIBELLE;
                            item.LIBELLESTATUT = RetourneLibelleStatutDemande(item);
                        }


                        List <Galatee.Silverlight.ServiceAccueil.CsCentre> lstCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList(), UserConnecte.listeProfilUser);
                        List <Galatee.Silverlight.ServiceAccueil.CsSite>   lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);

                        List <int> lstCentreHabil = new List <int>();
                        foreach (var item in lstCentre)
                        {
                            lstCentreHabil.Add(item.PK_ID);
                        }
                        List <CsDemandeBase> _lstDemande = _listDemande.Where(t => lstCentreHabil.Contains(t.FK_IDCENTRE)).ToList();
                        this.dtg_Demande.ItemsSource = null;
                        this.dtg_Demande.ItemsSource = _lstDemande;
                        datapager.Source             = _lstDemande;



                        //this.dtg_Demande.ItemsSource = null;
                        //this.dtg_Demande.ItemsSource = _listDemande;
                        //datapager.Source = _listDemande;
                    }
                    LoadingManager.EndLoading(res);
                };
                service.RetourneListeDemandeModificationPourSuvieAsync(centre, numdem, LstTdem, produit, datedebut, UserConnecte.matricule);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                LoadingManager.EndLoading(res);
                throw ex;
            }
        }
コード例 #12
0
 private void ChargerDonneeDuSite()
 {
     try
     {
         List <int> lesCentreCaisse = new List <int>();
         if (SessionObject.LstCentre.Count != 0)
         {
             LstCentre = SessionObject.LstCentre;
             lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
             if (lstSite != null)
             {
                 List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                 if (_LstSite.Count == 1)
                 {
                     this.Txt_CodeSite.Text       = _LstSite[0].CODE;
                     this.Txt_LibelleSite.Text    = _LstSite[0].LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = true;
                 }
             }
             foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentre)
             {
                 lesCentreCaisse.Add(item.PK_ID);
             }
             RetourneCaisseHabille(lesCentreCaisse);
             return;
         }
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.ListeDesDonneesDesSiteCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             SessionObject.LstCentre = args.Result;
             LstCentre = SessionObject.LstCentre;
             lstSite   = ClasseMEthodeGenerique.RetourneSiteByCentre(LstCentre);
             if (lstSite != null)
             {
                 List <Galatee.Silverlight.ServiceAccueil.CsSite> _LstSite = lstSite.Where(p => p.CODE != SessionObject.Enumere.Generale).ToList();
                 if (_LstSite.Count == 1)
                 {
                     this.Txt_CodeSite.Text       = _LstSite[0].CODE;
                     this.Txt_LibelleSite.Text    = _LstSite[0].LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = true;
                 }
             }
             foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in LstCentre)
             {
                 lesCentreCaisse.Add(item.PK_ID);
             }
             RetourneCaisseHabille(lesCentreCaisse);
         };
         service.ListeDesDonneesDesSiteAsync(false);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "ChargerDonneeDuSite");
     }
 }