private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));

            client.ChargerDetailDemandeCompleted += (ssender, args) =>
            {
                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 = args.Result;
                    ServiceAccueil.CsClient leCleint = new CsClient()
                    {
                        CENTRE      = laDetailDemande.LaDemande.CENTRE,
                        REFCLIENT   = laDetailDemande.LaDemande.CLIENT,
                        ORDRE       = laDetailDemande.LaDemande.ORDRE,
                        FK_IDCENTRE = laDetailDemande.LaDemande.FK_IDCENTRE,
                        TYPEDEMANDE = laDetailDemande.LaDemande.TYPEDEMANDE
                    };
                    RetourneAbonClient(leCleint);
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
        }
Пример #2
0
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.ChargerDetailDemandeAsync(IdDemandeDevis, string.Empty);
            client.ChargerDetailDemandeCompleted += (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;
                    laDemandeSelect = laDetailDemande.LaDemande;
                    LesElementInit  = Shared.ClasseMEthodeGenerique.RetourneListCopy <ObjELEMENTDEVIS>(laDetailDemande.EltDevis);
                    RemplirListeDevis(laDetailDemande);
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
        }
Пример #3
0
 private void ValidationRejetDemande(CsDemande _LaDemande)
 {
     try
     {
         _LaDemande.LaDemande.ANNOTATION       = this.motifRejet;
         _LaDemande.LaDemande.STATUTDEMANDE    = "1";
         _LaDemande.LaDemande.STATUT           = SessionObject.Enumere.DemandeStatusEnAttente;
         _LaDemande.LaDemande.USERMODIFICATION = UserConnecte.matricule;
         _LaDemande.LaDemande.DATEMODIFICATION = System.DateTime.Now;
         AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service1.ValiderRejetDemandeCompleted += (sr, res) =>
         {
             if (res.Error == null)
             {
                 Message.ShowInformation(Langue.MsgOperationTerminee, Langue.lbl_Menu);
                 this.DialogResult = false;
             }
             else
             {
                 Message.ShowInformation("Une erreur s'est produite lors du rejet", Langue.lbl_Menu);
             }
             if (Closed != null)
             {
                 Closed(this, new EventArgs());
             }
         };
         service1.ValiderRejetDemandeAsync(_LaDemande.LaDemande);
         service1.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
        private void ValiderChoix(List <CsDemandeBase> lstdemande, List <ObjELEMENTDEVIS> lesObjetDevis, List <CsDemande> Lstdemande, List <int> Listid, List <CsDemande> LstdemandeRejet, List <int> ListidRejet)
        {
            ServiceWorkflow.WorkflowClient clientWkf = new ServiceWorkflow.WorkflowClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Workflow"));
            lstAutreMateriel = new List <CsSortieAutreMateriel>();

            AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            service1.InsertSortieMaterielEPCompleted += (sr, res2) =>
            {
                if (res2 != null && res2.Cancelled)
                {
                    return;
                }
                if (res2.Result == true)
                {
                    Message.ShowInformation("Sortie matériel effectuée", Langue.lbl_Menu);
                    EnvoyerDemandeEtapeSuivante(lstdemande.Select(d => d.PK_ID).ToList(), clientWkf, service1);
                    List <ObjELEMENTDEVIS> lesElemtEditer = lesObjetDevis;
                    lesElemtEditer.ForEach(t => t.NUMDEVIS      = this.dtProgram.SelectedDate.Value.ToShortDateString());
                    lesElemtEditer.ForEach(t => t.NUMFOURNITURE = ((CsGroupe)this.cboEquipe.SelectedItem).LIBELLE);
                    lesElemtEditer.ForEach(t => t.QUANTITERECAP = this.txt_LibelleAgentLivreur.Text);
                    lesElemtEditer.ForEach(t => t.MontantRecap  = this.txt_LibelleAgentRecepteur.Text);
                    Utility.ActionDirectOrientation <ServicePrintings.ObjELEMENTDEVIS, ObjELEMENTDEVIS>(lesElemtEditer, null, SessionObject.CheminImpression, "SortieMateriel", "Devis", true);
                }
            };
            service1.InsertSortieMaterielEPAsync((int)this.txtAgt_Livreur.Tag, (int)this.txtAgt_Recepteur.Tag, LstDemandeValide, false);
            service1.CloseAsync();
        }
        private void ChargerOrigine()
        {
            AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            service.RetourneOrigineCompleted += (es, args) =>
            {
                List <CsOrigineLot> LstOrigine = new List <CsOrigineLot>();
                if (args != null && args.Cancelled)
                {
                    return;
                }
                LstOrigine.AddRange(args.Result);
                Cbo_UpdateOrigineDeb.ItemsSource       = null;
                Cbo_UpdateOrigineDeb.ItemsSource       = LstOrigine;
                Cbo_UpdateOrigineDeb.DisplayMemberPath = "LIBELLE";

                this.Cbo_UpdateOrigineDeb.ItemsSource  = null;
                Cbo_UpdateOrigineDeb.ItemsSource       = LstOrigine;
                Cbo_UpdateOrigineDeb.DisplayMemberPath = "LIBELLE";

                if (LstOrigine != null && LstOrigine.Count == 1)
                {
                    Cbo_UpdateOrigineDeb.SelectedItem   = LstOrigine[0];
                    Cbo_UpdateOrigineDeb.SelectedItem   = LstOrigine[0];
                    this.Cbo_UpdateOrigineDeb.IsEnabled = false;
                    this.Cbo_UpdateOrigineDeb.IsEnabled = false;
                }
            };
            service.RetourneOrigineAsync();
            service.CloseAsync();
        }
Пример #6
0
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.GetDevisByNumIdDevisCompleted += (ssender, args) =>
            {
                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     = args.Result;
                    this.Txt_Motif.Text = string.IsNullOrEmpty(laDetailDemande.LaDemande.MOTIF) ? string.Empty  : laDetailDemande.LaDemande.MOTIF;
                    ServiceAccueil.CsClient leCleint = new CsClient()
                    {
                        CENTRE      = laDetailDemande.LaDemande.CENTRE,
                        REFCLIENT   = laDetailDemande.LaDemande.CLIENT,
                        ORDRE       = laDetailDemande.LaDemande.ORDRE,
                        FK_IDCENTRE = laDetailDemande.LaDemande.FK_IDCENTRE,
                        TYPEDEMANDE = laDetailDemande.LaDemande.TYPEDEMANDE
                    };
                    RetourneInfoAdresseduClient(leCleint);
                }
                LayoutRoot.Cursor = Cursors.Arrow;
            };
            client.GetDevisByNumIdDevisAsync(IdDemandeDevis);
        }
Пример #7
0
        private void VerifieCompteurExiste(CsCompteur nouveaucompteur)
        {
            AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));

            service.VerifieSiCompteurExisteCompleted += (s, args) =>
            {
                if (args != null && args.Cancelled)
                {
                    return;
                }
                if (args.Result == null)
                {
                    ValidationDemande(laDetailDemande);
                    this.DialogResult = false;
                }
                else
                {
                    Message.ShowInformation("Ce compteur " + args.Result.NUMERO + " de marque " + args.Result.LIBELLEMARQUE + "\n\r" +
                                            " existe déja sur la reférence " + args.Result.CENTRE + " " + args.Result.CLIENT, "Modification compteur");
                }
                this.IsEnabled = true;
            };
            service.VerifieSiCompteurExisteAsync(nouveaucompteur);
            service.CloseAsync();
        }
Пример #8
0
 private void ChargerTarifClient(int idcentre, int idcategorie, int idreglageCompteur, int?idtypecomptage, string propriotaire, int idproduit)
 {
     try
     {
         AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         client.RetourneTarifClientCompleted += (ssender, args) =>
         {
             if (args.Cancelled || args.Error != null)
             {
                 LayoutRoot.Cursor = Cursors.Arrow;
                 string error = args.Error.Message;
                 Message.ShowError(error, "Saut de caisse");
                 return;
             }
             if (args.Result == null)
             {
             }
             else
             {
                 lstTarif = args.Result;
                 lstTarif.ForEach(t => t.REDEVANCE = t.REDEVANCE + " " + t.TRANCHE.ToString());
             }
         };
         client.RetourneTarifClientAsync(idcentre, idcategorie, idreglageCompteur, idtypecomptage, propriotaire, idproduit);
     }
     catch (Exception ex)
     {
         Message.ShowInformation("Erreur au chargement des tarif", "Demande");
     }
 }
Пример #9
0
 void ChargerMarque()
 {
     try
     {
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.RetourneToutMarqueCompleted += (s, args) =>
         {
             LstMarque = new List <CsMarqueCompteur>();
             if (args != null && args.Cancelled)
             {
                 return;
             }
             LstMarque = args.Result;
             if (LstMarque != null && LstMarque.Count != 0)
             {
                 if (!string.IsNullOrEmpty(this.Txt_MarqueCompteur.Text) &&
                     (!string.IsNullOrEmpty(this.Txt_LibelleMarque.Text)))
                 {
                     CsMarqueCompteur _LaMarque = ClasseMEthodeGenerique.RetourneObjectFromList(LstMarque, this.Txt_MarqueCompteur.Text, "PK_MARQUECOMPTEUR");
                     if (string.IsNullOrEmpty(_LaMarque.LIBELLE))
                     {
                         this.Txt_MarqueCompteur.Text = _LaMarque.LIBELLE;
                     }
                 }
             }
         };
         service.RetourneToutMarqueAsync();
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        void ChargerTypeCompteur(string produit, string type, string centre)
        {
            if (SessionObject.LstTypeCompteur != null && SessionObject.LstTypeCompteur.Count != 0)
            {
                LstType = new List <CsTcompteur>();
                LstType = SessionObject.LstTypeCompteur;
                dataGrid1.ItemsSource       = null;
                dataGrid1.ItemsSource       = LstType;
                this.dataGrid1.SelectedItem = LstType[0];
                return;
            }

            AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));

            service.ChargerTypeMtCompleted += (s, args) =>
            {
                if (args != null && args.Cancelled)
                {
                    return;
                }
                LstType.AddRange(args.Result);
                if (LstType.Count != 0)
                {
                    dataGrid1.ItemsSource       = null;
                    dataGrid1.ItemsSource       = LstType;
                    this.dataGrid1.SelectedItem = LstType[0];
                }
            };
            service.ChargerTypeMtAsync(produit, type, centre);
            service.CloseAsync();
        }
 private void ChargerMarque()
 {
     try
     {
         if (SessionObject.LstMarque != null && SessionObject.LstMarque.Count != 0)
         {
             this.Cbo_Marque.ItemsSource       = null;
             this.Cbo_Marque.ItemsSource       = SessionObject.LstMarque;
             this.Cbo_Marque.DisplayMemberPath = "LIBELLE";
             return;
         }
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.RetourneToutMarqueCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             SessionObject.LstMarque           = args.Result;
             this.Cbo_Marque.ItemsSource       = null;
             this.Cbo_Marque.ItemsSource       = SessionObject.LstMarque;
             this.Cbo_Marque.DisplayMemberPath = "LIBELLE";
         };
         service.RetourneToutMarqueAsync();
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 void ChargerDiametre()
 {
     try
     {
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.ChargerDiametreCompteurCompleted += (s, args) =>
         {
             LstDiametre = new List <CsDiacomp>();
             if (args != null && args.Cancelled)
             {
                 return;
             }
             LstDiametre = args.Result;
             if (LstDiametre != null && LstDiametre.Count != 0)
             {
                 //if (!string.IsNullOrEmpty(this.Txt_CodeDiametre.Text))
                 //{
                 //    CsDiacomp _LeCompteur = ClasseMEthodeGenerique.RetourneObjectFromList(LstDiametre, this.Txt_CodeDiametre.Text, "PK_DIAMETRE");
                 //    if (!string.IsNullOrEmpty(_LeCompteur.LIBELLE))
                 //        this.Txt_LibelleDiametre.Text = _LeCompteur.LIBELLE;
                 //}
             }
         };
         service.ChargerDiametreCompteurAsync();
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 void ChargerCadran()
 {
     try
     {
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.RetourneToutCadranCompleted += (s, args) =>
         {
             LstCadran = new List <CsCadran>();
             if (args != null && args.Cancelled)
             {
                 return;
             }
             LstCadran = args.Result;
             if (LstCadran != null && LstCadran.Count != 0)
             {
                 //if (!string.IsNullOrEmpty(this.Txt_CodeCadran.Text) &&
                 //    (!string.IsNullOrEmpty(this.Txt_LibelleDigit.Text)))
                 //{
                 //    CsCadran _LeCadran = ClasseMEthodeGenerique.RetourneObjectFromList(LstCadran, this.Txt_CodeCadran.Text, "PK_CADRAN");
                 //    if (string.IsNullOrEmpty(_LeCadran.LIBELLE))
                 //        this.Txt_CodeCadran.Text = _LeCadran.LIBELLE;
                 //}
             }
         };
         service.RetourneToutCadranAsync();
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void ChargerTypeDocument()
        {
            try
            {
                AcceuilServiceClient service = new 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;
            }
        }
Пример #15
0
        private void ChargeScelleAffecter(int pk_id)
        {
            List <CsDscelle>     lademande = new List <CsDscelle>();
            AcceuilServiceClient service   = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            service.RetourneListeDetailAffectationScelleCompleted += (s, args) =>
            {
                try
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    var MaListeScelle = args.Result.Where(sc => sc.EstLivre == false);
                    if (MaListeScelle != null && MaListeScelle.Count() > 0)
                    {
                        var MaListeScelle_ = MaListeScelle.ToList();
                        MaListeScelle_.ForEach(sc => sc.EstLivre = true);
                        DgLotMag.ItemsSource = MaListeScelle_.OrderBy(t => t.Nuemro_Scelle).ToList();
                    }
                    else
                    {
                        Message.ShowWarning("Aucun scelle à disponible pour réception", "Information");
                        OKButton.Visibility = Visibility.Collapsed;
                    }
                }
                catch (Exception ex)
                {
                    Message.ShowError(ex, "Erreur");
                }
            };
            service.RetourneListeDetailAffectationScelleAsync(pk_id);
        }
 private void ChargerListeDeProduit()
 {
     try
     {
         if (SessionObject.ListeDesProduit.Count != 0)
         {
             LstDeProduit = SessionObject.ListeDesProduit;
             if (LstDeProduit != null)
             {
             }
         }
         else
         {
             AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
             service1.ListeDesProduitCompleted += (sr, res) =>
             {
                 if (res != null && res.Cancelled)
                 {
                     return;
                 }
                 SessionObject.ListeDesProduit = res.Result;
                 LstDeProduit = SessionObject.ListeDesProduit;
                 if (LstDeProduit != null)
                 {
                 }
             };
             service1.ListeDesProduitAsync();
             service1.CloseAsync();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #17
0
 private void Cloturedemande()
 {
     try
     {
         AcceuilServiceClient clientDevis = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         clientDevis.ClotureValiderDemandeCompleted += (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 == true)
             {
                 Message.ShowInformation("Demande cloturée avec succès", "Cloturedemande");
                 this.DialogResult = false;
             }
             else
             {
                 Message.ShowError("Erreur a la cloture de la demande", "Cloturedemande");
             }
         };
         clientDevis.ClotureValiderDemandeAsync(laDetailDemande);
     }
     catch (Exception ex)
     {
         this.DialogResult = false;
         Message.Show(ex.Message, "Cloturedemande");
     }
 }
        private void retourneOrdreMax(string centre, string client, string produit)
        {
            int res1 = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
                service1.RetourneOrdreMaxCompleted += (se, argss) =>
                {
                    if (argss != null && argss.Cancelled)
                    {
                        return;
                    }
                    OrdreMax = argss.Result;
                    if (OrdreMax != string.Empty)
                    {
                        LaDemande.LaDemande.ORDRE = OrdreMax;
                        RetourneInfoCanalisation(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.PRODUIT, null);
                        RetourneInfoClient(LaDemande.LaDemande.FK_IDCENTRE, LaDemande.LaDemande.CENTRE, LaDemande.LaDemande.CLIENT, LaDemande.LaDemande.ORDRE);
                    }
                };
                service1.RetourneOrdreMaxAsync(centre, client, produit);
                service1.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                LoadingManager.EndLoading(res1);
            }
        }
Пример #19
0
 void ChargerTypeCompteur()
 {
     try
     {
         if (SessionObject.LstTypeCompteur.Count != 0)
         {
             LstTypeCompteur = SessionObject.LstTypeCompteur;
         }
         else
         {
             AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
             service.ChargerTypeCompleted += (s, args) =>
             {
                 if (args != null && args.Cancelled)
                 {
                     return;
                 }
                 LstTypeCompteur = args.Result;
                 SessionObject.LstTypeCompteur = LstTypeCompteur;
             };
             service.ChargerTypeAsync();
             service.CloseAsync();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void RetourneInfoClient(int fk_idcentre, string Centre, string Client, string Ordre)
        {
            int res1 = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                LeClientRecherche = new CsClient();
                AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
                service.RetourneClientCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    LeClientRecherche = args.Result;
                    if (LeClientRecherche != null)
                    {
                        this.Txt_NomAbon.Text = string.IsNullOrEmpty(LeClientRecherche.NOMABON) ? string.Empty : LeClientRecherche.NOMABON;
                    }
                };
                service.RetourneClientAsync(fk_idcentre, Centre, Client, Ordre);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                LoadingManager.EndLoading(res1);
            }
        }
Пример #21
0
 private void RechercheDemande(List <int> pk_id)
 {
     try
     {
         List <CsDemandeBase> LstDemande = new List <CsDemandeBase>();
         AcceuilServiceClient service1   = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service1.RetourneListeDemandeByIdCompleted += (sr, res) =>
         {
             if (res != null && res.Cancelled)
             {
                 return;
             }
             LstDemande = res.Result;
             if (LstDemande != null && LstDemande.Count != 0)
             {
                 RetourneDetailDemande(LstDemande);
             }
         };
         service1.RetourneListeDemandeByIdAsync(pk_id);
         service1.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void RetourneInfoDernierEvenemt(int fk_idcentre, string centre, string client, string ordre, string produit, int?point)
 {
     try
     {
         LsDernierEvenement = new CsEvenement();
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
         service.RetourneDernierEvenementFacturerCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             if (args.Result != null)
             {
                 LsDernierEvenement = args.Result.FirstOrDefault(p => p.PRODUIT == produit);
                 if (LsDernierEvenement != null)
                 {
                     this.Txt_AncIndex.Text = LsDernierEvenement.INDEXEVT.ToString();
                 }
             }
         };
         service.RetourneDernierEvenementFacturerAsync(fk_idcentre, centre, client, ordre, produit, point);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ChargerCompteClient(string Origine, string TypeLot)
        {
            AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            service1.RetourneListeDesTypeLotCompleted += (sr, res) =>
            {
                if (res != null && res.Cancelled)
                {
                    return;
                }
                LsDeLotCompte = res.Result;
                if (LsDeLotCompte != null)
                {
                    foreach (CsLotCompteClient item in LsDeLotCompte)
                    {
                        if (LstMoisCompte.FirstOrDefault(p => p == item.MOISCOMPTABLE) == null)
                        {
                            LstMoisCompte.Add(item.MOISCOMPTABLE);
                        }
                    }
                }
                this.Cbo_MoisComptableDeb.ItemsSource = LstMoisCompte.OrderByDescending(p => p).ToList();
            };
            service1.RetourneListeDesTypeLotAsync(Origine, TypeLot);
            service1.CloseAsync();
        }
        private void RetourneInfoCanalisation(int fk_idcentre, string centre, string client, string produit, int?point)
        {
            int res1 = LoadingManager.BeginLoading(Langue.En_Cours);

            try
            {
                List <CsCanalisation> CanalisationClientRecherche = new List <CsCanalisation>();
                AcceuilServiceClient  service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil"));
                service.RetourneCanalisationCompleted += (s, args) =>
                {
                    if (args != null && args.Cancelled)
                    {
                        return;
                    }
                    CanalisationClientRecherche = args.Result;
                    RemplireComboBox(CanalisationClientRecherche);
                };
                service.RetourneCanalisationAsync(fk_idcentre, centre, client, produit, point);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                LoadingManager.EndLoading(res1);
            }
        }
 private void ChargeEquipe(string p)
 {
     try
     {
         //Lancer la transaction de Mise à jour en base
         AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service1.RetourneListeGroupeCompleted += (sr, res) =>
         {
             if (res != null && res.Cancelled)
             {
                 return;
             }
             lstequipe                   = res.Result;
             cboEquipe.ItemsSource       = lstequipe;
             cboEquipe.SelectedValuePath = "ID";
             cboEquipe.DisplayMemberPath = "LIBELLE";
         };
         service1.RetourneListeGroupeAsync(UserConnecte.Centre);
         service1.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void ChargeDetailDEvis(int IdDemandeDevis)
        {
            AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

            client.GetDevisByNumIdDevisCompleted += (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;
                    laDemandeSelect = laDetailDemande.LaDemande;
                    InitControle(laDetailDemande);
                }
            };
            client.GetDevisByNumIdDevisAsync(IdDemandeDevis);
        }
 private void ChargerService()
 {
     try
     {
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.RetourneListeActiviteCompleted += (s, args) =>
         {
             try
             {
                 if (args != null && args.Cancelled)
                 {
                     return;
                 }
                 lstAllActivite = args.Result;
             }
             catch (Exception ex)
             {
                 Message.ShowError(ex, "Erreur");
             }
         };
         service.RetourneListeActiviteAsync(false);
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, "Erreur");
     }
 }
Пример #28
0
        private void ChargerDetailSortieCompteur(ServiceAccueil.CsProgarmmation leProgramme)
        {
            try
            {
                List <CsCanalisation> LstCannalisation = new List <CsCanalisation>();
                AcceuilServiceClient  service1         = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service1.GetDemandeByListeNumIdDemandeSortieCompteurCompleted += (sr, res) =>
                {
                    if (res != null && res.Cancelled)
                    {
                        return;
                    }
                    if (res.Result != null && res.Result.Count != 0)
                    {
                        LstCannalisation      = res.Result;
                        dgDemande.ItemsSource = null;
                        dgDemande.ItemsSource = LstCannalisation;

                        this.txt_Equipe.Text        = leProgramme.LIBELLEEQUIPE;
                        this.txt_DateProgramme.Text = leProgramme.DATEPROGRAMME.Value.ToShortDateString();
                    }
                    else
                    {
                        Message.Show("Aucune demande trouvé", "Information");
                    }
                };
                service1.GetDemandeByListeNumIdDemandeSortieCompteurAsync(leProgramme.NUMPROGRAMME, EtapeActuelle);
                service1.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void ChargerDonneeDuSite()
 {
     try
     {
         if (SessionObject.LstCentre.Count != 0)
         {
             _listeDesCentreExistant = SessionObject.LstCentre;
             return;
         }
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.ListeDesDonneesDesSiteCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             SessionObject.LstCentre = args.Result;
             _listeDesCentreExistant = SessionObject.LstCentre;
         };
         service.ListeDesDonneesDesSiteAsync(false);
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "ChargerDonneeDuSite");
     }
 }
 void ChargerTypeComptage()
 {
     try
     {
         if (SessionObject.LstTypeComptage != null && SessionObject.LstTypeComptage.Count != 0)
         {
             return;
         }
         AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
         service.ChargerTypeComptageCompleted += (s, args) =>
         {
             if (args != null && args.Cancelled)
             {
                 return;
             }
             SessionObject.LstTypeComptage = args.Result;
         };
         service.ChargerTypeComptageAsync();
         service.CloseAsync();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }