public DashboardPresenter(
     IDashboardView dashboardView,
     ITimeLog timeLogger)
 {
     _dashboardView = dashboardView;
     _timeLogger    = timeLogger;
 }
        public override void Load()
        {
            base.Load();

            ShellAction refreshAction = new ShellAction(this._rootWorkItem);

            refreshAction.Caption      = StringResources.Dashboard_Refresh;
            refreshAction.IsEnabled    = true;
            refreshAction.IsAuthorized = true;
            refreshAction.Id           = "action://Imi.SupplyChain.UX.Shell/DashboardRefresh";

            ActionCatalogService.RegisterActionImplementation(refreshAction.Id, OnDashboardRefresh);

            ShellInteractionService.Actions.Add(refreshAction);

            ShellAction arrangeAction = new ShellAction(this._rootWorkItem);

            arrangeAction.Caption      = StringResources.Dashboard_Arrange;
            arrangeAction.IsEnabled    = true;
            arrangeAction.IsAuthorized = true;
            arrangeAction.Id           = "action://Imi.SupplyChain.UX.Shell/DashboardArrange";

            ActionCatalogService.RegisterActionImplementation(arrangeAction.Id, OnDashboardArrange);

            ShellInteractionService.Actions.Add(arrangeAction);

            ControlledWorkItem <ShellController> shellWorkItem = _rootWorkItem.WorkItems.FindByType <ControlledWorkItem <ShellController> >().Last();

            _dashboardView = shellWorkItem.SmartParts.FindByType <IDashboardView>().Last();
        }
Beispiel #3
0
        public DashboardPresenter(IDashboardView view, IScopeService scopeService)
        {
            ArgumentChecker.ThrowIfNull(view, "view");
            ArgumentChecker.ThrowIfNull(scopeService, "scopeService");

            this.view         = view;
            this.scopeService = scopeService;
        }
Beispiel #4
0
        public LayoutAnchorable GetAnchorableFromView(IDashboardView view)
        {
            var newAnchorable = new LayoutAnchorable();

            newAnchorable.Content           = view.Control;
            newAnchorable.AutoHideMinHeight = 15;

            newAnchorable.Title     = view.ModuleName;
            newAnchorable.ContentId = view.ModuleName;

            return(newAnchorable);
        }
Beispiel #5
0
        public DashboardPresenter(IDashboardView view, IApplicationController appController, int LoggedInUserId)
        {
            _view           = view;
            _view.Presenter = this;

            _appController = appController;

            _service = new DashboardService(_appController.DatabaseSettings, _appController.Facility);

            _loggedInId = LoggedInUserId;
            _userType   = _appController.UserType;
        }
 /// <summary>
 /// Class Constructor
 /// </summary>
 /// <param name="view">Instance of the View</param>
 public DashboardPresenter(IDashboardView view)
 {
     this._view = view;
 }
        public string BuildQueryStringToPrintJobSummaryInDashBoardView(IDashboardView view)
        {
            QueryStringBuilder builder = new QueryStringBuilder();
            if (view.DashBoardViewType != Globals.Dashboard.ViewType.None)
                builder.AppendQueryString("ViewPoint", Convert.ToInt32(view.DashBoardViewType).ToString());
            if (view.JobStatusFilterValue.HasValue)
                builder.AppendQueryString("JobStatusFilter", view.JobStatusFilterValue.Value.ToString());
            if (view.JobNumberFilterValue.HasValue)
                builder.AppendQueryString("JobNumberFilter", view.JobNumberFilterValue.Value.ToString());
            if (view.DivisionFilterValue.HasValue)
                builder.AppendQueryString("DivisionFilter", view.DivisionFilterValue.Value.ToString());
            if (view.CustomerFilterValue.HasValue)
                builder.AppendQueryString("CustomerFilter", view.CustomerFilterValue.Value.ToString());
            if (view.DateFilterTypeValue != Globals.Dashboard.DateFilterType.None)
                builder.AppendQueryString("DateTypeFilter", Convert.ToInt32(view.DateFilterTypeValue).ToString());
            if (view.BeginDateJobSummaryValue != DateTime.MinValue)
                builder.AppendQueryString("StartDateFilter", view.BeginDateJobSummaryValue.ToString("MM/dd/yyyy"));
            if (view.EndDateJobSummaryValue != DateTime.MinValue)
                builder.AppendQueryString("EndDateFilter", view.EndDateJobSummaryValue.ToString("MM/dd/yyyy"));
            if (view.OrderBy != null && view.OrderBy.Length > 0)
                builder.AppendQueryString("OrderBy", string.Format("{0} {1}", view.OrderBy[0], view.OrderBy[1]));
            if (null != view.PersonNameValueJobSummary)
                builder.AppendQueryString("PersonName", view.PersonNameValueJobSummary);

            return builder.ToString();
        }
        public string BuildQueryStringToPrintCallLogViewInDashBoardView(IDashboardView view)
        {
            QueryStringBuilder builder = new QueryStringBuilder();
            if (view.DashBoardViewType != Globals.Dashboard.ViewType.None)
                builder.AppendQueryString("ViewPoint", Convert.ToInt32(view.DashBoardViewType).ToString());
            if (!view.BeginDateCallLogViewFilter.Equals(DateTime.MinValue))
                builder.AppendQueryString("StartDateFilter", view.BeginDateCallLogViewFilter.ToString("MM/dd/yyyy"));
            if (!view.EndDateCallLogViewFilter.Equals(DateTime.MinValue))
                builder.AppendQueryString("EndDateFilter", view.EndDateCallLogViewFilter.ToString("MM/dd/yyyy"));
            if(view.JobStatusCallLogViewFilter.HasValue)
                builder.AppendQueryString("JobStatusFilter", view.JobStatusCallLogViewFilter.Value.ToString());
            if(view.DivisionValueCallLogViewFilter.HasValue)
                builder.AppendQueryString("DivisionFilter", view.DivisionValueCallLogViewFilter.Value.ToString());
            if(view.CallTypeCallLogViewFilter.HasValue)
                builder.AppendQueryString("CallTypeFilter", view.CallTypeCallLogViewFilter.Value.ToString());
            if(!string.IsNullOrEmpty(view.ModifiedByCallLogViewFilter))
                builder.AppendQueryString("ModifiedByFilter",view.ModifiedByCallLogViewFilter);
            if (view.OrderBy != null && view.OrderBy.Length > 0)
                builder.AppendQueryString("OrderBy", string.Format("{0} {1}", view.OrderBy[0], view.OrderBy[1]));
            if(view.ShiftTransferLogCallLogViewFilter)
                builder.AppendQueryString("ShiftTransferLogFilter", view.ShiftTransferLogCallLogViewFilter.ToString());
            if(view.GeneralLogCallLogViewFilter)
                builder.AppendQueryString("GeneralLogFilter", view.GeneralLogCallLogViewFilter.ToString());
            if (null != view.PersonNameCallLog)
                builder.AppendQueryString("PersonName", view.PersonNameCallLog);

            return builder.ToString();
        }
 public DashboardViewModel(IDashboardView view)
 {
     AdditionalFilterList = new ObservableCollection<FilterContainer>();
     this.View = view;
     this.View.Model = this;
 }
Beispiel #10
0
 public DashboardController(IDashboardView view)
 {
     this.view = view;
     this.view.SetController(this);
     this.protocolRequests = new ArrayList();
 }
 public void OnBuiltUp(string id)
 {
     _dashboardWorkspace = WorkItem.SmartParts.AddNew <DashboardView>();
 }
Beispiel #12
0
 public DashboardPresenter(IDashboardView view)
 {
     this.view          = view;
     view.GetPrivilege += View_GetPrivilege;
 }
Beispiel #13
0
 public MainPresenter(IDashboardView dashboardView)
 {
     this.DashboardView = dashboardView;
     this.DashboardView.MainPresenter = this;
     this.Initialize();
 }