コード例 #1
0
        public void Save()
        {
            // validation

            CursorHelper.ExecuteWithWaitCursor(() =>
            {
                SaveFacility(false,
                             delegate(InvFacility facility)
                {
                    LoadFacility(facility);

                    _windowManager.Inform("Save Facility", "Facility saved successfully");

                    EventAggregator.PublishOnUIThread(new FacilityUpdatedMessage()
                    {
                        FacilityUpdateType = FacilityUpdateType.Updated,
                        Facility           = facility,
                    });
                },
                             delegate
                {
                    _windowManager.ShowError("Save Facility", "Facility save failed");
                });
            });
        }
コード例 #2
0
        public void Save()
        {
            // validation

            CursorHelper.ExecuteWithWaitCursor(() =>
            {
                this.Facility.SaveFacility(true,
                                           delegate(InvFacility facility)
                {
                    this.Facility.Model = facility;
                    _windowManager.Inform("Create Facility", "Facility saved successfully");
                    this.DialogResult = true;

                    EventAggregator.PublishOnUIThread(new FacilityUpdatedMessage()
                    {
                        FacilityUpdateType = FacilityUpdateType.Create,
                        Facility           = facility,
                    });
                },
                                           delegate
                {
                    _windowManager.ShowError("Create Facility", "Facility save failed");
                });
            });
        }
コード例 #3
0
        private void InitItems()
        {
            Items.Add(new ActionItem("Sync All", () =>
            {
                var success     = true;
                var syncService = IoC.Get <ISyncService>();

                var scopeName              = ConfigurationManager.AppSettings["Scope"];
                var localConnectionString  = ConfigurationManager.ConnectionStrings["LocalConnectionString"].ConnectionString;
                var remoteConnectionString = ConfigurationManager.ConnectionStrings["RemoteConnectionString"].ConnectionString;

                CursorHelper.ExecuteWithWaitCursor(() =>
                {
                    success = syncService.Synchronize(scopeName, localConnectionString, remoteConnectionString);
                    if (success)
                    {
                        _windowManager.Inform("Sync", "synced successfully");
                    }
                    else
                    {
                        _windowManager.ShowError("Sync", "sync failed");
                    }
                });
            }));

            Items.Add(new ActionItem("Sync Up", null));
            Items.Add(new ActionItem("Sync Down", null));
        }
コード例 #4
0
        public void Save()
        {
            // validation

            CursorHelper.ExecuteWithWaitCursor(() =>
            {
                this.FacilityAttachment.SaveAttachment(true,
                                                       delegate(InvFacilityAttachment facilityAttachment)
                {
                    this.FacilityAttachment.Model = facilityAttachment;
                    _windowManager.Inform("Create Attachment", "Attachment saved successfully");
                    this.DialogResult = true;
                },
                                                       delegate
                {
                    _windowManager.ShowError("Create Attachment", "Attachment save failed");
                });
            });
        }