コード例 #1
0
 private void txtRecherche_TextChanged(object sender, TextChangedEventArgs e)
 {
     try {
         TextBox         t      = (TextBox)sender;
         string          filter = t.Text;
         ICollectionView cv     = CollectionViewSource.GetDefaultView(FamilleAlimentDataGrid.ItemsSource);
         if (filter == "")
         {
             cv.Filter = null;
         }
         else
         {
             cv.Filter = o =>
             {
                 SVC.Dci p = o as SVC.Dci;
                 if (t.Name == "txtId")
                 {
                     return(p.Id == Convert.ToInt32(filter));
                 }
                 return(p.Dci1.ToUpper().StartsWith(filter.ToUpper()));
             };
         }
     }
     catch (Exception ex)
     {
         MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
     }
 }
コード例 #2
0
        //  Brush titlebrush;
        public AjouterDci(SVC.ServiceCliniqueClient proxyrecu, SVC.Dci spécialtiérecu, SVC.Membership membershirecu)
        {
            try
            {
                InitializeComponent();

                proxy      = proxyrecu;
                special    = spécialtiérecu;
                membership = membershirecu;
                proxy.InnerDuplexChannel.Faulted += new EventHandler(InnerDuplexChannel_Faulted);

                proxy.InnerDuplexChannel.Closed += new EventHandler(InnerDuplexChannel_Closed);
                if (special != null)
                {
                    FournVousGrid.DataContext = special;
                }
                else
                {
                    btnCreer.IsEnabled = false;
                }
                title = this.Title;
                //  titlebrush = this.WindowTitleBrush;
            }
            catch (Exception ex)
            {
                MessageBoxResult resultc10 = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #3
0
        private void btnVisualiser_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                using (var ts = new TransactionScope(TransactionScopeOption.RequiresNew))
                {
                    var itemsSourceDatagrid = FournDataGrid.ItemsSource as List <SVC.ProduitOrdonnance>;

                    bool           succées     = false;
                    List <SVC.Dci> famillelist = new List <SVC.Dci>();
                    foreach (SVC.ProduitOrdonnance item in itemsSourceDatagrid)
                    {
                        bool succéesFamille = false;
                        succées = false;
                        proxy.InsertProduitOrdonnance(item);
                        succées = true;
                        if (item.dci != "")
                        {
                            var found = (famillelist).Find(itemf => itemf.Dci1 == item.dci);
                            if (found == null)
                            {
                                succéesFamille = false;
                                SVC.Dci fd = new SVC.Dci
                                {
                                    Dci1 = item.dci,
                                };
                                proxy.InsertDci(fd);
                                succéesFamille = true;
                                if (succéesFamille == true)
                                {
                                    famillelist.Add(fd);
                                }
                            }
                        }
                    }
                    if (succées == true)
                    {
                        ts.Complete();

                        //  MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.OperationSuccées, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }

                remplirIdDci();
                proxy.AjouterProduitOrdonnaceRefresh();
            }
            catch (Exception ex)
            {
                MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }
コード例 #4
0
        private void FamilleAlimentDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try {
                if (memberuser.CréationAchat == true)
                {
                    SVC.Dci SelectMedecin = FamilleAlimentDataGrid.SelectedItem as SVC.Dci;

                    AjouterDci CLSession = new AjouterDci(proxy, SelectMedecin, memberuser);
                    CLSession.Show();
                }
                else
                {
                    MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.MessageBoxPrivilége, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }
コード例 #5
0
 private void btnSupp_Click(object sender, RoutedEventArgs e)
 {
     try {
         if (memberuser.SupressionAchat == true && FamilleAlimentDataGrid.SelectedItem != null)
         {
             using (var ts = new TransactionScope(TransactionScopeOption.RequiresNew))
             {
                 SVC.Dci selectssalleattente = FamilleAlimentDataGrid.SelectedItem as SVC.Dci;
                 proxy.DeletDci(selectssalleattente);
                 ts.Complete();
                 MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.OperationSuccées, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Information);
             }
             proxy.AjouterDciiRefresh();
         }
     }
     catch (Exception ex)
     {
         MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
     }
 }
コード例 #6
0
        private void btnCreer_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (membership.CréationDossierPatient == true && special == null && txtRaison.Text != "")
                {
                    using (var ts = new TransactionScope(TransactionScopeOption.RequiresNew))
                    {
                        SVC.Dci pa = new SVC.Dci
                        {
                            Dci1 = txtRaison.Text.Trim(),
                        };
                        proxy.InsertDci(pa);
                        ts.Complete();
                    }
                    proxy.AjouterDciiRefresh();

                    MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.OperationSuccées, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Information);
                    btnCreer.IsEnabled = false;
                }
                else
                {
                    if (membership.ModificationAchat == true && special != null)
                    {
                        using (var ts = new TransactionScope(TransactionScopeOption.RequiresNew))
                        {
                            proxy.UpdateDci(special);
                            ts.Complete();
                        }
                        proxy.AjouterDciiRefresh();
                    }
                    else
                    {
                        MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.Opérationéchouée, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }catch (Exception ex)
            {
                MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }
コード例 #7
0
        private void btnCreer_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (membership.CréationAchat == true && créationOrdonnace == 1)
                {
                    using (var ts = new TransactionScope(TransactionScopeOption.RequiresNew))
                    {
                        if (ListeDciCombo.SelectedItem != null)
                        {
                            SVC.Dci selecdci = ListeDciCombo.SelectedItem as SVC.Dci;

                            special.IdDci = selecdci.Id;
                            special.dci   = selecdci.Dci1;
                        }
                        else
                        {
                            special.IdDci = 0;
                            special.dci   = "";
                        }
                        proxy.InsertProduitOrdonnance(special);
                        ts.Complete();
                        MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.OperationSuccées, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    proxy.AjouterProduitOrdonnaceRefresh();
                    btnCreer.IsEnabled = false;
                }
                else
                {
                    if (membership.ModificationAchat == true && créationOrdonnace == 0)
                    {
                        using (var ts = new TransactionScope(TransactionScopeOption.RequiresNew))
                        {
                            if (ListeDciCombo.SelectedItem != null)
                            {
                                SVC.Dci SelectMedecin = ListeDciCombo.SelectedItem as SVC.Dci;
                                special.dci   = SelectMedecin.Dci1;
                                special.IdDci = SelectMedecin.Id;
                            }
                            else
                            {
                                special.IdDci = 0;
                                special.dci   = "";
                            }

                            proxy.UpdateProduitOrdonnance(special);
                            ts.Complete();
                            MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.OperationSuccées, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                        proxy.AjouterProduitOrdonnaceRefresh();
                    }
                    else
                    {
                        MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.Opérationéchouée, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }