Exemplo n.º 1
0
        public void TestGetSettingDeviceAlarmViewModelByBuildID()
        {
            AlarmDeviceOverLimitService   service   = new AlarmDeviceOverLimitService();
            AlarmDeviceOverLimitViewModel ViewModel = service.GetSettingAlarmLimitValueViewModel("000001G001");

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Exemplo n.º 2
0
        public void TestGetSettingDeviceAlarmViewModelByUser()
        {
            DateTime today = DateTime.Now;
            AlarmDeviceOverLimitService   service   = new AlarmDeviceOverLimitService();
            AlarmDeviceOverLimitViewModel ViewModel = service.GetSettingViewModelByUserName("admin");

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Exemplo n.º 3
0
        public void TestEnergyAlarmByUserName()
        {
            AlarmDeviceOverLimitService service = new AlarmDeviceOverLimitService();

            AlarmDeviceOverLimitViewModel model = service.GetViewModelByUserName("admin");

            Console.WriteLine(UtilTest.GetJson(model));
        }
Exemplo n.º 4
0
        public void TestEnergyAlarmByBuildID_Date()
        {
            AlarmDeviceOverLimitService service = new AlarmDeviceOverLimitService();
            DateTime today = DateTime.Now.AddDays(-8);
            AlarmDeviceOverLimitViewModel model = service.GetViewModel("000001G001", today.ToString("yyyy-MM-dd"));

            Console.WriteLine(UtilTest.GetJson(model));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 获取设备用能越限告警(每天设定时间段内用能超过设定阈值)
        /// </summary>
        /// <param name="buildId"></param>
        /// <param name="date">时间("yyyy-MM-dd")</param>
        /// <returns></returns>
        public AlarmDeviceOverLimitViewModel GetViewModel(string buildId, string date)
        {
            List <EnergyAlarm> energyAlarmValue = context.GetEnergyOverLimitValueList(buildId, date);

            AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel();

            viewModel.EnergyAlarmData = energyAlarmValue;
            return(viewModel);
        }
Exemplo n.º 6
0
        /// <summary>
        /// 获取设备用能越限值列表(未设置告警值设备列表)
        /// </summary>
        /// <param name="buildId"></param>
        /// <returns></returns>
        public AlarmDeviceOverLimitViewModel GetUnsettingLimitValueViewModel(string buildId)
        {
            List <TreeViewInfo>           unSettingDevices = context.GetUnSettingDeviceList(buildId);
            AlarmDeviceOverLimitViewModel viewModel        = new AlarmDeviceOverLimitViewModel();

            viewModel.UnSettingDevices = unSettingDevices;

            return(viewModel);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 获取设备用能越限值列表(已设置告警值设备列表)
        /// </summary>
        /// <param name="buildId"></param>
        /// <returns></returns>
        public AlarmDeviceOverLimitViewModel GetSettingAlarmLimitValueViewModel(string buildId)
        {
            //已设置告警值列表
            List <AlarmLimitValue> alarmLimitValues = context.GetAlarmLimitValueList(buildId);
            //未设置列表
            List <TreeViewInfo> unSettingDevices = context.GetUnSettingDeviceList(buildId);

            AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel();

            viewModel.AlarmLimitValues = alarmLimitValues;
            viewModel.UnSettingDevices = unSettingDevices;

            return(viewModel);
        }
Exemplo n.º 8
0
        /// <summary>
        /// 获取设备用能越限告警(每天设定时间段内用能超过设定阈值)
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public AlarmDeviceOverLimitViewModel 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<AlarmLimitValue> alarmLimitValues = context.GetAlarmLimitValueList(buildId);

            //List<TreeViewInfo> treeViewInfos = context.GetTreeViewInfoList(buildId, energyCode);

            //List<TreeViewModel> treeViewModel = Util.GetTreeViewModel(treeViewInfos);

            List <EnergyAlarm> energyAlarmValue = context.GetEnergyOverLimitValueList(buildId, today.ToString("yyyy-MM-dd"));

            AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel();

            viewModel.Builds  = builds;
            viewModel.Energys = energys;
            //viewModel.AlarmLimitValues = alarmLimitValues;
            viewModel.EnergyAlarmData = energyAlarmValue;

            return(viewModel);
        }
Exemplo n.º 9
0
        /// <summary>
        /// 获取设备用能越限告警设备列表(已设置告警值设备列表)
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public AlarmDeviceOverLimitViewModel 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.GetAlarmLimitValueList(buildId);
            //未设置列表
            List <TreeViewInfo> unSettingDevices = context.GetUnSettingDeviceList(buildId);

            AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel();

            viewModel.Builds           = builds;
            viewModel.Energys          = energys;
            viewModel.AlarmLimitValues = alarmLimitValues;
            viewModel.UnSettingDevices = unSettingDevices;

            return(viewModel);
        }