示例#1
0
        void Application_Start(object sender, EventArgs e)
        {
            SandboxTheme.ThemesProviderEx.Register();
                Application.Add("ApplicationTitle", "web-console");
                MLogger.LogTo(Level.TRACE, false, "---------------------------------------------------------------");
                MLogger.LogTo(Level.TRACE, false, "Application " + Application.Get("ApplicationTitle") + "started");
                DevExpress.Web.ASPxClasses.ASPxWebControl.CallbackError += Application_Error;

                _restrictions   = new List<String> {"Content", "Scripts", "Error"};

                if (DbManager.GetConnectionStatus())
                {
                    MLogger.LogTo(Level.TRACE, false, "Database connection: success");
                    _settings = ConnectionManager.LoadSettings();

                    _client = ConnectionClientEx.Instance;
                    _client.OnConnectionClientExEvent += OnConnectionClientEvent;
                    _client.Start(_settings.RemoteHost, _settings.RemotePort, _settings.Reconnect);

                    _checker = new ResearchTimeChecker(_client);
                    _checker.StartCheck();
                }
                else
                {
                    MLogger.LogTo(Level.FATAL, false, "Database connection: error");
                }

                /*_worker = Worker.Instance;
                _worker.OnWorkerEvent += OnWorkerEvent;
                if (_worker.DbStatus)
                {
                    MLogger.LogTo(Level.TRACE, false, "Database connection: success");

                    //_checker = new ResearchTimeChecker(_client);
                    //_checker.StartCheck();
                }
                else
                {
                    MLogger.LogTo(Level.FATAL, false, "Database connection: error");
                }*/
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "ВПО";
            _client = ConnectionClientEx.Instance;
            _settings = ConnectionManager.LoadSettings();

            if (!User.IsInRole("Administrator"))
            {
                if (!User.IsInRole("FileManager"))
                {
                    btnDownload.ClientVisible = false;
                }
            }
            if (Master != null) ((MainMaster)Master).SetMenuFile("~/App_Data/SideMenu/Malware/MalwareMenu.xml");

            _userId = (Int32)UserManager.GetUser(User.Identity.Name).ProviderUserKey;

            //gridViewMalware.Settings.ShowHeaderFilterButton = true;
            //gridViewMalware.KeyFieldName = "Id";

            //foreach (var column in
            //    gridViewMalware.Columns.Cast<object>().Where(column => column.GetType() == typeof(GridViewDataColumn)))
            //{
            //    ((GridViewDataColumn)column).Settings.HeaderFilterMode = HeaderFilterMode.List;
            //}

            //if (!IsPostBack)
            //{
            //    UpdateTableView();
            //    DbManager.OnTableUpdated += OnTableUpdated;
            //}
            UpdateTableView();
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "*** | Управление ВПО";
            _client = ConnectionClientEx.Instance;
            _settings = ConnectionManager.LoadSettings();

            if (!User.IsInRole("Administrator"))
            {
                if (!User.IsInRole("FileManager"))
                {
                    Response.Redirect("~/Account/Login.aspx");
                }
            }
            if (Master != null) ((MainMaster)Master).SetMenuFile("~/App_Data/SideMenu/Malware/MalwareMenu.xml");

            _userId = (Int32)UserManager.GetUser(User.Identity.Name).ProviderUserKey;

            gridViewMalware.Settings.ShowHeaderFilterButton = true;
            gridViewMalware.KeyFieldName = "Id";

            foreach (var column in
                gridViewMalware.Columns.Cast<object>().Where(column => column.GetType() == typeof(GridViewDataColumn)))
            {
                ((GridViewDataColumn)column).Settings.HeaderFilterMode = HeaderFilterMode.List;
            }

            if (!IsPostBack)
            {
                UpdateTableView();
                DbManager.OnTableUpdated += OnTableUpdated;
            }
        }