private void txtRecherche_TextChanged(object sender, TextChangedEventArgs e) { try { TextBox t = (TextBox)sender; string filter = t.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(ArretDataGrid.ItemsSource); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { SVC.ArretDetravail p = o as SVC.ArretDetravail; if (t.Name == "txtId") { return(p.NomPrenomPatient == filter); } return(p.NomPrenomPatient.ToUpper().Contains(filter.ToUpper())); }; } } catch (Exception ex) { MessageBoxResult resultc1 = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnSupp_Click(object sender, RoutedEventArgs e) { try { if (ArretDataGrid.SelectedItem != null) { SVC.ArretDetravail selectedarret = ArretDataGrid.SelectedItem as SVC.ArretDetravail; proxy.DeleteArretDetravail(selectedarret); proxy.AjouterArrettravailRefresh(); MessageBoxResult resultc10 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.OperationSuccées, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Information); } } catch (Exception ex) { MessageBoxResult resultc10 = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnImprimer_Click(object sender, RoutedEventArgs e) { try { if (ArretDataGrid.SelectedItem != null) { SVC.ArretDetravail selectedarred = ArretDataGrid.SelectedItem as SVC.ArretDetravail; List <SVC.ArretDetravail> ar = new List <SVC.ArretDetravail>(); ar.Add(selectedarred); List <SVC.Medecin> med = new List <SVC.Medecin>(); med.Add(medecin); ImpressionArret cl = new ImpressionArret(proxy, ar, med); cl.Show(); } } catch (Exception ex) { MessageBoxResult resultc10 = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } }
public CertificatRapport(SVC.ServiceCliniqueClient proxyrecu, SVC.Membership memberrecu, ICallback callbackrecu) { try { InitializeComponent(); Membership = memberrecu; proxy = proxyrecu; var disponible = (proxy.GetAllMedecin()).Where(list1 => list1.UserName == Membership.UserName).FirstOrDefault(); if (disponible == null) { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("Vous devez avoir une session de medecin pour pouvoir faire cette opération", Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop); } else { medecin = disponible; List <SVC.Medecin> listmededcin = new List <SVC.Medecin>(); listmededcin.Add(medecin); /**********************certificat***********************/ List <RapportCertificat> listdetail = new List <RapportCertificat>(); RapportCertificat detail = new RapportCertificat { Asignature = "Constantine", DateExam = DateTime.Now, DateNaissancePatient = DateTime.Now, LieudeNaissancePatient = "Constantine Algerie", Faitle = DateTime.Now, NomPrenomPatient = "Nom et Prénom du patient", Pratique = "La pratique en compétition du Triathlon et des disciplines enchaînées" }; listdetail.Add(detail); RapportCertificat detail1 = new RapportCertificat { Asignature = "Constantine", DateExam = DateTime.Now, DateNaissancePatient = DateTime.Now, LieudeNaissancePatient = "Constantine Algerie", Faitle = DateTime.Now, NomPrenomPatient = "Nom et Prénom du patient", Pratique = "La pratique à l'entraînement uniquement du Triathlon et des disciplines enchaînées", }; listdetail.Add(detail1); GridMedecin.DataContext = detail; RecapGrid.DataContext = listdetail; RecapGrid.ItemsSource = listdetail; MemoryStream MyRptStream = new MemoryStream((Medicus.Properties.Resources.CertificationMedical), false); reportViewerCertificatMedical.LocalReport.LoadReportDefinition(MyRptStream); this.reportViewerCertificatMedical.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", listmededcin)); this.reportViewerCertificatMedical.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet2", listdetail)); reportViewerCertificatMedical.LocalReport.EnableExternalImages = true; ReportParameter paramLogo = new ReportParameter(); paramLogo.Name = "ImagePath"; String photolocation = System.Environment.CurrentDirectory + "/Logo.png"; paramLogo.Values.Add(@"file:///" + photolocation); reportViewerCertificatMedical.LocalReport.SetParameters(paramLogo); reportViewerCertificatMedical.RefreshReport(); /*********************************************************/ /***********************arret***************************************/ List <SVC.ArretDetravail> listdetailArretDetravail = new List <SVC.ArretDetravail>(); detailArretDetravail = new SVC.ArretDetravail { Asignature = "Constantine", DateDebutArret = DateTime.Now, DateNaissancePatient = DateTime.Now, LieudeNaissancePatient = "Constantine Algerie", Faitle = DateTime.Now, NomPrenomPatient = "Nom et Prénom du patient", autorisées = true, nonautorisées = false, compteurarret = "000001", Nbjour = "7 jours", }; listdetailArretDetravail.Add(detailArretDetravail); SimpleButton.IsEnabled = true; GridMedecinArret.DataContext = detailArretDetravail; MemoryStream MyRptStream1 = new MemoryStream((Medicus.Properties.Resources.ArretDeTravail), false); reportViewerCertificatArret.LocalReport.LoadReportDefinition(MyRptStream1); DateSaisieDébut.SelectedDate = DateTime.Now; DateSaisieFin.SelectedDate = DateTime.Now; this.reportViewerCertificatArret.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", listmededcin)); this.reportViewerCertificatArret.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet2", listdetailArretDetravail)); reportViewerCertificatArret.LocalReport.EnableExternalImages = true; reportViewerCertificatArret.LocalReport.SetParameters(paramLogo); reportViewerCertificatArret.RefreshReport(); ArretDataGrid.ItemsSource = proxy.GetAllArretDetravail();//.OrderBy(n=>n.) proxy.InnerDuplexChannel.Faulted += new EventHandler(InnerDuplexChannel_Faulted); proxy.InnerDuplexChannel.Closed += new EventHandler(InnerDuplexChannel_Closed); callbackrecu.InsertArretDetravailCallbackevent += new ICallback.CallbackEventHandler57(callbackrecu_Refresh); /*************************************************************************/ } } catch (Exception ex) { MessageBoxResult resultc10 = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } }