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"); } }
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"); } }