Ejemplo n.º 1
0
        private void LoginForm_Load(object sender, EventArgs e)
        {
            this.Icon = Properties.Resources.Film;
            CommonString.LoginConfigData = LoginConfig.LoadXml(LoginConfigPath);

            InitComboxIP();
            InitComboxUser();

            var uap = CommonString.LoginConfigData.mysqlConfig.userNameAndPassWords.Find(
                x => x.UserName == this.comboBoxUser.Text);

            if (uap != null)
            {
                this.textBoxPwd.Text = Helper.Decrypt(uap.PassWord);
            }

            InitComboxDataBase();

            this.cbSQLiteDataBase.Items.Clear();
            CommonString.LoginConfigData.sqliteConfig.dataBaseConfigs.ForEach(
                x => this.cbSQLiteDataBase.Items.Add(x.Name));
            this.cbSQLiteDataBase.Text =
                CommonString.LoginConfigData.sqliteConfig.selectedDataBasePath;

            this.tabControl.SelectedIndex =
                (CommonString.LoginConfigData.dataBaseType == LoginConfig.DataBaseType.MYSQL ? 0 : 1);
        }
Ejemplo n.º 2
0
        private void btnUpdateROF4K_Click(object sender, EventArgs e)
        {
            LoginConfig.LoginConfigData loginConfigData =
                LoginConfig.LoadXml(LoginForm.LoginConfigPath);
            WaitingForm waitingForm = new WaitingForm(
                SetWebCaptureDataResult, sqlData, loginConfigData.crawlConfig.CrawlURL);

            waitingForm.ShowDialog();

            if (this.webDataCaptureResult.code >= 0)
            {
                LoginConfig.DataBaseType databaseType = this.sqlData.GetDataBaseType();
                loginConfigData.dataBaseType = databaseType;
                if (databaseType == LoginConfig.DataBaseType.MYSQL)
                {
                    SqlDataInMySql sqlDataInMySql = sqlData as SqlDataInMySql;
                    loginConfigData.mysqlConfig.selectedDataBaseName = sqlDataInMySql.DbName;
                    loginConfigData.mysqlConfig.SelectedDataBaseWebDataCaptureTime =
                        this.webDataCaptureResult.crawlTime.ToString("yyyy-MM-dd HHH:mm:ss");
                }
                else if (databaseType == LoginConfig.DataBaseType.SQLITE)
                {
                    SqlDataInSqlite sqlDataInSqlite = sqlData as SqlDataInSqlite;
                    loginConfigData.sqliteConfig.selectedDataBasePath =
                        sqlDataInSqlite.SqliteDataBasePath;
                    loginConfigData.sqliteConfig.SelectedDataBaseWebDataCaptureTime =
                        this.webDataCaptureResult.crawlTime.ToString("yyyy-MM-dd HHH:mm:ss");
                }
                LoginConfig.SaveXml(loginConfigData, LoginForm.LoginConfigPath);
            }

            if (this.webDataCaptureResult.code > 0)
            {
                this.needReFillRamData = true;
            }

            MessageBox.Show(this.webDataCaptureResult.strMsg);
        }