예제 #1
0
 private void RetourneInfoCompteur(CsClient leClient)
 {
     try
     {
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.GeDetailByFromClientCompleted += (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.GeDetailByFromClientAsync(leClient);
     }
     catch (Exception)
     {
         throw;
     }
 }
 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;
     }
 }
 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 ChargeDetailDEvis(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 CsDemande();
                        laDetailDemande = args.Result;
                        if (laDetailDemande.Abonne != null && !string.IsNullOrEmpty(laDetailDemande.Abonne.CLIENT))
                        {
                            //if (laDetailDemande.Abonne.AVANCE == 0 || laDetailDemande.Abonne.AVANCE == null)
                            //{
                            //    Message.ShowInformation("Ce client n'a pas d'avance positionné,Veuillez modifier l'abonnement .", "Acceuil");
                            //    return;
                            //}
                        }
                        this.txtSite.Text     = string.IsNullOrEmpty(laDetailDemande.LeClient.LIBELLESITE) ? string.Empty : laDetailDemande.LeClient.LIBELLESITE;
                        this.txtCentre.Text   = string.IsNullOrEmpty(laDetailDemande.LeClient.LIBELLECENTRE) ? string.Empty : laDetailDemande.LeClient.LIBELLECENTRE;
                        this.txt_Produit.Text = string.IsNullOrEmpty(laDetailDemande.Abonne.LIBELLEPRODUIT) ? string.Empty : laDetailDemande.Abonne.LIBELLEPRODUIT;
                        this.txt_tdem.Text    = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == Tdem).LIBELLE;
                        txt_tdem.Tag          = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == Tdem);
                        RemplireOngletClient(laDetailDemande.LeClient);
                        RemplirOngletAbonnement(laDetailDemande.Abonne);

                        ChargerCompteDeResiliation(laDetailDemande.LeClient);
                    }
                    LayoutRoot.Cursor = Cursors.Arrow;
                };
                client.GeDetailByFromClientAsync(leclient);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void RetourneAbonClient(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
                    {
                        laDDe = args.Result;
                    }
                    if (laDDe.Abonne.PRODUIT == SessionObject.Enumere.ElectriciteMT)
                    {
                        this.Txt_NouvTypeComptage.Visibility = System.Windows.Visibility.Visible;
                        this.Txt_TypeComptage.Visibility     = System.Windows.Visibility.Visible;

                        lbl_TypeComptage.Visibility     = System.Windows.Visibility.Visible;
                        lbl_NouvTypeComptage.Visibility = System.Windows.Visibility.Visible;
                    }

                    AfficherInfoAbonnement(laDetailDemande.Abonne, laDDe.Abonne);
                    AfficherDocumentScanne(laDetailDemande.ObjetScanne);
                };
                client.GeDetailByFromClientAsync(leClient);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #6
0
        private void RetourneInfoAdresseduClient(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
                    {
                        laDDe = args.Result;
                    }
                    AfficherInfoNouvelleAdresse(laDetailDemande.Ag, laDDe.Ag);
                    AfficherDocumentScanne(laDetailDemande.ObjetScanne);

                    laDetailDemande.LeClient = null;
                };
                client.GeDetailByFromClientAsync(leClient);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
0
        private void ChargeDetailDEvis(CsClient leclient)
        {
            try
            {
                leclient.TYPEDEMANDE = Tdem;
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.GeDetailByFromClientCompleted += (ssender, args) =>
                {
                    prgBar.Visibility = System.Windows.Visibility.Collapsed;

                    if (args.Cancelled || args.Error != null)
                    {
                        string error = args.Error.Message;
                        Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    if (args.Result == null)
                    {
                        Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    else
                    {
                        laDetailDemande = new CsDemande();
                        laDetailDemande = args.Result;
                        if (laDetailDemande.Abonne != null && laDetailDemande.Abonne.DRES == null)
                        {
                            this.txtSite.Text     = string.IsNullOrEmpty(laDetailDemande.LeClient.LIBELLESITE) ? string.Empty : laDetailDemande.LeClient.LIBELLESITE;
                            this.txtCentre.Text   = string.IsNullOrEmpty(laDetailDemande.LeClient.LIBELLECENTRE) ? string.Empty : laDetailDemande.LeClient.LIBELLECENTRE;
                            this.txt_Produit.Text = string.IsNullOrEmpty(laDetailDemande.Abonne.LIBELLEPRODUIT) ? string.Empty : laDetailDemande.Abonne.LIBELLEPRODUIT;
                            this.txt_Produit.Tag  = laDetailDemande.Abonne.FK_IDPRODUIT;
                            this.txtCentre.Tag    = laDetailDemande.Abonne.FK_IDCENTRE;
                            CodeProduit           = laDetailDemande.Abonne.PRODUIT;
                            this.txt_tdem.Text    = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == Tdem).LIBELLE;
                            txt_tdem.Tag          = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == Tdem);

                            if (laDetailDemande.LstCanalistion != null && laDetailDemande.LstCanalistion.Count != 0)
                            {
                                if (laDetailDemande.Abonne.PRODUIT == SessionObject.Enumere.ElectriciteMT)
                                {
                                    this.btn_DiametreCompteur.IsEnabled = false;
                                    this.Txt_LibelleDiametre.IsEnabled  = false;
                                    laDetailDemande.LstCanalistion.First().NUMERO = laDetailDemande.LstCanalistion.First().NUMERO.Substring(5, (laDetailDemande.LstCanalistion.First().NUMERO.Length - 5));
                                }
                                AfficherCannalisationDemande(laDetailDemande.LstCanalistion.First());
                                AfficherDocumentScanne(laDetailDemande.ObjetScanne);
                            }
                        }
                        else
                        {
                            Message.ShowInformation("Ce abonné est résilié", "Info");
                            return;
                        }
                    }
                };
                client.GeDetailByFromClientAsync(leclient);
            }
            catch (Exception ex)
            {
                prgBar.Visibility = System.Windows.Visibility.Collapsed;
                Message.ShowError("Erreur au chargement des donnéés", "Demande");
            }
        }
예제 #8
0
        private void ChargeDetailDEvis(CsClient leclient)
        {
            try
            {
                leclient.TYPEDEMANDE = SessionObject.Enumere.ChangementCompteur;
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.GeDetailByFromClientCompleted += (ssender, args) =>
                {
                    prgBar.Visibility = System.Windows.Visibility.Collapsed;

                    if (args.Cancelled || args.Error != null)
                    {
                        string error = args.Error.Message;
                        Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    if (args.Result == null)
                    {
                        Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, Silverlight.Resources.Devis.Languages.txtDevis);
                        return;
                    }
                    laDetailDemande = args.Result;



                    laDetailDemande.LaDemande              = new CsDemandeBase();
                    laDetailDemande.LaDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                    laDetailDemande.LaDemande.CLIENT       = laDetailDemande.Abonne.CLIENT;
                    laDetailDemande.LaDemande.ORDRE        = laDetailDemande.Abonne.ORDRE;
                    laDetailDemande.LaDemande.PRODUIT      = laDetailDemande.Abonne.PRODUIT;
                    laDetailDemande.LaDemande.FK_IDPRODUIT = laDetailDemande.Abonne.FK_IDPRODUIT;
                    laDetailDemande.LaDemande.CENTRE       = laDetailDemande.Abonne.CENTRE;
                    laDetailDemande.LaDemande.NOMCLIENT    = laDetailDemande.Abonne.NOMABON;
                    if (laDetailDemande.LstCanalistion != null && laDetailDemande.LstCanalistion.Count != 0)
                    {
                        laDetailDemande.LaDemande.REGLAGECOMPTEUR = laDetailDemande.LstCanalistion.First().REGLAGECOMPTEUR;
                    }


                    laDemandeSelect = laDetailDemande.LaDemande;
                    RemplireOngletClient(laDetailDemande.LeClient);
                    RemplirOngletAbonnement(laDetailDemande.Abonne);
                    RenseignerInformationsDevis(laDetailDemande.Abonne);

                    if (laDetailDemande.Abonne.PRODUIT != SessionObject.Enumere.Prepaye)
                    {
                        Message.ShowInformation("Cet abonnement n'est pas prépayé", "Info");
                        this.OKButton.IsEnabled = false;
                    }
                    else
                    {
                        this.OKButton.IsEnabled = true;
                    }
                };
                client.GeDetailByFromClientAsync(leclient);
            }
            catch (Exception ex)
            {
                prgBar.Visibility = System.Windows.Visibility.Collapsed;
                Message.ShowError("Erreur au chargement des donnéés", "Demande");
            }
        }