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 ServiceAccueil.CsDemande GetDemandeDevisFromScreen(ServiceAccueil.CsDemande pDemandeDevis)
        {
            try
            {
                if (pDemandeDevis == null)
                {
                    pDemandeDevis                               = new ServiceAccueil.CsDemande();
                    pDemandeDevis.LaDemande                     = new ServiceAccueil.CsDemandeBase();
                    pDemandeDevis.Abonne                        = new ServiceAccueil.CsAbon();
                    pDemandeDevis.Ag                            = new ServiceAccueil.CsAg();
                    pDemandeDevis.Branchement                   = new ServiceAccueil.CsBrt();
                    pDemandeDevis.LeClient                      = new ServiceAccueil.CsClient();
                    pDemandeDevis.ObjetScanne                   = new List <ServiceAccueil.ObjDOCUMENTSCANNE>();
                    pDemandeDevis.AppareilDevis                 = new List <ServiceAccueil.ObjAPPAREILSDEVIS>();
                    pDemandeDevis.LstEvenement                  = new List <ServiceAccueil.CsEvenement>();
                    pDemandeDevis.LaDemande.DATECREATION        = DateTime.Now;
                    pDemandeDevis.LaDemande.USERCREATION        = UserConnecte.matricule;
                    pDemandeDevis.LaDemande.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                }
                #region Demande

                if (this.Cbo_Compteur.SelectedItem != null && !string.IsNullOrEmpty(Txt_NouvIndex.Text))
                {
                    ServiceAccueil.CsEvenement ev = new ServiceAccueil.CsEvenement();
                    CsEvenement leVt = (CsEvenement)this.Cbo_Compteur.SelectedItem;

                    ev.PK_ID             = leVt.PK_ID;
                    ev.INDEXEVT          = int.Parse(this.Txt_NouvIndex.Text);
                    ev.INDEXEVTPRECEDENT = int.Parse(this.Txt_AncIndex.Text);
                    ev.USERCREATION      = UserConnecte.matricule;

                    pDemandeDevis.LaDemande.ISNEW = true;
                    pDemandeDevis.LstEvenement.Add(ev);
                    pDemandeDevis.LaDemande.ORDRE            = txtOrdre.Text;
                    pDemandeDevis.LaDemande.PRODUIT          = leVt.PRODUIT;
                    pDemandeDevis.LaDemande.FK_IDPRODUIT     = leVt.FK_IDPRODUIT;
                    pDemandeDevis.LaDemande.CLIENT           = leVt.CLIENT;
                    pDemandeDevis.LaDemande.SITE             = Txt_CodeSite.Text;
                    pDemandeDevis.LaDemande.CENTRE           = leVt.CENTRE;
                    pDemandeDevis.LaDemande.FK_IDCENTRE      = leVt.FK_IDCENTRE;
                    pDemandeDevis.LaDemande.DATECREATION     = DateTime.Now;
                    pDemandeDevis.LaDemande.USERCREATION     = UserConnecte.matricule;
                    pDemandeDevis.LaDemande.MOTIF            = txtMotifDemande.Text;
                    pDemandeDevis.LaDemande.ISMETREAFAIRE    = false;
                    pDemandeDevis.LaDemande.TYPEDEMANDE      = SessionObject.LstTypeDemande.First(a => a.CODE == SessionObject.Enumere.ReprisIndex).CODE;
                    pDemandeDevis.LaDemande.FK_IDTYPEDEMANDE = SessionObject.LstTypeDemande.First(a => a.CODE == SessionObject.Enumere.ReprisIndex).PK_ID;
                }

                #endregion


                return(pDemandeDevis);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private ServiceAccueil.CsDemande GetDemandeDevisFromScreen(ServiceAccueil.CsDemande pDemandeDevis)
        {
            try
            {
                if (pDemandeDevis == null)
                {
                    pDemandeDevis                               = new ServiceAccueil.CsDemande();
                    pDemandeDevis.LaDemande                     = new ServiceAccueil.CsDemandeBase();
                    pDemandeDevis.Abonne                        = new ServiceAccueil.CsAbon();
                    pDemandeDevis.Ag                            = new ServiceAccueil.CsAg();
                    pDemandeDevis.Branchement                   = new ServiceAccueil.CsBrt();
                    pDemandeDevis.LeClient                      = new ServiceAccueil.CsClient();
                    pDemandeDevis.ObjetScanne                   = new List <ServiceAccueil.ObjDOCUMENTSCANNE>();
                    pDemandeDevis.AppareilDevis                 = new List <ServiceAccueil.ObjAPPAREILSDEVIS>();
                    pDemandeDevis.LstEvenement                  = new List <ServiceAccueil.CsEvenement>();
                    pDemandeDevis.LaDemande.DATECREATION        = DateTime.Now;
                    pDemandeDevis.LaDemande.USERCREATION        = UserConnecte.matricule;
                    pDemandeDevis.LaDemande.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                }
                #region Demande

                if (this.cmbFacture.SelectedItem != null && !string.IsNullOrEmpty(txtMotifDemande.Text))
                {
                    ServiceAccueil.CsEvenement ev  = new ServiceAccueil.CsEvenement();
                    CsEnteteFacture            ent = (CsEnteteFacture)this.cmbFacture.SelectedItem;

                    ev.LOTRI        = ent.LOTRI;
                    ev.FK_IDABON    = ent.FK_IDABON;
                    ev.FACTURE      = ent.FACTURE;
                    ev.PERIODE      = ent.PERIODE;
                    ev.USERCREATION = UserConnecte.matricule;

                    pDemandeDevis.LaDemande.ISNEW = true;
                    pDemandeDevis.LstEvenement.Add(ev);
                    pDemandeDevis.LaDemande.ORDRE            = txtOrdre.Text;
                    pDemandeDevis.LaDemande.CLIENT           = ent.CLIENT;
                    pDemandeDevis.LaDemande.SITE             = Txt_CodeSite.Text;
                    pDemandeDevis.LaDemande.CENTRE           = ent.CENTRE;
                    pDemandeDevis.LaDemande.FK_IDCENTRE      = ent.FK_IDCENTRE;
                    pDemandeDevis.LaDemande.DATECREATION     = DateTime.Now;
                    pDemandeDevis.LaDemande.USERCREATION     = UserConnecte.matricule;
                    pDemandeDevis.LaDemande.MOTIF            = txtMotifDemande.Text;
                    pDemandeDevis.LaDemande.ISMETREAFAIRE    = false;
                    pDemandeDevis.LaDemande.TYPEDEMANDE      = SessionObject.LstTypeDemande.First(a => a.CODE == "15").CODE;  //AnnulationFacture
                    pDemandeDevis.LaDemande.FK_IDTYPEDEMANDE = SessionObject.LstTypeDemande.First(a => a.CODE == "15").PK_ID; //AnnulationFacture
                }

                #endregion


                return(pDemandeDevis);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            ServiceAccueil.AcceuilServiceClient client = new ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, this.Title.ToString());
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, this.Title.ToString());
                    return;
                }
                else
                {
                    laDetailDemande             = new ServiceAccueil.CsDemande();
                    laDetailDemande             = args.Result;
                    this.Txt_CodeSite.Text      = laDetailDemande.LaDemande.NUMDEM.Substring(3, 3);
                    this.Txt_CodeCentre.Text    = laDetailDemande.LaDemande.CENTRE;
                    this.txtClient.Text         = laDetailDemande.LaDemande.CLIENT;
                    this.txtOrdre.Text          = laDetailDemande.LaDemande.ORDRE;
                    this.Txt_NomAbon.Text       = laDetailDemande.LeClient.NOMABON;
                    this.Txt_Produit.Text       = laDetailDemande.LaDemande.LIBELLEPRODUIT;
                    this.Txt_PeriodeEnCour.Text = Shared.ClasseMEthodeGenerique.FormatPeriodeMMAAAA(laDetailDemande.LstEvenement.First().PERIODE);

                    if (this.Cbo_Compteur.ItemsSource != null)
                    {
                        this.Cbo_Compteur.SelectedItem = ((List <CsEvenement>) this.Cbo_Compteur.ItemsSource).First(a => a.FK_IDCOMPTEUR == laDetailDemande.LstEvenement.First().FK_IDCOMPTEUR);
                    }
                    this.txtDemande.Text      = laDetailDemande.LaDemande.NUMDEM;
                    this.txtMotifDemande.Text = laDetailDemande.LaDemande.MOTIF;
                    this.txtMotifRejet.Text   = laDetailDemande.AnnotationDemande.First().COMMENTAIRE;
                    this.Txt_AncIndex.Text    = laDetailDemande.LstEvenement.First().INDEXEVTPRECEDENT.ToString();
                    this.Txt_NouvIndex.Text   = laDetailDemande.LstEvenement.First().INDEXEVT.ToString();

                    CsClient rech = new CsClient();

                    rech.FK_IDABON    = laDetailDemande.LstEvenement.First().FK_IDABON;
                    rech.FK_IDPRODUIT = laDetailDemande.LstEvenement.First().FK_IDPRODUIT;
                    rech.FK_IDCENTRE  = laDetailDemande.LstEvenement.First().FK_IDCENTRE;
                    rech.CENTRE       = laDetailDemande.LstEvenement.First().CENTRE;
                    rech.REFCLIENT    = laDetailDemande.LstEvenement.First().CLIENT;
                    rech.ORDRE        = laDetailDemande.LstEvenement.First().ORDRE;
                    rech.PRODUIT      = laDetailDemande.LstEvenement.First().PRODUIT;
                    rech.PERIODE      = Shared.ClasseMEthodeGenerique.FormatPeriodeAAAAMM(this.Txt_PeriodeEnCour.Text);
                    RetourneEvenement(rech);
                }
            };
            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
        }
Пример #5
0
 private void RetourneInfoCompteurduClient(CsClient leClient)
 {
     try
     {
         prgBar.Visibility = System.Windows.Visibility.Visible;
         Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.ChargerDetailClientCompleted += (ssender, args) =>
         {
             prgBar.Visibility = System.Windows.Visibility.Collapsed;
             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;
                 this.Txt_CodeCentre.Text     = string.IsNullOrEmpty(laDetailDemande.LaDemande.CENTRE) ? string.Empty : laDetailDemande.LaDemande.CENTRE;
                 this.Txt_LibelleCentre.Text  = string.IsNullOrEmpty(laDetailDemande.LaDemande.LIBELLECENTRE) ? string.Empty : laDetailDemande.LaDemande.LIBELLECENTRE;
                 this.Txt_CodeProduit.Text    = string.IsNullOrEmpty(laDetailDemande.LaDemande.PRODUIT) ? string.Empty : laDetailDemande.LaDemande.PRODUIT;
                 this.Txt_LibelleProduit.Text = string.IsNullOrEmpty(laDetailDemande.LaDemande.LIBELLEPRODUIT) ? string.Empty : laDetailDemande.LaDemande.LIBELLEPRODUIT;
                 this.Txt_NumDemande.Text     = string.IsNullOrEmpty(laDetailDemande.LaDemande.NUMDEM) ? string.Empty : laDetailDemande.LaDemande.NUMDEM;
                 this.Txt_Client.Text         = string.IsNullOrEmpty(laDetailDemande.LaDemande.CLIENT) ? string.Empty : laDetailDemande.LaDemande.CLIENT;
                 if (laDetailDemande.LstCanalistion != null && laDetailDemande.LstCanalistion.Count != 0 &&
                     laDDe.LstCanalistion != null && laDDe.LstCanalistion.Count != 0)
                 {
                     if (laDDe.LstCanalistion.First().PRODUIT == SessionObject.Enumere.ElectriciteMT)
                     {
                         this.Txt_LibelleDiametre.IsEnabled = false;
                         laDDe.LstCanalistion.First().NUMERO = laDDe.LstCanalistion.First().NUMERO.Substring(5, (laDDe.LstCanalistion.First().NUMERO.Length - 5));
                     }
                     AfficherCannalisation(laDetailDemande.LstCanalistion.First(), laDDe.LstCanalistion.First());
                     AfficherDocumentScanne(laDetailDemande.ObjetScanne);
                 }
                 Txt_Motif.Text = string.IsNullOrEmpty(laDetailDemande.LaDemande.MOTIF) ? string.Empty : laDetailDemande.LaDemande.MOTIF;
             }
         };
         client.ChargerDetailClientAsync(leClient);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void RetourneAbonClient(CsClient leClient)
        {
            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.ChargerDetailClientCompleted += (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;
                    }

                    if (laDDe.Abonne.PRODUIT == SessionObject.Enumere.Eau)
                    {
                        this.chk_EstBornePoste.Visibility    = System.Windows.Visibility.Collapsed;
                        this.chk_EstBornePosteNew.Visibility = System.Windows.Visibility.Collapsed;
                    }


                    AfficherInfoAbonnement(laDetailDemande, laDDe);
                    AfficherDocumentScanne(laDetailDemande.ObjetScanne);
                };
                client.ChargerDetailClientAsync(leClient);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public UcSaisiCompteur(ServiceAccueil.CsDemande lademande)
 {
     InitializeComponent();
     RemplirListeCmbDesEtatCompteursExistant();
     RemplirListeCmbDesModelesMarqueExistant();
     ChargerDiametreCompteur();
     ChargerTypeCompteur();
     ListeScelleExistant();
     this.txt_Cadran.Text         = "6";
     this.txt_ANNEEFAB.MaxLength  = 4;
     this.txt_NumCpteur.MaxLength = 20;
     ModeExecution        = SessionObject.ExecMode.Creation;
     laDemande            = lademande;
     txt_CodeProduit.Text = laDemande.LaDemande.LIBELLEPRODUIT;
 }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            ServiceAccueil.AcceuilServiceClient client = new ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, this.Title.ToString());
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, this.Title.ToString());
                    return;
                }
                else
                {
                    laDetailDemande          = new ServiceAccueil.CsDemande();
                    laDetailDemande          = args.Result;
                    this.Txt_CodeSite.Text   = laDetailDemande.LaDemande.NUMDEM.Substring(3, 3);
                    this.Txt_CodeCentre.Text = laDetailDemande.LaDemande.CENTRE;
                    this.txtClient.Text      = laDetailDemande.LaDemande.CLIENT;
                    this.txtOrdre.Text       = laDetailDemande.LaDemande.ORDRE;
                    this.txtNom.Text         = laDetailDemande.LeClient.NOMABON;

                    this.Txt_CodeSite.Tag   = LstCentrePerimetre.First(r => r.PK_ID == laDetailDemande.LaDemande.FK_IDCENTRE).FK_IDCODESITE;
                    this.Txt_CodeCentre.Tag = laDetailDemande.LaDemande.FK_IDCENTRE;


                    this.TxtDemande.Text      = laDetailDemande.LaDemande.NUMDEM;
                    this.txtMotifDemande.Text = laDetailDemande.LaDemande.MOTIF;

                    if (laDetailDemande.AnnotationDemande != null && laDetailDemande.AnnotationDemande.Count > 0)
                    {
                        this.txtMotifRejet.Text       = laDetailDemande.AnnotationDemande.First().COMMENTAIRE;
                        this.txtMotifRejet.Visibility = System.Windows.Visibility.Visible;
                        this.labMotifRejet.Visibility = System.Windows.Visibility.Visible;
                    }

                    RecherCherFacture();
                }
            };
            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
        }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            ServiceAccueil.AcceuilServiceClient client = new ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                if (args.Cancelled || args.Error != null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    string error = args.Error.Message;
                    Message.ShowError(error, this.Title.ToString());
                    return;
                }
                if (args.Result == null)
                {
                    LayoutRoot.Cursor = Cursors.Arrow;
                    Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, this.Title.ToString());
                    return;
                }
                else
                {
                    laDetailDemande             = new ServiceAccueil.CsDemande();
                    laDetailDemande             = args.Result;
                    this.Txt_CodeSite.Text      = laDetailDemande.LaDemande.NUMDEM.Substring(3, 3);
                    this.Txt_CodeCentre.Text    = laDetailDemande.LaDemande.CENTRE;
                    this.txtClient.Text         = laDetailDemande.LaDemande.CLIENT;
                    this.txtOrdre.Text          = laDetailDemande.LaDemande.ORDRE;
                    this.Txt_NomAbon.Text       = laDetailDemande.LeClient.NOMABON;
                    this.Txt_Produit.Text       = laDetailDemande.LaDemande.LIBELLEPRODUIT;
                    this.Txt_PeriodeEnCour.Text = Shared.ClasseMEthodeGenerique.FormatPeriodeMMAAAA(laDetailDemande.LstEvenement.First().PERIODE);
                    this.txtCompteur.Text       = laDetailDemande.LstEvenement.First().COMPTEUR;
                    this.Txt_Demande.Text       = laDetailDemande.LaDemande.NUMDEM;

                    if (laDetailDemande.AnnotationDemande != null && laDetailDemande.AnnotationDemande.Count > 0)
                    {
                        this.txtMotifRejet.Text       = laDetailDemande.AnnotationDemande.First().COMMENTAIRE;
                        this.txtMotifRejet.Visibility = System.Windows.Visibility.Visible;
                        this.labMotifRejet.Visibility = System.Windows.Visibility.Visible;
                    }
                    this.txtMotifDemande.Text = laDetailDemande.LaDemande.MOTIF;
                    this.Txt_AncIndex.Text    = laDetailDemande.LstEvenement.First().INDEXEVTPRECEDENT.ToString();
                    this.Txt_NouvIndex.Text   = laDetailDemande.LstEvenement.First().INDEXEVT.ToString();
                }
            };
            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
        }
        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 RetourneInfoAdresseduClient(CsClient leClient)
        {
            try
            {
                prgBar.Visibility = System.Windows.Visibility.Visible;

                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                client.ChargerDetailClientCompleted += (ssender, args) =>
                {
                    prgBar.Visibility = System.Windows.Visibility.Collapsed;

                    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;
                    }
                    AfficherInfoClient(laDetailDemande, laDDe);
                    AfficherDocumentScanne(laDetailDemande.ObjetScanne);
                    this.Txt_Motif.Text = string.IsNullOrEmpty(laDetailDemande.LaDemande.MOTIF) ? string.Empty : laDetailDemande.LaDemande.MOTIF;
                };
                client.ChargerDetailClientAsync(leClient);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void ValiderInitialisation()
        {
            ServiceAccueil.CsDemande demandedevis = null;
            try
            {
                demandedevis = GetDemandeDevisFromScreen(demandedevis);
                if (demandedevis != null)
                {
                    demandedevis.LaDemande.MATRICULE = UserConnecte.matricule;

                    Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                    client.CreeDemandeCompleted += (ss, b) =>
                    {
                        prgBar.Visibility = System.Windows.Visibility.Collapsed;

                        if (b.Cancelled || b.Error != null)
                        {
                            string error = b.Error.Message;
                            Message.ShowError(error, this.Title.ToString());
                            return;
                        }
                        if (b.Result != null)
                        {
                            this.DialogResult = true;
                            Message.ShowInformation("La demande a été créée avec succès. Numéro de votre demande : " + b.Result.NUMDEM, this.Title.ToString());
                        }
                        else
                        {
                            Message.ShowInformation("Problème lors de la mise à jour de la demande", this.Title.ToString());
                        }
                    };
                    client.CreeDemandeAsync(demandedevis, true);
                }
            }
            catch (Exception ex)
            {
                Message.ShowError("Une erreur s'est produite à la validation ", this.Title.ToString());
            }
        }
 public void RejeterDemande(CsDemande laDetailDemande)
 {
     try
     {
         ServiceAccueil.CsDemande laDemande = new ServiceAccueil.CsDemande();
         laDemande.LaDemande = Utility.ConvertType <ServiceAccueil.CsDemandeBase, CsDemandeBase>(laDetailDemande.LaDemande);
         if (laDetailDemande.InfoDemande != null)
         {
             laDemande.InfoDemande = new ServiceAccueil.CsInfoDemandeWorkflow()
             {
                 CODE = laDetailDemande.InfoDemande.CODE,
                 CODE_DEMANDE_TABLE_TRAVAIL = laDetailDemande.InfoDemande.CODE_DEMANDE_TABLE_TRAVAIL,
                 CODETDEM = laDetailDemande.InfoDemande.CODETDEM,
             };
             RejeterDemande(laDemande, true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #14
0
        public UcSaisiCompteursMT(ServiceAccueil.CsDemande lademande)
        {
            InitializeComponent();
            RemplirListeCmbDesEtatCompteursExistant();
            RemplirListeCmbDesModelesMarqueExistant();
            ListeScelleExistant();
            this.txt_Cadran.Text         = "6";
            this.txt_ANNEEFAB.MaxLength  = 4;
            this.txt_NumCpteur.MaxLength = 20;
            ModeExecution        = SessionObject.ExecMode.Creation;
            laDemande            = lademande;
            txt_CodeProduit.Text = laDemande.LaDemande.LIBELLEPRODUIT;

            this.txt_PuissanceSouscrite.Text     = lademande.LaDemande.PUISSANCESOUSCRITE.ToString();
            this.txt_PuissanceInstalle.Text      = lademande.Branchement.PUISSANCEINSTALLEE.ToString();
            this.txt_TypeComptage.Text           = lademande.LaDemande.TYPECOMPTAGE;
            this.txt_NombreDeTransformateur.Text = lademande.Branchement.NOMBRETRANSFORMATEUR.ToString();
            if (lademande.TravauxDevis != null)
            {
                this.TxtSectionCable.Text = string.IsNullOrEmpty(lademande.TravauxDevis.NBRCABLESECTION) ? string.Empty :
                                            lademande.TravauxDevis.NBRCABLESECTION;
            }
        }
Пример #15
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;
            }
        }