예제 #1
0
        private void Commit(string obj)
        {
            FormArgs.ViewMode.Push(FormMode.COMMIT);
            var msg = new CommitModeArgs {
                ViewName = FormArgs.ViewBackingClass
            };

            eventAggregator.GetEvent <CommitModeArgsEvent>().Publish(msg);
            CloseView(FormArgs.ViewBackingClass);
        }
예제 #2
0
        private void Commit(string obj)
        {
            var msg = new CommitModeArgs();

            //msg.CanEnable = true;
            msg.ViewName = FormArgs.ViewName;


            var eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>();

            eventAggregator.GetEvent <CommitModeArgsEvent>().Publish(msg);
        }
예제 #3
0
        //private void CommitCollection(CommitModeArgs obj)
        //{
        //    viewService.CurrentVmOperation = FormMode.COMMIT;
        //    //SetSqlStatement();
        //    repository.UpdateDb(output =>
        //    {
        //        IsReadOnly = true;
        //        if (viewService != null)
        //        {
        //            viewService.CurrentVmOperation = FormMode.UNCHANGED;
        //            viewService.ViewMode.Push(FormMode.UNCHANGED);
        //            viewService.HasNoRecords = true;
        //            viewService.HasPendingCommits = false;
        //        }
        //    });

        //}


        private void CommitCollection(CommitModeArgs obj)
        {
            ViewState.ViewMode.Push(FormMode.COMMIT);
            if (obj.ViewName == m_modelName)
            {
                IsReadOnly = true;
                //SetSqlStatement();
                repository.UpdateDb(output =>
                {
                    LoadData();
                    DefaultMode();
                });
            }
        }