Exemple #1
0
 private async void LoadDataAsync(Guid staffingResourceId, EditMode editMode)
 {
     _unitOfWork         = null;
     _staffingResourceId = staffingResourceId;
     EditMode            = editMode;
     StaffingResource    = await UnitOfWork.StaffingResources.WithIdAsync(staffingResourceId);
 }
 public virtual StaffingResourceScreenBase Start(Guid staffingResourceId)
 {
     _unitOfWork = null;
     _staffingResourceId = staffingResourceId;
     UnitOfWork.StaffingResources.WithIdAsync(staffingResourceId, result => StaffingResource = result,
                                              ErrorHandler.HandleError);
     return this;
 }
Exemple #3
0
        protected override void OnDeactivate(bool close)
        {
            base.OnDeactivate(close);

            if (close)
            {
                StaffingResource = null;
                _unitOfWork      = null;
            }
        }
        protected override void OnDeactivate(bool close)
        {
            base.OnDeactivate(close);

            if (close)
            {
                StaffingResource = null;
                _unitOfWork = null;
            }
        }
        protected override void OnDeactivate(bool close)
        {
            base.OnDeactivate(close);
            ((IDeactivate)StaffingResourceSummary).Deactivate(close);

            if (close)
            {
                StaffingResource = null;
                _unitOfWork      = null;
                _sections.ForEach(s => s.Stop());
            }
        }
        private async void LoadDataAsync(Guid staffingResourceId, EditMode editMode)
        {
            using (Busy.GetTicket())
            {
                _unitOfWork         = null;
                _staffingResourceId = staffingResourceId;
                EditMode            = editMode;

                StaffingResource = await UnitOfWork.StaffingResources.WithIdAsync(staffingResourceId);

                StaffingResourceSummary.Start(StaffingResource.Id, EditMode);
                _sections.ForEach(s => s.Start(StaffingResource.Id, EditMode));
                if (Items.Count == 0)
                {
                    Items.AddRange(_sections.OrderBy(s => s.Index));
                    NotifyOfPropertyChange(() => Items);
                    ActivateItem(Items.First());
                }
            }
        }
Exemple #7
0
 public void Stop()
 {
     StaffingResource = null;
     _unitOfWork      = null;
 }
 public void Stop()
 {
     StaffingResource = null;
     _unitOfWork = null;
 }
 private async void LoadDataAsync(Guid staffingResourceId, EditMode editMode)
 {
     _unitOfWork = null;
     _staffingResourceId = staffingResourceId;
     EditMode = editMode;
     StaffingResource = await UnitOfWork.StaffingResources.WithIdAsync(staffingResourceId);
 }