Ejemplo n.º 1
0
        public void TestSetAlarmDepartmentOverLimitByUserName()
        {
            AlarmDepartmentOverLimitService service = new AlarmDepartmentOverLimitService();

            AlarmDepartmentOverLimitViewModel model = service.GetSettingViewModelByUserName("admin");

            Console.WriteLine(UtilTest.GetJson(model));
        }
Ejemplo n.º 2
0
        public void TestAlarmDepartmentOverLimitByBuildID_Date()
        {
            AlarmDepartmentOverLimitService service = new AlarmDepartmentOverLimitService();
            DateTime today = DateTime.Now.AddDays(-1);
            AlarmDepartmentOverLimitViewModel model = service.GetViewModel("000001G001", "01000", today.ToString("yyyy-MM-dd"));

            Console.WriteLine(UtilTest.GetJson(model));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取部门用能告警 未设置列表
        /// </summary>
        /// <param name="buildId"></param>
        /// <returns></returns>
        public AlarmDepartmentOverLimitViewModel GetUnSettingAlarmLimitValueViewModel(string buildId)
        {
            List <TreeViewInfo> UnsettingLimitValues    = context.GetUnsettingDeptTreeViewInfoList(buildId);
            AlarmDepartmentOverLimitViewModel viewModel = new AlarmDepartmentOverLimitViewModel();

            viewModel.UnsettingDept = UnsettingLimitValues;

            return(viewModel);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 部门用能越限告警(每天设定时间段内用能超过设定阈值)
        /// </summary>
        /// <param name="buildId"></param>
        /// <param name="energyCode">分类代码</param>
        /// <param name="date">时间("yyyy-MM-dd")</param>
        /// <returns></returns>
        public AlarmDepartmentOverLimitViewModel GetViewModel(string buildId, string energyCode, string date)
        {
            List <EnergyAlarm> deptAlarmValue = context.GetDeptOverLimitValueList(buildId, energyCode, date);

            AlarmDepartmentOverLimitViewModel viewModel = new AlarmDepartmentOverLimitViewModel();

            viewModel.EnergyAlarmData = deptAlarmValue;

            return(viewModel);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 获取部门用能告警-(每天设定时间段内用能超过设定阈值)
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public AlarmDepartmentOverLimitViewModel GetViewModelByUserName(string userName)
        {
            DateTime today = DateTime.Now;

            List <BuildViewModel> builds = context.GetBuildsByUserName(userName);
            string buildId;

            if (builds.Count > 0)
            {
                buildId = builds.First().BuildID;
            }
            else
            {
                buildId = "";
            }

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);
            string energyCode;

            if (energys.Count > 0)
            {
                energyCode = energys.First().EnergyItemCode;
            }
            else
            {
                energyCode = "";
            }
            //List<TreeViewInfo> treeViewInfos = context.GetDeptTreeViewInfoList(buildId, energyCode);
            //List<TreeViewModel> treeViewModel = Util.GetTreeViewModel(treeViewInfos);

            //List<AlarmLimitValue> alarmLimitValues = context.GetAlarmLimitValueList(buildId);
            List <EnergyAlarm> deptAlarmValue = context.GetDeptOverLimitValueList(buildId, energyCode, today.ToString("yyyy-MM-dd"));

            AlarmDepartmentOverLimitViewModel viewModel = new AlarmDepartmentOverLimitViewModel();

            viewModel.Builds  = builds;
            viewModel.Energys = energys;
            //viewModel.TreeView = treeViewModel;
            viewModel.EnergyAlarmData = deptAlarmValue;

            return(viewModel);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 获取部门用能告警-(每天设定时间段内用能超过设定阈值)
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public AlarmDepartmentOverLimitViewModel GetSettingViewModelByUserName(string userName)
        {
            DateTime today = DateTime.Now;

            List <BuildViewModel> builds = context.GetBuildsByUserName(userName);
            string buildId;

            if (builds.Count > 0)
            {
                buildId = builds.First().BuildID;
            }
            else
            {
                buildId = "";
            }

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);
            string energyCode;

            if (energys.Count > 0)
            {
                energyCode = energys.First().EnergyItemCode;
            }
            else
            {
                energyCode = "";
            }
            //已设置告警的部门列表
            List <AlarmLimitValue> alarmLimitValues = context.GetSettingAlarmLimitValueList(buildId);
            //未设置告警的部门列表
            List <TreeViewInfo> UnsettingLimitValues = context.GetUnsettingDeptTreeViewInfoList(buildId);

            AlarmDepartmentOverLimitViewModel viewModel = new AlarmDepartmentOverLimitViewModel();

            viewModel.Builds           = builds;
            viewModel.Energys          = energys;
            viewModel.AlarmLimitValues = alarmLimitValues;
            viewModel.UnsettingDept    = UnsettingLimitValues;

            return(viewModel);
        }