public void InsererAffectation(List <CsRemiseScelles> lstScelleTouInsert, int passage, int NombreDeBoucle)
 {
     try
     {
         int res = LoadingManager.BeginLoading(Galatee.Silverlight.Resources.Accueil.Langue.En_Cours);
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.InsertRemiseCompleted += (snder, insertR) =>
         {
             LoadingManager.EndLoading(res);
             if (insertR.Cancelled ||
                 insertR.Error != null)
             {
                 Message.ShowError(insertR.Error.Message, Languages.Commune);
                 return;
             }
             if (insertR.Result == 0)
             {
                 Message.ShowError(Languages.ErreurInsertionDonnees, Languages.Commune);
                 return;
             }
             if (passage == NombreDeBoucle)
             {
                 this.OKButton.IsEnabled = true;
                 InitControl();
             }
         };
         service.InsertRemiseAsync(lstScelleTouInsert);
     }
     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");
     }
 }
 private void GetDatascelle()
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.RetourneScellesListeByAgenceCompleted += (ssender, args) =>
         {
             if (args.Cancelled || args.Error != null)
             {
                 string error = args.Error.Message;
                 Message.ShowError(error, Languages.LibelleReceptionScelle);
                 return;
             }
             if (args.Result == null)
             {
                 Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Scelles);
                 return;
             }
             donnesDatagridScelle.Clear();
             var myresult = args.Result.Where(x => x.Status_ID == 3).Distinct().ToList();
             //if (args.Result != null)
             foreach (var item in myresult)
             {
                 donnesDatagridScelle.Add(item);
             }
             dgScelle.ItemsSource = donnesDatagridScelle.OrderBy(t => t.Numero_Scelle).ToList();
         };
         client.RetourneScellesListeByAgenceAsync(UserConnecte.FK_IDCENTRE);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 private void RetourneInfoCompteur(CsClient leClient)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.ChargerDetailClientCompleted += (ss, args) =>
         {
             if (args.Cancelled || args.Error != null)
             {
                 LayoutRoot.Cursor = Cursors.Arrow;
                 string error = args.Error.Message;
                 Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             if (args.Result == null)
             {
                 LayoutRoot.Cursor = Cursors.Arrow;
                 Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             LayoutRoot.Cursor = Cursors.Arrow;
         };
         client.ChargerDetailClientAsync(leClient);
     }
     catch (Exception)
     {
         throw;
     }
 }
        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 ChargeDetailDEvis(int IdDemandeDevis)
 {
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
     client.GetDemandeByNumIdDemandeAsync(IdDemandeDevis);
     client.GetDemandeByNumIdDemandeCompleted += (ssender, args) =>
     {
         if (args.Cancelled || args.Error != null)
         {
             LayoutRoot.Cursor = Cursors.Arrow;
             string error = args.Error.Message;
             Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         if (args.Result == null)
         {
             LayoutRoot.Cursor = Cursors.Arrow;
             Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         else
         {
             laDetailDemande = args.Result;
             this.dtg_EtatCaisse.ItemsSource = null;
             this.dtg_EtatCaisse.ItemsSource = laDetailDemande.LstEltTimbre;
             this.Txt_NumDemande.Text        = laDetailDemande.LaDemande.NUMDEM;
             this.Txt_UserCreat.Text         = laDetailDemande.LaDemande.INITIERPAR;
         }
         LayoutRoot.Cursor = Cursors.Arrow;
     };
 }
 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;
     }
 }
 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 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;
     }
 }
示例#10
0
 private void ChargeDetailDEvis(int IdDemandeDevis)
 {
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
     client.GetDemandeByNumIdDemandeAsync(IdDemandeDevis);
     client.GetDemandeByNumIdDemandeCompleted += (ssender, args) =>
     {
         if (args.Cancelled || args.Error != null)
         {
             LayoutRoot.Cursor = Cursors.Arrow;
             string error = args.Error.Message;
             Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         if (args.Result == null)
         {
             LayoutRoot.Cursor = Cursors.Arrow;
             Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         else
         {
             laDetailDemande = args.Result;
         }
         LayoutRoot.Cursor = Cursors.Arrow;
     };
 }
 private void VerifierRemboursementEnCours(CsDemande demandedevis)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         client.VerifierRemboursementEnCoursCompleted += (ss, b) =>
         {
             if (b.Cancelled || b.Error != null)
             {
                 string error = b.Error.Message;
                 Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             if (b.Result)
             {
                 Message.ShowInformation("Ce client a déjà un remboursement en cours", "Remboursement ASC");
                 this.DialogResult = false;
             }
             else
             {
                 ValiderInitialisation(null, true);
                 this.DialogResult = true;
             }
         };
         client.VerifierRemboursementEnCoursAsync(demandedevis);
     }
     catch (Exception ex)
     {
         Message.ShowError("Erreur lors de la vérification du client ", "Remboursement ASC");
     }
 }
示例#12
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 ChargeDetailDEvis(CsClient leclient)
 {
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
     client.GeDetailByFromClientCompleted += (ssender, args) =>
     {
         if (args.Cancelled || args.Error != null)
         {
             LayoutRoot.Cursor = Cursors.Arrow;
             string error = args.Error.Message;
             Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         if (args.Result == null)
         {
             LayoutRoot.Cursor = Cursors.Arrow;
             Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         else
         {
             //laDetailDemande_temp = args.Result;
             desableProgressBar();
         }
         LayoutRoot.Cursor = Cursors.Arrow;
     };
     client.GeDetailByFromClientAsync(leclient);
 }
 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 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 ChargeDetailDEvis(ServiceAccueil.CsClient leclient)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.GeDetailByFromClientCompleted += (ssender, args) =>
         {
             if (args.Cancelled || args.Error != null)
             {
                 LayoutRoot.Cursor = Cursors.Arrow;
                 string error = args.Error.Message;
                 Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             if (args.Result == null)
             {
                 LayoutRoot.Cursor = Cursors.Arrow;
                 Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             else
             {
                 laDetailDemande = new ServiceAccueil.CsDemande();
                 laDetailDemande = args.Result;
                 RenseignerInformationsAbonnement(laDetailDemande.Abonne);
                 RemplireOngletClient(laDetailDemande.LeClient);
             }
         };
         client.GeDetailByFromClientAsync(leclient);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#17
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 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 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");
     }
 }
        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 ValdiderDemandeTrf(CsDemande laDemande)
 {
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
     service.VerificationDemandeTransfertAsync(laDemande.Transfert, laDemande.LaDemande);
     service.VerificationDemandeTransfertCompleted += (s, args) =>
     {
         try
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             if (string.IsNullOrEmpty(args.Result))
             {
                 Message.ShowInformation("Demande transmise avec succès", "Demande");
             }
             else
             {
                 Message.ShowInformation(args.Result, "Erreur");
                 return;
             }
             this.DialogResult = true;
         }
         catch (Exception ex)
         {
             Message.ShowError(ex, "Erreur");
         }
     };
 }
示例#22
0
 private void SupprimerDemandeEtCreeExtension(CsDemande lademandeSelect)
 {
     try
     {
         AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.CreeDemandeExtensionCompleted += (ss, b) =>
         {
             if (b.Cancelled || b.Error != null)
             {
                 string error = b.Error.Message;
                 Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                 return;
             }
             if (string.IsNullOrEmpty(b.Result))
             {
                 Message.ShowInformation("Demande transmise avec succès", "Demande");
                 this.DialogResult = false;
             }
             else
             {
                 Message.ShowError(b.Result, "Demande");
             }
         };
         client.CreeDemandeExtensionAsync(lademandeSelect.LaDemande);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#23
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 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 ChargerCentre()
        {
            List <ServiceAccueil.CsCentre> LstCentre = new List <ServiceAccueil.CsCentre>();

            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.ListeDesDonneesDesSiteCompleted += (s, args) =>
                {
                    try
                    {
                        if (args != null && args.Cancelled)
                        {
                            return;
                        }
                        LstCentre = args.Result;
                        SessionObject.LstCentre = LstCentre;
                    }
                    catch (Exception ex)
                    {
                        Message.ShowError(ex, "Erreur");
                    }
                };
                service.ListeDesDonneesDesSiteAsync(false);
            }
            catch (Exception ex)
            {
                Message.ShowError(ex, "Erreur");
            }
        }
 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 ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre)
        {
            try
            {
                demandedevis = GetDemandeDevisFromScreen(demandedevis, false);
                if (demandedevis != null)
                {
                    if (IsTransmetre)
                    {
                        demandedevis.LaDemande.ETAPEDEMANDE = null;
                    }
                    demandedevis.LaDemande.MATRICULE = UserConnecte.matricule;
                    //demandedevis.LaDemande.CENTRE = SessionObject.LePosteCourant.CODECENTRE;
                    //demandedevis.LaDemande.FK_IDCENTRE = SessionObject.LePosteCourant.FK_IDCENTRE.Value;

                    demandedevis.LeClient    = null;
                    demandedevis.Abonne      = null;
                    demandedevis.Branchement = null;
                    demandedevis.Ag          = null;
                    AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                    client.ValidationDemandeCompleted += (ss, b) =>
                    {
                        this.OKButton.IsEnabled = true;
                        if (b.Cancelled || b.Error != null)
                        {
                            string error = b.Error.Message;
                            Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                            return;
                        }
                        //List<CsLclient> lesFacture = lstFactureDuClient.Where(t => t.COPER != SessionObject.Enumere.CoperCAU).ToList();
                        //decimal MontantAvance =
                        //LettrageAutomatique();

                        /*                       if (IsTransmetre)
                         *                     {
                         *                         List<string> codes = new List<string>();
                         *                         codes.Add(laDetailDemande.InfoDemande.CODE);
                         *                         Galatee.Silverlight.Shared.ClasseMEthodeGenerique.TransmettreDemande(codes, true, this);
                         *
                         *                         //List<CsUtilisateur> leUser = new List<CsUtilisateur>();
                         *                         //if (laDetailDemande.InfoDemande != null && laDetailDemande.InfoDemande.CODE != null)
                         *                         //{
                         *                         //    foreach (CsUtilisateur item in laDetailDemande.InfoDemande.UtilisateurEtapeSuivante)
                         *                         //        leUser.Add(item);
                         *                         //    Shared.ClasseMEthodeGenerique.NotifierMailDemande(leUser, "0001", laDetailDemande.LaDemande.NUMDEM, laDetailDemande.LaDemande.LIBELLETYPEDEMANDE);
                         *                         //}
                         *                     }
                         */
                    };
                    /*client.ValiderDemandeAsync(demandedevis);*/
                    client.ValidationDemandeAsync(demandedevis, true);
                }
            }
            catch (Exception ex)
            {
                Message.ShowError("Une erreur est survenu suite à la validation", "Validation demande");
            }
        }
示例#28
0
 private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre)
 {
     try
     {
         // Get Devis informations from screen
         if (demandedevis != null)
         {
             demandedevis = GetDemandeDevisFromScreen(demandedevis, false);
         }
         else
         {
             demandedevis = GetDemandeDevisFromScreen(null, false);
         }
         // Get DemandeDevis informations from screen
         if (demandedevis != null)
         {
             if (IsTransmetre)
             {
                 demandedevis.LaDemande.ETAPEDEMANDE = null;
             }
             demandedevis.LaDemande.MATRICULE = UserConnecte.matricule;
             demandedevis.LaDemande.CLIENT    = "00000000000";
             demandedevis.LaDemande.ORDRE     = "01";
             if (SessionObject.LePosteCourant.CODECENTRE == SessionObject.Enumere.Generale)
             {
                 demandedevis.LaDemande.CENTRE      = "011";
                 demandedevis.LaDemande.FK_IDCENTRE = 63;
             }
             else
             {
                 demandedevis.LaDemande.CENTRE      = SessionObject.LePosteCourant.CODECENTRE;
                 demandedevis.LaDemande.FK_IDCENTRE = SessionObject.LePosteCourant.FK_IDCENTRE.Value;
             }
             Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
             client.ValiderDemandeInitailisationCompleted += (ss, b) =>
             {
                 if (b.Cancelled || b.Error != null)
                 {
                     string error = b.Error.Message;
                     Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                     return;
                 }
                 if (IsTransmetre)
                 {
                     string   Retour = b.Result;
                     string[] coupe  = Retour.Split('.');
                     Shared.ClasseMEthodeGenerique.InitWOrkflow(coupe[0], demandedevis.LaDemande.FK_IDCENTRE, coupe[1], demandedevis.LaDemande.FK_IDTYPEDEMANDE);
                 }
             };
             client.ValiderDemandeInitailisationAsync(demandedevis);
         }
     }
     catch (Exception ex)
     {
         Message.ShowError("Une erreur est survenu suite à la validation", "Validation demande");
     }
 }
        void ChargerListDesSite()
        {
            try
            {
                if (SessionObject.LstCentre != null && SessionObject.LstCentre.Count != 0)
                {
                    SessionObject.ModuleEnCours = "Accueil";
                    lesCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser);
                    lesSite   = Shared.ClasseMEthodeGenerique.RetourneSiteByCentre(lesCentre);
                    _listeDesCentreExistant = lesCentre;

                    foreach (ServiceAccueil.CsCentre item in lesCentre)
                    {
                        lstIdCentre.Add(item.PK_ID);
                    }
                    return;
                }
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.ListeDesDonneesDesSiteAsync(false);
                service.ListeDesDonneesDesSiteCompleted += (s, args) =>
                {
                    try
                    {
                        if (args != null && args.Cancelled)
                        {
                            return;
                        }
                        SessionObject.LstCentre = args.Result;
                        if (SessionObject.LstCentre.Count != 0)
                        {
                            lesCentre = Shared.ClasseMEthodeGenerique.RetourCentreByPerimetre(SessionObject.LstCentre, UserConnecte.listeProfilUser);
                            lesSite   = Shared.ClasseMEthodeGenerique.RetourneSiteByCentre(lesCentre);
                            _listeDesCentreExistant = lesCentre;

                            foreach (ServiceAccueil.CsCentre item in lesCentre)
                            {
                                lstIdCentre.Add(item.PK_ID);
                            }
                        }
                        else
                        {
                            Message.ShowInformation("Aucun site trouvé en base.", "Erreur");
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        Message.ShowError(ex, "Erreur");
                    }
                };
            }
            catch (Exception ex)
            {
                Message.ShowError(ex, "Erreur");
            }
        }
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (this.txtAgt_M.Tag == null)
                {
                    Message.ShowInformation("Sélèctionner l'agent récepteur", "Information");
                    return;
                }

                var messageBox = new MessageBoxControl.MessageBoxChildWindow(Languages.Commune, Languages.QuestionEnregistrerDonnees, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Question);
                messageBox.OnMessageBoxClosed += (_, result) =>
                {
                    if (messageBox.Result == MessageBoxResult.OK)
                    {
                        listForInsertOrUpdate = GetInformationsFromScreen();
                        Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                        if (listForInsertOrUpdate != null && listForInsertOrUpdate.Count > 0)
                        {
                            if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation)
                            {
                                if (listForInsertOrUpdate != null && listForInsertOrUpdate.Count > 0)
                                {
                                    service.InsertRemiseCompleted += (snder, insertR) =>
                                    {
                                        if (insertR.Cancelled ||
                                            insertR.Error != null)
                                        {
                                            Message.ShowError(insertR.Error.Message, Languages.Commune);
                                            return;
                                        }
                                        if (insertR.Result == 0)
                                        {
                                            Message.ShowError(Languages.ErreurInsertionDonnees, Languages.Commune);
                                            return;
                                        }
                                        InitControl();
                                    };
                                    service.InsertRemiseAsync(listForInsertOrUpdate);
                                }
                            }
                        }
                    }
                    else
                    {
                        return;
                    }
                };
                messageBox.Show();
            }
            catch (Exception ex)
            {
                Message.Show(ex.Message, Languages.Commune);
            }
        }