private void ViewButton_Click(object sender, RoutedEventArgs e) { if (this.dtgListeAccueil.SelectedItem != null) { Galatee.Silverlight.Devis.UcConsultationDevis detailForm = new Galatee.Silverlight.Devis.UcConsultationDevis(((CsDemandeBase)this.dtgListeAccueil.SelectedItem).PK_ID); detailForm.Show(); } else { Message.ShowInformation("Sélectionner une demande", "Info"); return; } }
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"); } }
private void RechercheDemande(string numdem) { try { List <CsDemandeBase> LstDemande = new List <CsDemandeBase>(); AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service1.RetourneListeDemandeCompleted += (sr, res) => { if (res != null && res.Cancelled) { return; } LstDemande = res.Result; if (LstDemande != null && LstDemande.Count > 0) { if (LstDemande.Count > 1) { UcListInitialisation ctrl = new UcListInitialisation(LstDemande); ctrl.Show(); } else { Galatee.Silverlight.Devis.UcConsultationDevis ctrl = new Galatee.Silverlight.Devis.UcConsultationDevis(LstDemande.First().PK_ID); ctrl.Show(); } } else { Message.ShowInformation("Demande non trouvée", "Info"); return; } }; service1.RetourneListeDemandeAsync(null, numdem, new List <string>(), null, null, null, null, string.Empty, string.Empty); service1.CloseAsync(); } catch (Exception ex) { throw ex; } }