Esempio n. 1
0
	protected override void OnInit(EventArgs e)
	{
		bool hasRightsOnTasks;
		bool hasRightsOnEvents;
		if (BuildManager.GetType(_TASKS_AND_EVENTS_REMINDER_GRAPH, false) != null &&
			((hasRightsOnTasks = VerifyRightsOnScreen(_TASKS_URL)) | (hasRightsOnEvents = VerifyRightsOnScreen(_EVENTS_URL))))
		{
			PXTasksAndEventsNavPanel pnlTasksAndEvents = new PXTasksAndEventsNavPanel();
			pnlTasksAndEvents.ID = "pnlTasksAndEvents";
			pnlTasksAndEvents.Width = Unit.Percentage(100.0D);
			pnlTasksAndEvents.ImgCss = "treeImage";
			pnlTasksAndEvents.GraphType = _TASKS_AND_EVENTS_REMINDER_GRAPH;
			pnlTasksAndEvents.GetOpenTasksCountMethod = "GetOpenTasksCount";
			pnlTasksAndEvents.GetTodayTasksCountMethod = "GetTodayTasksCount";
			pnlTasksAndEvents.GetNewTasksCountMethod = "GetNewTasksCount";
			pnlTasksAndEvents.GetTasksFilterIDMethod = "GetTasksDefaultFilterID";
			pnlTasksAndEvents.GetOpenEventsCountMethod = "GetOpenEventsCount";
			pnlTasksAndEvents.GetTodayEventsCountMethod = "GetTodayEventsCount";
			pnlTasksAndEvents.GetNewEventsCountMethod = "GetNewEventsCount";
			pnlTasksAndEvents.GetEventsFilterIDMethod = "GetEventsDefaultFilterID";
			pnlTasksAndEvents.Target = "main";
			pnlTasksAndEvents.TaskImage = Sprite.Main.GetFullUrl(Sprite.Main.DataEntry);
			pnlTasksAndEvents.TasksLabel = PX.Data.PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.TasksAndEventsPanel.Tasks);
			pnlTasksAndEvents.TasksUrl = _TASKS_URL;
			pnlTasksAndEvents.TasksFilterMember = "Tasks";
			pnlTasksAndEvents.TasksFilterName = "TS_OPEN";
			pnlTasksAndEvents.ShowTasks = hasRightsOnTasks;
			pnlTasksAndEvents.EventImage = Sprite.Main.GetFullUrl(Sprite.Main.Calendar);
			pnlTasksAndEvents.EventsLabel = PX.Data.PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.TasksAndEventsPanel.Events);
			pnlTasksAndEvents.EventsUrl = _EVENTS_URL;
			pnlTasksAndEvents.EventsFilterMember = "Events";
			pnlTasksAndEvents.EventsFilterName = "EV_TODAY";
			pnlTasksAndEvents.ShowEvents = hasRightsOnEvents;
			divNavPanel.Controls.Add(pnlTasksAndEvents);
		}
		else
		{
			FindControl("trNavPanel").Visible = false;
		}

		if (!this.IsCallback)
		{
			// set company logo
			PXResult<Branch, UploadFile> res =
				(PXResult<Branch, UploadFile>)PXSelectJoin<Branch,
					InnerJoin<UploadFile, On<Branch.logoName, Equal<UploadFile.name>>>,
					Where<Branch.branchCD, Equal<Required<Branch.branchCD>>>>.
					Select(new PXGraph(), PXAccess.GetBranchCD());
			if (res != null)
			{
				PX.SM.UploadFile file = (PX.SM.UploadFile)res;
				if (file != null)
					this.logoCell.Style[HtmlTextWriterStyle.BackgroundImage] = ControlHelper.GetAttachedFileUrl(this, file.FileID.ToString());
			}
		}
		base.OnInit(e);
	}
Esempio n. 2
0
    protected override void OnInit(EventArgs e)
    {
        bool hasRightsOnTasks;
        bool hasRightsOnEvents;

        if (BuildManager.GetType(_TASKS_AND_EVENTS_REMINDER_GRAPH, false) != null &&
            ((hasRightsOnTasks = VerifyRightsOnScreen(_TASKS_URL)) | (hasRightsOnEvents = VerifyRightsOnScreen(_EVENTS_URL))))
        {
            PXTasksAndEventsNavPanel pnlTasksAndEvents = new PXTasksAndEventsNavPanel();
            pnlTasksAndEvents.ID        = "pnlTasksAndEvents";
            pnlTasksAndEvents.Width     = Unit.Percentage(100.0D);
            pnlTasksAndEvents.ImgCss    = "treeImage";
            pnlTasksAndEvents.GraphType = _TASKS_AND_EVENTS_REMINDER_GRAPH;
            pnlTasksAndEvents.GetOpenTasksCountMethod   = "GetOpenTasksCount";
            pnlTasksAndEvents.GetTodayTasksCountMethod  = "GetTodayTasksCount";
            pnlTasksAndEvents.GetNewTasksCountMethod    = "GetNewTasksCount";
            pnlTasksAndEvents.GetTasksFilterIDMethod    = "GetTasksDefaultFilterID";
            pnlTasksAndEvents.GetOpenEventsCountMethod  = "GetOpenEventsCount";
            pnlTasksAndEvents.GetTodayEventsCountMethod = "GetTodayEventsCount";
            pnlTasksAndEvents.GetNewEventsCountMethod   = "GetNewEventsCount";
            pnlTasksAndEvents.GetEventsFilterIDMethod   = "GetEventsDefaultFilterID";
            pnlTasksAndEvents.Target             = "main";
            pnlTasksAndEvents.TaskImage          = Sprite.Main.GetFullUrl(Sprite.Main.DataEntry);
            pnlTasksAndEvents.TasksLabel         = PX.Data.PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.TasksAndEventsPanel.Tasks);
            pnlTasksAndEvents.TasksUrl           = _TASKS_URL;
            pnlTasksAndEvents.TasksFilterMember  = "Tasks";
            pnlTasksAndEvents.TasksFilterName    = "TS_OPEN";
            pnlTasksAndEvents.ShowTasks          = hasRightsOnTasks;
            pnlTasksAndEvents.EventImage         = Sprite.Main.GetFullUrl(Sprite.Main.Calendar);
            pnlTasksAndEvents.EventsLabel        = PX.Data.PXMessages.LocalizeNoPrefix(PX.AscxControlsMessages.TasksAndEventsPanel.Events);
            pnlTasksAndEvents.EventsUrl          = _EVENTS_URL;
            pnlTasksAndEvents.EventsFilterMember = "Events";
            pnlTasksAndEvents.EventsFilterName   = "EV_TODAY";
            pnlTasksAndEvents.ShowEvents         = hasRightsOnEvents;
            divNavPanel.Controls.Add(pnlTasksAndEvents);
        }
        else
        {
            FindControl("trNavPanel").Visible = false;
        }

        if (!this.IsCallback)
        {
            // set company logo
            PXResult <Branch, UploadFile> res =
                (PXResult <Branch, UploadFile>) PXSelectJoin <Branch,
                                                              InnerJoin <UploadFile, On <Branch.logoName, Equal <UploadFile.name> > >,
                                                              Where <Branch.branchCD, Equal <Required <Branch.branchCD> > > > .
                Select(new PXGraph(), PXAccess.GetBranchCD());

            if (res != null)
            {
                PX.SM.UploadFile file = (PX.SM.UploadFile)res;
                if (file != null)
                {
                    this.logoCell.Style[HtmlTextWriterStyle.BackgroundImage] = ControlHelper.GetAttachedFileUrl(this, file.FileID.ToString());
                }
            }
        }
        base.OnInit(e);
    }