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 RechercheClient(Galatee.Silverlight.ServiceAccueil.CsClient leClient)
        {
            try
            {
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));

                //FraudeServiceClient service = new FraudeServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Fraude"));
                service.RetournelstClientCompleted += (s, args) =>
                {
                    if (args.Cancelled || args.Error != null)
                    {
                        string error = args.Error.Message;
                        Message.ShowError(error, "");
                        return;
                    }
                    if (args.Result == null)
                    {
                        //Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage);
                        Message.ShowError(Galatee.Silverlight.Resources.Devis.Languages.msgErreurChargementDonnees, "");
                        return;
                    }
                    else if (args.Result.Count() <= 0)
                    {
                        //Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage);
                        Message.ShowError(Galatee.Silverlight.Resources.Devis.Languages.msgErreurChargementDonnees, "");
                        return;
                    }

                    DonnesDatagrid.Clear();
                    foreach (var item in args.Result)
                    {
                        DonnesDatagrid.Add(item);
                    }
                    dtgrdClient.ItemsSource = DonnesDatagrid;
                };
                service.RetournelstClientAsync(leClient.FK_IDCENTRE.Value, leClient.CENTRE, leClient.REFCLIENT, leClient.ORDRE);
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
 private void Supprimer()
 {
     try
     {
         if (DonnesDatagrid.Count == 0)
         {
             throw new Exception(Languages.AucuneDonneeASupprimer);
         }
         if (dtgrdParametre.SelectedItem != null && dtgrdParametre.SelectedItems.Count == 1)
         {
             var w = new MessageBoxControl.MessageBoxChildWindow(Languages.Parametrage, Languages.QuestionSuppressionDonnees, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Question);
             w.OnMessageBoxClosed += (_, result) =>
             {
                 if (w.Result == MessageBoxResult.OK)
                 {
                     var selected = dtgrdParametre.SelectedItem as m_CsOperation;
                     var _csOp    = new CsOperation()
                     {
                         PK_ID                 = selected.PK_ID,
                         DESCRIPTION           = selected.DESCRIPTION,
                         CODE                  = selected.CODE,
                         FK_ID_PARENTOPERATION = selected.FK_ID_PARENTOPERATION,
                         FK_ID_PRODUIT         = selected.FK_ID_PRODUIT,
                         FK_IDFORMULAIRE       = selected.FK_IDFORMULAIRE,
                         PRODUITNAME           = selected.PRODUITNAME,
                         FORMULAIRE            = selected.FORMULAIRE,
                         NOM = selected.NOM
                     };
                     if (selected != null)
                     {
                         ParametrageClient delete = new ParametrageClient(Utility.Protocole(),
                                                                          Utility.EndPoint("Parametrage"));
                         delete.DeleteOperationCompleted += (del, argDel) =>
                         {
                             if (argDel.Cancelled || argDel.Error != null)
                             {
                                 Message.Show(argDel.Error.Message, Languages.Parametrage);
                                 return;
                             }
                             if (argDel.Result == false)
                             {
                                 Message.Show(Languages.ErreurSuppressionDonnees, Languages.Parametrage);
                                 return;
                             }
                             DonnesDatagrid.Remove(selected);
                         };
                         delete.DeleteOperationAsync(new List <CsOperation>()
                         {
                             _csOp
                         });
                     }
                 }
                 else
                 {
                     return;
                 }
             };
             w.Show();
         }
         else
         {
             throw new Exception(Languages.SelectionnerUnElement);
         }
     }
     catch (Exception ex)
     {
         Message.Show(ex.Message, Languages.Parametrage);
     }
 }
示例#4
0
        private void GetData()
        {
            int back = 0;

            try
            {
                back = LoadingManager.BeginLoading("Chargement des données en cours...");
                ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage"));
                client.SelectAllOperationCompleted += (ssender, args) =>
                {
                    if (args.Cancelled || args.Error != null)
                    {
                        string error = args.Error.Message;
                        Message.Show(error, Languages.ListeCodePoste);
                        return;
                    }
                    if (args.Result == null)
                    {
                        Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage);
                        return;
                    }
                    DonnesDatagrid.Clear();
                    if (args.Result != null)
                    {
                        List <m_CsOperation> _lesOperations  = new List <m_CsOperation>();
                        List <CsOperation>   normalOperation = args.Result;
                        foreach (var item in args.Result.Where(i => !i.FK_ID_PARENTOPERATION.HasValue || i.FK_ID_PARENTOPERATION.Value == Guid.Empty))
                        {
                            var Enfants = args.Result.Where(o => o.FK_ID_PARENTOPERATION == item.PK_ID);
                            List <m_CsOperation> mEnfants = new List <m_CsOperation>();
                            Enfants.ToList().ForEach((CsOperation op) =>
                            {
                                mEnfants.Add(new m_CsOperation()
                                {
                                    PK_ID                 = op.PK_ID,
                                    DESCRIPTION           = op.DESCRIPTION,
                                    CODE                  = op.CODE,
                                    FK_ID_PARENTOPERATION = op.FK_ID_PARENTOPERATION,
                                    FK_ID_PRODUIT         = op.FK_ID_PRODUIT,
                                    FK_IDFORMULAIRE       = op.FK_IDFORMULAIRE,
                                    PRODUITNAME           = op.PRODUITNAME,
                                    FORMULAIRE            = op.FORMULAIRE,
                                    CODE_TDEM             = op.CODE_TDEM,
                                    NOM = op.NOM
                                });
                            });
                            _lesOperations.Add(new m_CsOperation()
                            {
                                PK_ID                 = item.PK_ID,
                                DESCRIPTION           = item.DESCRIPTION,
                                CODE                  = item.CODE,
                                FK_ID_PARENTOPERATION = item.FK_ID_PARENTOPERATION,
                                FK_ID_PRODUIT         = item.FK_ID_PRODUIT,
                                FK_IDFORMULAIRE       = item.FK_IDFORMULAIRE,
                                PRODUITNAME           = item.PRODUITNAME,
                                NOM            = item.NOM,
                                FORMULAIRE     = item.FORMULAIRE,
                                CODE_TDEM      = item.CODE_TDEM,
                                SOUS_OPERATION = mEnfants
                            });
                        }
                        //On les ajoutes aux datagrid
                        foreach (var item in _lesOperations)
                        {
                            donnesDatagrid.Add(item);
                        }
                    }
                    dtgrdParametre.ItemsSource = DonnesDatagrid; LoadingManager.EndLoading(back);
                };
                client.SelectAllOperationAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void AfficherInformationClient(CsReclamationRcl _LeClient)
 {
     DonnesDatagrid.Clear();
     DonnesDatagrid.Add(_LeClient);
     dtgrdClient.ItemsSource = DonnesDatagrid;
 }
 private void AfficherInformationClient(Galatee.Silverlight.ServiceAccueil.CsClient _LeClient)
 {
     DonnesDatagrid.Clear();
     DonnesDatagrid.Add(_LeClient);
     dtgrdClient.ItemsSource = DonnesDatagrid;
 }