示例#1
0
        public static IAlarmSystemSingleEntityConfigurationService <T> GetAlarmSingleEntityConfigurationService <T>()
        {
            AlarmSystemConfigManager man = FakeAlarmServiceFactory.GetAlarmConfigManager();

            man.RemoteDevice = GetFakeAlarmDevice();

            IAlarmSystemSingleEntityConfigurationService <T> service;
            var type = typeof(T);

            if (type == typeof(sconnDevice))
            {
                service = new DeviceConfigService(man) as IAlarmSystemSingleEntityConfigurationService <T>;
            }
            else if (typeof(T) == typeof(sconnGlobalConfig))
            {
                service = new GlobalConfigService(man) as IAlarmSystemSingleEntityConfigurationService <T>;
            }
            else
            {
                service = null;
            }
            if (service != null)
            {
                service.Online = false; //Disable online config sync for testing
            }

            return(service);
        }
示例#2
0
 public AlarmDeviceConfigViewModel(IAlarmConfigManager manager, IRegionManager regionManager)
 {
     Config              = new sconnDevice();
     this._manager       = (AlarmSystemConfigManager)manager;
     this._provider      = new DeviceConfigService(_manager);
     this._regionManager = regionManager;
     GetData();
 }
 public string ToggleOutput(string Id)
 {
     try
     {
         int id = int.Parse(Id);
         this._provider = new DeviceConfigService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext));
         return(_provider.ToggleOutput(id) ? "true" : "false");
     }
     catch (Exception e)
     {
         return("false");
     }
 }
示例#4
0
        public ShellView()
        {
            InitializeComponent();

            //
            _dcService   = App.Instance.dcService;
            _clsHead     = _dcService._clsHead;
            _clsDevice   = _dcService._clsDevice;
            _clsFDConfig = _dcService._clsFDConfig;

            //
            _recordService       = App.Instance.dataAccess.ServiceDataRecord;
            _records             = new ObservableCollection <DataRecord>();
            lvRecord.ItemsSource = _records;
            _recordTotalCount    = 0;

            //
            _busiManager = App.Instance.busiManager;

            //
            _warden      = App.Instance.warden;
            _onvifDevice = _warden.visDevice;

            //
            _delFrameRecved_UI     = _funcFrameRecved_UI;
            _visDelFrameRecved_UI  = _visFuncFrameRecved_UI;
            fdCanvas._delUpdateIR  = _funcUpdateIR;
            fdCanvas._delEndUpdate = _funcEndUpdate;
            setFaceDispType();

            _intToBrushConverter                     = (IntToBrushConverter)this.Resources["intToBrushConverter"];
            _intToBrushConverter.BrushNormal         = Brushes.Green;
            _intToImageSourceConverter               = (IntToImageSourceConverter)this.Resources["intToImageSourceConverter"];
            _intToImageSourceConverter.ImageNormal   = (ImageSource)this.Resources["normalDrawingImage"];
            _intToImageSourceConverter.ImageAbnormal = (ImageSource)this.Resources["abnormalDrawingImage"];

            //
            _clsHead.PropertyChanged   += _clsHead_PropertyChanged;
            _clsDevice.PropertyChanged += _clsDevice_PropertyChanged;

            //
            _timer          = new DispatcherTimer();
            _timer.Interval = App.Const_UpdateDelta;
            _timer.Tick    += _timer_Tick;
            _timer.Start();
            imgLogo.Source = AppStatic.BmpLogo;

            //
            this.MouseDoubleClick += ShellView_MouseDoubleClick;
            this.Loaded           += ShellView_Loaded;
        }
 public ActionResult Edit(int ServerId, int DeviceId)
 {
     try
     {
         this._provider = new DeviceConfigService(DomainSession.GetAlarmConfigForContextWithDeviceId(this.HttpContext, ServerId), DeviceId);
         AlarmSystemDeviceModel model = new AlarmSystemDeviceModel(this._provider.Get());
         model.ServerId = ServerId;
         return(View(model));
     }
     catch (Exception e)
     {
     }
     return(View());
 }
        private SystemConfigView()
        {
            InitializeComponent();
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }
            this.Owner = App.Instance.shellView;

            //
            _dcService = App.Instance.dcService;
            _clsDevice = _dcService._clsDevice;
            _clsHead   = _dcService._clsHead;

            pgDevice.SelectedObject = _clsDevice;
            pgHead.SelectedObject   = _clsHead;
        }
 public async Task <ActionResult> Edit(AlarmSystemDeviceModel model)
 {
     try
     {
         this._provider = new DeviceConfigService(DomainSession.GetAlarmConfigForContextSession(this.HttpContext));
         if (ModelState.IsValid)
         {
             var res = (_provider.Update(model.Device));
             model.Result = StatusResponseGenerator.GetStatusResponseResultForReturnParam(res);
         }
     }
     catch (Exception e)
     {
         model.Result = StatusResponseGenerator.GetRequestResponseCriticalError();
     }
     return(View(model));
 }
示例#8
0
        // GET: AlarmSystemView
        public ActionResult Device(int DeviceId)
        {
            AlarmSystemDetailModel model = null;

            try
            {
                var provider = new DeviceConfigService(DomainSession.GetAlarmConfigForContextWithDeviceId(this.HttpContext, DeviceId));
                model          = new AlarmSystemDetailModel(provider.Get());
                model.ServerId = DeviceId;
            }
            catch (Exception e)
            {
                _logger.Error(e, e.Message);
            }

            return(View(model));
        }
示例#9
0
        public void DoMain()
        {
            //
            _dcService = new DeviceConfigService();
            _warden    = new YoseenWarden();

            _dataAccess  = new DataAccess(AppStatic.FileDb);
            _busiManager = new BusiManager();
            _busiManager.StartWork();

            //
            _clsHead = _dcService._clsHead;
            _clsHead.PropertyChanged += _clsHead_PropertyChanged;
            EnableScreenCapture(_clsHead.Misc_EnableScreenCapture);


            //
            ShellView shellView = new ShellView();

            _fdCanvas  = shellView.fdCanvas;
            _shellView = shellView;
            this.Run(_shellView);
        }
示例#10
0
        SearchDbView()
        {
            InitializeComponent();
            if (DesignerProperties.GetIsInDesignMode(this))
            {
                return;
            }

            //
            _dcService     = App.Instance.dcService;
            _serviceRecord = App.Instance.dataAccess.ServiceDataRecord;
            _searchInfo    = new SearchInfo();
            _allRecords    = new List <DataRecord>();

            //
            _filePager = new FilePager();
            pageControl.PageContract = _filePager;

            //
            gridSearch.DataContext    = _searchInfo;
            cmbLastTime.ItemsSource   = LastTimeInfo.Infos;
            cmbLastTime.SelectedIndex = 0;
        }
示例#11
0
 public AlarmDeviceConfigViewModel(AlarmSystemConfigManager manager)
 {
     _manager       = manager;
     _name          = "Dev";
     this._provider = new DeviceConfigService(_manager);
 }
示例#12
0
 public AlarmDeviceConfigViewModel()
 {
     _name          = "Dev";
     this._provider = new DeviceConfigService(_manager);
 }
 public DeviceListViewModel()
 {
     service = new DeviceConfigService();
 }
 public DeviceConfigViewModel()
 {
     TCList  = new ObservableCollection <Configs.TCViewModel>();
     service = new DeviceConfigService();
 }
示例#15
0
 public DeviceRunTimeSettingViewModel()
 {
     service = new DeviceConfigService();
 }