Esempio n. 1
0
        void TransmettreDemande(DemandeWorkflowInformation dmdInfo)
        {
            prgBar.Visibility = System.Windows.Visibility.Visible;
            WorkflowClient client = new WorkflowClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Workflow"));

            client.Endpoint.Binding.OpenTimeout       = new TimeSpan(0, 1, 0);
            client.Endpoint.Binding.CloseTimeout      = new TimeSpan(5, 0, 0);
            client.Endpoint.Binding.SendTimeout       = new TimeSpan(5, 0, 0);
            client.ExecuterActionSurDemandeCompleted += (sender, args) =>
            {
                prgBar.Visibility = System.Windows.Visibility.Collapsed;
                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;
                }
                if (args.Result.StartsWith("ERR"))
                {
                    Message.ShowError(args.Result, Languages.Parametrage);
                }
                else
                {
                    Message.ShowInformation(args.Result, Languages.Parametrage);
                }
            };
            client.ExecuterActionSurDemandeAsync(dmdInfo.CODE, SessionObject.Enumere.TRANSMETTRE, UserConnecte.matricule, string.Empty);
        }
        public UcWKFMotifRejet(DemandeWorkflowInformation dmdInfo)
        {
            InitializeComponent();
            _laDemande = dmdInfo;

            prgBar.Visibility        = System.Windows.Visibility.Collapsed;
            LblChargement.Visibility = System.Windows.Visibility.Collapsed;
        }
        void GetData()
        {
            //On recherche les information sur la demande
            ServiceParametrage.ParametrageClient client = new ServiceParametrage.ParametrageClient(Utility.Protocole(),
                                                                                                   Utility.EndPoint("Parametrage"));
            AfficherOuCacherChargement(true);
            client.SelectInformationDemandeCompleted += (sender, args) =>
            {
                AfficherOuCacherChargement(false);
                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;
                }

                var theAsk = args.Result;
                _LaDemande = new DemandeWorkflowInformation()
                {
                    ALERTE        = theAsk.ALERTE,
                    ALLCENTRE     = theAsk.ALLCENTRE,
                    CODE          = theAsk.CODE,
                    CODECENTRE    = theAsk.CODECENTRE,
                    CODESITE      = theAsk.CODESITE,
                    CONTROLEETAPE = theAsk.CONTROLEETAPE,
                    DATECREATION  = theAsk.DATECREATION,
                    COMBINAISON_FKETAPE_FKOPERATION = string.Empty,
                    DATEDERNIEREMODIFICATION        = theAsk.DATEDERNIEREMODIFICATION,
                    DUREE                  = theAsk.DUREE,
                    ETAPEPRECEDENTE        = theAsk.ETAPEPRECEDENTE,
                    FK_IDCENTRE            = theAsk.FK_IDCENTRE,
                    FK_IDETAPE             = theAsk.FK_IDETAPE,
                    FK_IDETAPEACTUELLE     = theAsk.FK_IDETAPEACTUELLE,
                    FK_IDGROUPEVALIDATIOIN = theAsk.FK_IDGROUPEVALIDATIOIN,
                    FK_IDMENU              = theAsk.FK_IDMENU,
                    FK_IDOPERATION         = theAsk.FK_IDOPERATION,
                    FK_IDSTATUS            = theAsk.FK_IDSTATUS,
                    FK_IDWORKFLOW          = theAsk.FK_IDWORKFLOW,
                    IDCENTRE               = theAsk.IDCENTRE,
                    IDCIRCUIT              = theAsk.IDCIRCUIT,
                    IDETAPE                = theAsk.IDETAPE,
                    IDSITE                 = theAsk.IDSITE,
                    ORDRE                  = theAsk.ORDRE,
                    LIBELLECENTRE          = theAsk.LIBELLECENTRE,
                    LIBELLESITE            = theAsk.LIBELLESITE,
                    MATRICULEUSERCREATION  = theAsk.MATRICULEUSERCREATION,
                    NOM          = theAsk.NOM,
                    NOMOPERATION = string.Empty,
                    STATUT       = EnumStatutDemande.RecupererLibelleStatutDemande((WorkflowManager.STATUSDEMANDE)theAsk.FK_IDSTATUS)
                };
            };
            client.SelectInformationDemandeAsync(_CodeDemande);
        }
        public UcWKFDetailDemande(DemandeWorkflowInformation InfoDemande)
        {
            try
            {
                InitializeComponent();
                Translate();
                AfficherOuCacherChargement(false);
                _LaDemande = InfoDemande;

                ChercherInfoUtilisateur();
                ShowDetails();
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Détail");
            }
        }
Esempio n. 5
0
 private void ConsulterButton_Click(object sender, RoutedEventArgs e)
 {
     //ON récupère la demande sélectionnée,
     try
     {
         if (dtgrdParametre.SelectedItem != null)
         {
             DemandeWorkflowInformation SelectedObject = (DemandeWorkflowInformation)dtgrdParametre.SelectedItem;
             Galatee.Silverlight.Devis.UcConsultationDevis detailForm = new Galatee.Silverlight.Devis.UcConsultationDevis(int.Parse(SelectedObject.FK_IDLIGNETABLETRAVAIL));
             detailForm.Show();
         }
     }
     catch (Exception ex)
     {
         Message.ShowError("Impossible de traiter la demande. Détails de l'erreur : " + ex.Message, "Traiter une demande");
     }
 }
        public UcWKFSelectEtape(DemandeWorkflowInformation _dmd, List <Galatee.Silverlight.ServiceAccueil.CsRenvoiRejet> possibiliteRenvoi)
        {
            InitializeComponent();
            try
            {
                if (null != _dmd)
                {
                    dmd = _dmd;
                    Translate();
                    GetData();
                }

                prgBar.Visibility        = System.Windows.Visibility.Collapsed;
                LblChargement.Visibility = System.Windows.Visibility.Collapsed;
            }
            catch (Exception ex)
            {
                Message.ShowError(ex.Message, "Tableau de bord, Fenetre demande Liste");
            }
        }