Esempio n. 1
0
        public void EditToData()
        {
            _dbReg.Alias = txtDatabaseAlias.Text;
            // DBReg.Charset = cbCharSet.Text;
            _dbReg.CharSet    = cbCharSet.Text;
            _dbReg.Collation  = cbCollation.Text;
            _dbReg.PacketSize = StaticFunctionsClass.ToIntDef(txtPacketsize.Text, 0);
            _dbReg.Password   = txtPassword.Text;
            _dbReg.User       = txtUser.Text;

            if (rb25_32.Checked)
            {
                _dbReg.Version = eDBVersion.FB25_32;
            }
            else if (rb25_64.Checked)
            {
                _dbReg.Version = eDBVersion.FB25_64;
            }
            else if (rb3_32.Checked)
            {
                _dbReg.Version = eDBVersion.FB3_32;
            }
            else if (rb3_64.Checked)
            {
                _dbReg.Version = eDBVersion.FB3_64;
            }
            else if (rb4_32.Checked)
            {
                _dbReg.Version = eDBVersion.FB4_32;
            }
            else if (rb4_64.Checked)
            {
                _dbReg.Version = eDBVersion.FB4_64;
            }


            _dbReg.FirebirdBinaryPath = txtFirebirdBinaryPath.Text;
            SetServerDatas();

            // DBReg.Server = txtServer.Text;
            _dbReg.Port         = StaticFunctionsClass.ToIntDef(txtPort.Text, 3050);
            _dbReg.Role         = txtRole.Text;
            _dbReg.DatabasePath = txtLocation.Text;

            _dbReg.Pooling               = cbPooling.Checked;
            _dbReg.MaxPoolSize           = StaticFunctionsClass.ToIntDef(txtMaxPoolSize.Text, 15);
            _dbReg.MinPoolSize           = StaticFunctionsClass.ToIntDef(txtMinPoolSize.Text, 0);
            _dbReg.ConnectionLifetime    = StaticFunctionsClass.ToIntDef(txtConnectionLifetime.Text, 0);
            _dbReg.InitialScriptingPath  = txtDefaultScriptPath.Text;
            _dbReg.InitialReportPath     = txtDefaultReportPath.Text;
            _dbReg.InitialTerminator     = ";";
            _dbReg.AlternativeTerminator = txtAlternativeSetTermCharacter.Text;
            _dbReg.SkipForSelect         = StaticFunctionsClass.ToLongDef(txtSkipForSelect.Text, 1000);
            _dbReg.MaxRowsForSelect      = StaticFunctionsClass.ToLongDef(txtTableMaxRows.Text, 0);
            _dbReg.ClientLibrary         = txtClientLibrary.Text;
            _dbReg.CodeSettings.SourceCodePrimaryKeyType = eSourceCodePrimaryKeyType.GeneratorInteger;
            if (rbGenerateUUID.Checked)
            {
                _dbReg.CodeSettings.SourceCodePrimaryKeyType = eSourceCodePrimaryKeyType.UUID;
            }

            _dbReg.CodeSettings.SourceCodeNamespace  = txtDBNamespace.Text;
            _dbReg.CodeSettings.SourceCodeOutputPath = txtSourcecodeOutputPath.Text;
        }