public void Update(Soumission soumission)
        {
            using (var transaction = session.BeginTransaction())
            {
                session.Update(soumission);
                transaction.Commit();
                //try
                //{

                //    session.Update(soumission);
                //    transaction.Commit();
                //}
                //catch (Exception e)
                //{
                //    transaction.Rollback();

                //}
                //finally {
                //    transaction.Dispose();
                //}
            }
        }
Exemplo n.º 2
0
        private void btnNewSoumission_Click(object sender, RoutedEventArgs e)
        {
            Soumission newSoumission = new Soumission();
            Dictionary<string, object> parameters = new Dictionary<string, object>() { { "Soumission", newSoumission } };

            ViewModel.CurrentView = new SoumissionDetailsView(parameters);

            ContentPresenter contentPresenter = new ContentPresenter();

            Binding myBinding = new Binding("soumission" + newSoumission.IdSoumission + "Data");
            myBinding.Source = ViewModel.CurrentView;
            contentPresenter.Content = myBinding.Source;

            //Ajout du contentPresenter dans un scrollviewer pour pouvoir scroller à l'interieur
            ScrollViewer newScrollViewer = new ScrollViewer();
            newScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Visible;
            newScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible;
            newScrollViewer.Content = contentPresenter;

            //Création d'un nouveau item
            TabItem nouvelleTab = new TabItem();
            nouvelleTab.Header = "Nouvelle soumission";
            nouvelleTab.Content = newScrollViewer;

            //Sans scrollviewer
            //nouvelleTab.Content = contentPresenter;

            nouvelleTab.DataContext = ViewModel;

            //Ajout de l'item à la tab control
            //Changement MVVM 3 novembre
            PrincipaleView PrincipaleView = (this.Parent as PrincipaleView);

            PrincipaleView.TabControlPrincipaleDetails.Items.Add(nouvelleTab);
            PrincipaleView.TabControlPrincipaleDetails.SelectedItem = nouvelleTab;
        }