public bool SetOpportunityFail(Opportunity opportunity) { OpportunityLossReason resonForm = new OpportunityLossReason(); DialogResult result = resonForm.ShowDialog(); if (result == DialogResult.OK) { string lossReason = resonForm.LossReasion; opportunity.ClosedTime = DateTime.Now; opportunity.StatusCode = (int)OpportunityStatus.Lost; opportunity.SalesStageCode = opportunity.StatusCode + SaleStageCodeOffSet; if (!string.IsNullOrEmpty(lossReason)) { opportunity.Description += "\r\n" + lossReason; } this._objectSpace.SaveChanges(); ObjectSetChangedMessage msg = new ObjectSetChangedMessage(); msg.ObjectName = this.ObjectName; EventAggregationManager.SendMessage(msg); UpdateRibbonItemMessage msgRefreshCmd = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(msgRefreshCmd); } return(true); }
void IListener <UpdateRibbonItemMessage> .Handle(UpdateRibbonItemMessage message) { if (message.WorkSpaceID != this._wokspaceID) { return; } this.UpdateRibbonItems(); }
protected void SendMessage(string itemName) { Guard.ArgumentNotNull(Object, "Owner"); IController controller = this.Owner as IController; // var message = new UpdateRibbonItemMessage { ItemName = itemName, ObjectName = Object.ObjectName }; var message = new UpdateRibbonItemMessage(controller.Context.WorkSpace.ID, Object.ObjectName, itemName); EventAggregationManager.SendMessage(message); }
protected void View_ObjectChanged(object sender, EventArgs e) { if (!HasChanges) { HasChanges = true; var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); } }
protected override void OnViewSet() { if (!(_detailView is INewTaskEffortDetailView)) { return; } _newEffortView = (INewTaskEffortDetailView)_detailView; BindData(); _newEffortView.ObjectChanged += View_ObjectChanged; HasChanges = false; var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); }
public bool SetOpportunityRecyle(Opportunity opportunity) { opportunity.ClosedTime = (DateTime?)null; opportunity.StatusCode = (int)OpportunityStatus.InProgress; opportunity.SalesStageCode = opportunity.StatusCode + SaleStageCodeOffSet; this._objectSpace.SaveChanges(); ObjectSetChangedMessage msg = new ObjectSetChangedMessage(); msg.ObjectName = this.ObjectName; EventAggregationManager.SendMessage(msg); UpdateRibbonItemMessage msgRefreshCmd = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(msgRefreshCmd); return(true); }
void bindingSource1_PositionChanged(object sender, EventArgs e) { var selectedObjectChanged = new SelectedObjectChangedMessage(); selectedObjectChanged.ObjectName = this.ObjectName; selectedObjectChanged.WorkSpaceID = this.WorkSpaceID; selectedObjectChanged.SelectedObject = ObjectGridView.GetFocusedRow(); EventAggregationManager.SendMessage(selectedObjectChanged); System.Diagnostics.Debug.WriteLine(this.ObjectName + " Refreshed"); var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); }
protected override void OnViewSet() { if (!(_detailView is IManageEffortDetailView)) { return; } _effortDetailView = (IManageEffortDetailView)_detailView; _effortDetailView.OnDeleteData += OnDeleteData; FilterTaskList(); InitFilter(); _effortDetailView.Bind(_projectTaskList); _effortDetailView.ObjectChanged += View_ObjectChanged; HasChanges = false; var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); }
protected override void OnViewSet() { if (!(_detailView is ITaskEffortDetailView)) { return; } _taskEffortView = (ITaskEffortDetailView)_detailView; _taskEffortView.OnCreateData += OnCreateData; _taskEffortView.OnDeleteData += OnDeleteData; _editTaskTimeHistory = new TaskTimeHistory(); _editTaskTimeHistory.RecordOn = DateTime.Today; InitData(); _taskEffortView.Bind(new List <TaskTimeHistory>() { _editTaskTimeHistory }); _taskEffortView.ObjectChanged += View_ObjectChanged; HasChanges = false; var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); }
public bool SetOpportunityWon(Opportunity opportunity) { string confirmWon = ResourceService.GetString("ConfirmWon"); bool yes = MessageService.AskQuestion(confirmWon); if (yes) { opportunity.ClosedTime = DateTime.Now; opportunity.StatusCode = (int)OpportunityStatus.Won; opportunity.SalesStageCode = opportunity.StatusCode + SaleStageCodeOffSet; this._objectSpace.SaveChanges(); ObjectSetChangedMessage msg = new ObjectSetChangedMessage(); msg.ObjectName = this.ObjectName; EventAggregationManager.SendMessage(msg); UpdateRibbonItemMessage msgRefreshCmd = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); // msgRefreshCmd.ObjectName = this.ObjectName; EventAggregationManager.SendMessage(msgRefreshCmd); } return(true); }
protected virtual void OnViewSet() { _detailView.BeginInit(); if (ObjectEntity == null) { ObjectEntity = GetEntity(); } else { _objectSpace.AddObject(ObjectName, ObjectEntity); } RefreshEntityId(ObjectEntity); BindData(ObjectEntity); InitEditors(); SetEditorStatus(); HasChanges = false; var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); _detailView.ObjectChanged += View_ObjectChanged; _detailView.EndInit(); }