Beispiel #1
0
        private void OnAdd(object param)
        {
            graphsConflictsOrderEntity entity = new graphsConflictsOrderEntity();

            entity.Name       = this.GetName();
            entity.Status     = new Random().Next(1, 5);
            entity.AddCommand = AddItemCommand;
            entity.Items      = new ObservableCollection <graphsConflictsItemEntity>();
            using (var transaction = Mobeelizer.GetDatabase().BeginTransaction())
            {
                transaction.GetModelSet <graphsConflictsOrderEntity>().InsertOnSubmit(entity);
                transaction.SubmitChanges();
            }

            this.Entities.Add(entity);
        }
Beispiel #2
0
        private void StatusSelected(object arg)
        {
            int value = (int)arg;

            if (Mobeelizer.CheckSyncStatus().IsRunning())
            {
                navigationService.ShowMessage(Resources.Errors.e_title, Resources.Errors.e_waitUntilSyncFinish);
            }
            else
            {
                using (var transaction = Mobeelizer.GetDatabase().BeginTransaction())
                {
                    var query = from graphsConflictsOrderEntity e in transaction.GetModelSet <graphsConflictsOrderEntity>() where e.Guid == modelGuid select e;
                    graphsConflictsOrderEntity entity = query.Single();
                    entity.Status = value;
                    transaction.SubmitChanges();
                }
                this.navigationService.GoBack();
            }
        }
Beispiel #3
0
        private void OnAddRelation(object param)
        {
            graphsConflictsOrderEntity order = param as graphsConflictsOrderEntity;
            Movie movie = DataUtil.GetRandomMovie();
            graphsConflictsItemEntity entity = new graphsConflictsItemEntity();

            entity.Title         = movie.Title;
            entity.OrderGuid     = order.Guid;
            entity.RemoveCommand = RemoveItemCommand;
            using (var transaction = Mobeelizer.GetDatabase().BeginTransaction())
            {
                transaction.GetModelSet <graphsConflictsItemEntity>().InsertOnSubmit(entity);
                transaction.SubmitChanges();
            }
            if (order.Items == null)
            {
                order.Items = new ObservableCollection <graphsConflictsItemEntity>();
            }

            order.Items.Add(entity);
        }
Beispiel #4
0
        public SelectStatusViewModel(INavigationService navigationService, String modelGuid)
            : base(navigationService)
        {
            ICommand selectCommand = new DelegateCommand(StatusSelected);

            this.modelGuid = modelGuid;
            using (var transaction = Mobeelizer.GetDatabase().BeginTransaction())
            {
                var query = from graphsConflictsOrderEntity e in transaction.GetModelSet <graphsConflictsOrderEntity>() where e.Guid == modelGuid select e;
                graphsConflictsOrderEntity entity = query.Single();
                this.Title = entity.Name;
            }
            this.Options = new ObservableCollection <ListOption>();
            for (int i = 1; i < 6; ++i)
            {
                this.Options.Add(new ListOption()
                {
                    Status = i, Command = selectCommand
                });
            }
        }