Example #1
0
        public void connectProject(IProject_dates pInfo)
        {
            if (projectInformation != null)
            {
                projectInformation.event_startChanged  -= handler_projectStartChanged;
                projectInformation.event_finishChanged -= handler_projectFinishChanged;
            }

            projectInformation = pInfo;

            if (pInfo != null)
            {
                pInfo.event_startChanged  += handler_projectStartChanged;
                pInfo.event_finishChanged += handler_projectFinishChanged;

                fncProjectStart  = () => projectInformation.start;
                fncProjectFinish = () => projectInformation.finish;
            }
            else
            {
                fncProjectStart  = () => start.date;
                fncProjectFinish = () => finish.date;
            }
            __prp_limitType_write(_limitType);

            if (limitType == e_tskLimit.Earlier || limitType == e_tskLimit.Later)
            {
                masterUpdate();
                slaveUpdate();
            }
        }
Example #2
0
        public void connectProject(IProject_dates pInfo)
        {
            if (projectInformation != null)
            {
                projectInformation.event_startChanged -= handler_projectStartChanged;
                projectInformation.event_finishChanged -= handler_projectFinishChanged;
            }

            projectInformation = pInfo;

            if (pInfo != null)
            {
                pInfo.event_startChanged += handler_projectStartChanged;
                pInfo.event_finishChanged += handler_projectFinishChanged;

                fncProjectStart = () => projectInformation.start;
                fncProjectFinish = () => projectInformation.finish;
            }
            else
            {
                fncProjectStart = () => start.date;
                fncProjectFinish = () => finish.date;
            }
            __prp_limitType_write(_limitType);

            if (limitType == e_tskLimit.Earlier || limitType == e_tskLimit.Later)
            {
                masterUpdate();
                slaveUpdate();
            }
        }