private void hyperlinkButtonPropScannee__Click(object sender, RoutedEventArgs e)
        {
            if (dgListePiece.SelectedItem != null)
            {
                ObjDOCUMENTSCANNE selectObj = (ObjDOCUMENTSCANNE)this.dgListePiece.SelectedItem;
                if (selectObj.CONTENU != null)
                {
                    MemoryStream memoryStream  = new MemoryStream(selectObj.CONTENU);
                    var          ucImageScanne = new UcImageScanne(memoryStream, SessionObject.ExecMode.Modification);
                    ucImageScanne.Show();
                }
                else
                {
                    Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                    service.DocumentScanneContenuCompleted += (s, args) =>
                    {
                        if ((args != null && args.Cancelled) || (args.Error != null))
                        {
                            return;
                        }

                        MemoryStream memoryStream  = new MemoryStream(args.Result.CONTENU);
                        var          ucImageScanne = new UcImageScanne(memoryStream, SessionObject.ExecMode.Modification);
                        ucImageScanne.Show();
                    };
                    service.DocumentScanneContenuAsync(selectObj);
                    service.CloseAsync();
                }
            }
        }
 private void RemplirSecteur()
 {
     try
     {
         if (SessionObject.LstSecteur != null && SessionObject.LstSecteur.Count != 0)
         {
             return;
         }
         else
         {
             Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
             service.ChargerLesSecteursCompleted += (s, args) =>
             {
                 if (args != null && args.Cancelled)
                 {
                     return;
                 }
                 SessionObject.LstSecteur = args.Result;
                 return;
             };
             service.ChargerLesSecteursAsync();
             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);
             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();
             }
             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);
             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 RetourneOrdre(ServiceAccueil.CsClient leClient)
 {
     try
     {
         string OrdreMax = string.Empty;
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.RetourneOrdreMaxCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             OrdreMax = args.Result;
             if (OrdreMax != null)
             {
                 leClient.ORDRE = OrdreMax;
                 ChargeDetailDEvis(leClient);
             }
         };
         service.RetourneOrdreMaxAsync(leClient.FK_IDCENTRE.Value, leClient.CENTRE, leClient.REFCLIENT, leClient.PRODUIT);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void RechercheClient(CsReclamationRcl leClient)
        {
            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service1.RetourneReclamationCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }

                    DonnesDatagrid.Clear();
                    foreach (var item in args.Result)
                    {
                        DonnesDatagrid.Add(item);
                    }
                    dtgrdClient.ItemsSource = DonnesDatagrid;
                };
                service1.RetourneReclamationAsync(leClient.Fk_IdCentre.Value, leClient.CENTRE, leClient.Client, leClient.Ordre, leClient.NumeroReclamation);
                service1.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void ChargerClientFromReferenceOrdre(string ReferenceClient, string Ordre)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.RetourneClientByReferenceOrdreCompleted += (s, args) =>
         {
             if ((args != null && args.Cancelled) || (args.Error != null))
             {
                 return;
             }
             if (args.Result != null && args.Result.Count > 1)
             {
                 List <object> _Listgen = ClasseMEthodeGenerique.RetourneListeObjet(args.Result);
                 Galatee.Silverlight.MainView.UcListeGenerique ctr = new Galatee.Silverlight.MainView.UcListeGenerique(_Listgen, "CENTRE", "LIBELLESITE", "Liste des site");
                 ctr.Show();
                 ctr.Closed += new EventHandler(galatee_OkClickedChoixClient);
             }
             else
             {
                 ChargeDetailDEvis(args.Result.First());
             }
         };
         service.RetourneClientByReferenceOrdreAsync(ReferenceClient, Ordre, lstIdCentre);
         service.CloseAsync();
     }
     catch (Exception)
     {
         throw;
     }
 }
 private void MiseAJourRejet(CsDemandeReclamation _LaDemande)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service1.ValiderReclamationCompleted += (sr, b) =>
         {
             if (b.Cancelled || b.Error != null)
             {
                 string error = b.Error.Message;
                 Message.ShowError(error, "Rejet");
                 return;
             }
             if (b.Result != null)
             {
                 List <int> Listid = new List <int>();
                 Listid.Add(LaDemande.LaDemande.PK_ID);
                 EnvoyerDemandeEtapeprecedente(Listid);
             }
             else
             {
                 Message.ShowError("Erreur à la mise à jour de la demande", "Rejet");
             }
         };
         service1.ValiderReclamationAsync(_LaDemande);
         service1.CloseAsync();
     }
     catch (Exception ex)
     {
         this.DialogResult = false;
         Message.Show(ex.Message, "Erreur");
     }
 }
Example #8
0
 private void ChargerClientFromReference(string ReferenceClient)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.RetourneClientByReferenceCompleted += (s, args) =>
         {
             if ((args != null && args.Cancelled) || (args.Error != null))
             {
                 return;
             }
             if (args.Result != null && args.Result.Count > 1)
             {
                 List <object> _Listgen = ClasseMEthodeGenerique.RetourneListeObjet(args.Result);
                 Galatee.Silverlight.MainView.UcListeGenerique ctr = new Galatee.Silverlight.MainView.UcListeGenerique(_Listgen, "CENTRE", "LIBELLESITE", "Liste des site");
                 ctr.Show();
                 ctr.Closed += new EventHandler(galatee_OkClickedChoixClient);
             }
             else
             {
                 CsClient leClient = args.Result.First();
                 leClient.TYPEDEMANDE = Tdem;
                 VerifieExisteDemande(leClient);
             }
         };
         service.RetourneClientByReferenceAsync(ReferenceClient, lstIdCentre);
         service.CloseAsync();
     }
     catch (Exception)
     {
         prgBar.Visibility = System.Windows.Visibility.Collapsed;
         Message.ShowError("Erreur au chargement des données", "Demande");
     }
 }
 private void RemplirCodeRegroupement()
 {
     try
     {
         if (SessionObject.LstCodeRegroupement.Count != 0)
         {
             return;
         }
         else
         {
             Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
             service.RetourneCodeRegroupementCompleted += (s, args) =>
             {
                 if (args != null && args.Cancelled)
                 {
                     return;
                 }
                 SessionObject.LstCodeRegroupement = args.Result;
             };
             service.RetourneCodeRegroupementAsync();
             service.CloseAsync();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #10
0
        private void ChargerProduit()
        {
            try
            {
                if (SessionObject.ListeDesProduit != null && SessionObject.ListeDesProduit.Count != 0)
                {
                    Cbo_Produit.ItemsSource       = null;
                    Cbo_Produit.DisplayMemberPath = "LIBELLE";
                    Cbo_Produit.ItemsSource       = SessionObject.ListeDesProduit;

                    return;
                }
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service1.ListeDesProduitCompleted += (sr, res) =>
                {
                    if (res != null && res.Cancelled)
                    {
                        return;
                    }
                    SessionObject.ListeDesProduit = res.Result;
                    Cbo_Produit.ItemsSource       = null;
                    Cbo_Produit.DisplayMemberPath = "LIBELLE";
                    Cbo_Produit.ItemsSource       = SessionObject.ListeDesProduit;
                };
                service1.ListeDesProduitAsync();
                service1.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ChargerTypeDocument()
        {
            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.ChargerTypeDocumentCompleted += (s, args) =>
                {
                    if ((args != null && args.Cancelled) || (args.Error != null))
                    {
                        return;
                    }

                    foreach (var item in args.Result)
                    {
                        LstTypeDocument.Add(item);
                    }
                    cbo_typedoc.ItemsSource       = LstTypeDocument;
                    cbo_typedoc.DisplayMemberPath = "LIBELLE";
                    cbo_typedoc.SelectedValuePath = "PK_ID";
                };
                service.ChargerTypeDocumentAsync();
                service.CloseAsync();
            }
            catch (Exception)
            {
                throw;
            }
        }
 private void ValidationDemande(CsDemandeReclamation _LaDemande)
 {
     try
     {
         //Lancer la transaction de mise a jour en base
         _LaDemande.LaDemande.DATEFIN = System.DateTime.Today;
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service1.ValiderReclamationCompleted += (sr, b) =>
         {
             if (b.Cancelled || b.Error != null)
             {
                 string error = b.Error.Message;
                 Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             if (b.Result != null)
             {
                 List <int> Listid = new List <int>();
                 Listid.Add(LaDemande.LaDemande.PK_ID);
                 EnvoyerDemandeEtapeSuivante(Listid);
             }
             else
             {
                 Message.ShowError("Erreur a la cloture de la demande", "Cloturedemande");
             }
         };
         service1.ValiderReclamationAsync(_LaDemande);
         service1.CloseAsync();
     }
     catch (Exception ex)
     {
         this.DialogResult = false;
         Message.Show(ex.Message, "Transmit");
     }
 }
Example #13
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;
            }
        }
 private void ChargerListeDeProduit()
 {
     try
     {
         if (SessionObject.ListeDesProduit.Count != 0)
         {
             LstDeProduit = SessionObject.ListeDesProduit;
             return;
         }
         else
         {
             Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
             service1.ListeDesProduitCompleted += (sr, res) =>
             {
                 if (res != null && res.Cancelled)
                 {
                     return;
                 }
                 SessionObject.ListeDesProduit = res.Result;
                 LstDeProduit = SessionObject.ListeDesProduit;
             };
             service1.ListeDesProduitAsync();
             service1.CloseAsync();
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "ChargerListeDeProduit");
     }
 }
 private void RemplirListeDesRuesExistant()
 {
     try
     {
         if (SessionObject.LstRues != null && SessionObject.LstRues.Count != 0)
         {
             _listeDesRuesExistant = SessionObject.LstRues;
             return;
         }
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.ChargerLesRueDesSecteurCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             SessionObject.LstRues = args.Result;
             _listeDesRuesExistant = SessionObject.LstRues;
         };
         service.ChargerLesRueDesSecteurAsync();
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void ChargerDonneeDuSite()
 {
     try
     {
         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.First().CODE;
                     this.Txt_LibelleSite.Text    = _LstSite.First().LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = 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;
             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.First().CODE;
                     this.Txt_LibelleSite.Text    = _LstSite.First().LIBELLE;
                     this.btn_Site.IsEnabled      = false;
                     this.Txt_CodeSite.IsReadOnly = true;
                 }
             }
         };
         service.ListeDesDonneesDesSiteAsync(false);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "ChargerDonneeDuSite");
     }
 }
        //ZEG 28/09/2017
        private void SupprimerPieceJointe(ObjDOCUMENTSCANNE piece)
        {
            Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
            service.SupprimerPieceJointeCompleted += (s, args) =>
            {
                if ((args != null && args.Cancelled) || (args.Error != null))
                {
                    return;
                }

                if (args.Result == true)
                {
                    Message.Show("Suppression réussie...", "Pièce jointe");
                }
            };
            service.SupprimerPieceJointeAsync(piece);
            service.CloseAsync();
        }
 private void RetourneListeDesCas()
 {
     if (SessionObject.LstDesCas.Count != 0)
     {
         LsDesCas = SessionObject.LstDesCas;
         return;
     }
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
     service.RetourneListeDesCasCompleted += (s, args) =>
     {
         if (args != null && args.Cancelled)
         {
             return;
         }
         LsDesCas = args.Result;
         SessionObject.LstDesCas = LsDesCas;
     };
     service.RetourneListeDesCasAsync();
     service.CloseAsync();
 }
Example #19
0
 private void ChargeListeUser()
 {
     try
     {
         //Lancer la transaction de Mise à jour en base
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service1.RetourneListeAllUserCompleted += (sr, res) =>
         {
             if (res != null && res.Cancelled)
             {
                 return;
             }
             lstAllUser = res.Result;
         };
         service1.RetourneListeAllUserAsync();
         service1.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);
             foreach (Galatee.Silverlight.ServiceAccueil.CsCentre item in _lesCentre)
             {
                 lesCentreCaisse.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;
             _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);
             }
         };
         service.ListeDesDonneesDesSiteAsync(false);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void CancelButton_Click(object sender, RoutedEventArgs e)
        {
            ServiceAccueil.CsDemandeBase dem        = new ServiceAccueil.CsDemandeBase();
            ServiceAccueil.CsDemande     laDemandeD = new ServiceAccueil.CsDemande();
            laDemandeD.InfoDemande = new CsInfoDemandeWorkflow();
            dem.NUMDEM             = Txt_NumDemande.Text;
            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service1 = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service1.RetourneInfoDemandeWkfCompleted += (sr, b) =>
                {
                    if (b.Cancelled || b.Error != null)
                    {
                        string error = b.Error.Message;
                        Message.ShowError(error, "Rejet");
                        return;
                    }
                    if (b.Result != null)
                    {
                        laDemandeD.InfoDemande = b.Result;

                        Galatee.Silverlight.Workflow.UcWKFMotifRejet ucMotif = new Galatee.Silverlight.Workflow.UcWKFMotifRejet(laDemandeD.InfoDemande);
                        ucMotif.Closed += new EventHandler(ucMotif_OK);
                        ucMotif.Show();
                    }
                    else
                    {
                        Message.ShowError("Erreur à la mise à jour de la demande", "Rejet");
                    }
                };
                service1.RetourneInfoDemandeWkfAsync(dem);
                service1.CloseAsync();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Erreur");
                return;
            }
        }
 //private void LoadComboTaxe()
 //{
 //    int loaderHandler = LoadingManager.BeginLoading(Galatee.Silverlight.Resources.Devis.Languages.Data_Loading);
 //    DevisServiceClient client = new DevisServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Devis"));
 //    client.GetAllCtaxCompleted += (ssender, args) =>
 //    {
 //        if (args.Cancelled || args.Error != null)
 //        {
 //            string error = args.Error.Message;
 //            Message.Show(error, Galatee.Silverlight.Resources.Devis.Languages.txtDevis);
 //            return;
 //        }
 //        SessionObject.LstDesTaxeDevis = args.Result;
 //        FillComboxTaxe(SessionObject.LstDesTaxeDevis);
 //        LoadingManager.EndLoading(loaderHandler);
 //    };
 //    client.GetAllCtaxAsync();
 //}
 private void RetouneListeDesTaxes()
 {
     if (SessionObject.LstDesTaxe != null && SessionObject.LstDesTaxe.Count != 0)
     {
         List <CsCtax> lstTournee = SessionObject.LstDesTaxe;
         FillComboxTaxe(lstTournee);
         return;
     }
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
     service.RetourneListeTaxeCompleted += (s, args) =>
     {
         if (args != null && args.Cancelled)
         {
             return;
         }
         SessionObject.LstDesTaxe = args.Result;
         List <CsCtax> lstTournee = SessionObject.LstDesTaxe;
         FillComboxTaxe(lstTournee.Where(t => t.CENTRE == ObjetDevisSelectionne.CENTRE && t.FK_IDCENTRE == ObjetDevisSelectionne.FK_IDCENTRE).ToList());
         return;
     };
     service.RetourneListeTaxeAsync();
     service.CloseAsync();
 }
        private void RemplirSecteur()
        {
            try
            {
                Cbo_Secteur.SelectedValuePath = "PK_ID";
                Cbo_Secteur.DisplayMemberPath = "LIBELLE";
                if (SessionObject.LstSecteur != null && SessionObject.LstSecteur.Count != 0)
                {
                    Cbo_Secteur.Items.Clear();
                    Cbo_Secteur.ItemsSource = SessionObject.LstSecteur;

                    return;
                }
                else
                {
                    Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                    service.ChargerLesSecteursCompleted += (s, args) =>
                    {
                        if (args != null && args.Cancelled)
                        {
                            return;
                        }
                        SessionObject.LstSecteur = args.Result;
                        Cbo_Secteur.Items.Clear();
                        Cbo_Secteur.ItemsSource = SessionObject.LstSecteur;

                        return;
                    };
                    service.ChargerLesSecteursAsync();
                    service.CloseAsync();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ChargerTypeMateriel()
        {
            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.RetourneTypeMaterielCompleted += (s, args) =>
                {
                    if ((args != null && args.Cancelled) || (args.Error != null))
                    {
                        return;
                    }

                    Cbo_TypeMateriel.ItemsSource       = args.Result.ToList();
                    Cbo_TypeMateriel.DisplayMemberPath = "LIBELLE";
                    Cbo_TypeMateriel.SelectedValuePath = "PK_ID";
                };
                service.RetourneTypeMaterielAsync();
                service.CloseAsync();
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #25
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 ChargerClientFromReference(CsDemandeBase dem)
        {
            try
            {
                List <int> lstIdCentre = new List <int>();
                lstIdCentre.Add(dem.FK_IDCENTRE);

                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
                service.RetourneClientByReferenceCompleted += (s, args) =>
                {
                    if ((args != null && args.Cancelled) || (args.Error != null))
                    {
                        Message.ShowError("Erreur au chargement des données", "Demande");
                        return;
                    }
                    if (args.Result != null && args.Result.Count == 0)
                    {
                        Message.ShowError("Aucun client ne correspond à la référence", "Demande");
                        return;
                    }
                    if (args.Result != null && args.Result.Count > 0)
                    {
                        List <CsClient> lesClients = args.Result;
                        bool            isActif    = false;

                        foreach (CsClient st in lesClients)
                        {
                            if (st.DRES == null)
                            {
                                Message.ShowWarning("Il existe un abonnement actif sur cette référence.", "Accueil");
                                isActif = true;
                                break;
                            }
                        }

                        if (isActif)
                        {
                            this.Close();
                            return;
                        }

                        laDemandeSelect = laDetailDemande.LaDemande;
                        RenseignerInformationsDevis(laDetailDemande);
                        RenseignerInformationsDemandeDevis(laDetailDemande);
                        RenseignerInformationsAppareilsDevis(laDetailDemande);
                        RenseignerInformationsFournitureDevis(laDetailDemande);
                        RenseignerInformationsAbonnement(laDetailDemande);
                        RenseignerInformationsBrt(laDetailDemande);
                        RenseignerInformationsDocumentScanne();

                        LayoutRoot.Cursor = Cursors.Arrow;
                    }
                };
                service.RetourneClientByReferenceAsync(dem.CLIENT, lstIdCentre);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }