Пример #1
0
        private void LoadDataSource()
        {
            cbxDBAlias.DisplayMember = "Name";

            ItemBind ib = new ItemBind("", "");

            cbxDBAlias.Items.Add(ib);


            ThridDBSourceModel dbSourceModel = new ThridDBSourceModel(_dbHelper);

            DataTable dtDBSource = dbSourceModel.GetAllThridDBSource();


            foreach (DataRow dr in dtDBSource.Rows)
            {
                ThridDBSourceData dbSource = new ThridDBSourceData();
                dbSource.BindRowData(dr);

                ItemBind ibSource = new ItemBind(dbSource.数据源别名, "");
                ibSource.Tag = dbSource;

                cbxDBAlias.Items.Add(ibSource);
            }
        }
Пример #2
0
        private void LoadDataSource()
        {
            tsCbxDataSource.ComboBox.DisplayMember = "Name";

            ItemBind ib = new ItemBind("", "");

            tsCbxDataSource.Items.Add(ib);

            if (_dbSourceModel == null)
            {
                _dbSourceModel = new ThridDBSourceModel(_dbHelper);
            }

            DataTable dtDBSource = _dbSourceModel.GetAllThridDBSource();


            foreach (DataRow dr in dtDBSource.Rows)
            {
                ThridDBSourceData dbSource = new ThridDBSourceData();
                dbSource.BindRowData(dr);

                ItemBind ibSource = new ItemBind(dbSource.数据源别名, "");
                ibSource.Tag = dbSource;

                tsCbxDataSource.Items.Add(ibSource);
            }
        }
Пример #3
0
        private void LoadServerInfo(ThridDBSourceData thridDbSource)
        {
            _isLoadServerInfo = true;

            try
            {
                textAlias.Text = thridDbSource.数据源别名;
                textAlias.Tag  = thridDbSource.数据源ID;

                if (thridDbSource.数据源信息 != null)
                {
                    txtIp.Text       = thridDbSource.数据源信息.务器IP;
                    txtPort.Text     = thridDbSource.数据源信息.端口.ToString();
                    txtInstance.Text = thridDbSource.数据源信息.数据实例;

                    txtUserAccount.Text = thridDbSource.数据源信息.授权账号;
                    txtUserPwd.Text     = ThridDBSourceModel.DecryPwd(thridDbSource.数据源信息.授权密码);

                    cbxServerType.Text = thridDbSource.数据源信息.务器类型;
                    txtAssembly.Text   = thridDbSource.数据源信息.驱动文件;

                    rtbDescription.Text = thridDbSource.数据源信息.备注描述;
                }
            }
            finally
            {
                _isLoadServerInfo = false;
            }
        }
Пример #4
0
        private void WriteDBSourceInfo(ref ThridDBSourceData dbSource)
        {
            dbSource.数据源别名      = textAlias.Text;
            dbSource.数据源信息.务器类型 = cbxServerType.Text;
            dbSource.数据源信息.务器IP = txtIp.Text;
            dbSource.数据源信息.端口   = int.Parse(txtPort.Text);
            dbSource.数据源信息.数据实例 = txtInstance.Text;
            dbSource.数据源信息.授权账号 = txtUserAccount.Text;
            dbSource.数据源信息.授权密码 = ThridDBSourceModel.EncryPwd(txtUserPwd.Text);
            dbSource.数据源信息.驱动文件 = txtAssembly.Text;
            dbSource.数据源信息.备注描述 = rtbDescription.Text;

            dbSource.数据源信息.CopyBasePro(dbSource);
        }
Пример #5
0
 public void Init(IDBQuery dbHelper, ILoginUser loginUser)
 {
     _dbHelper      = dbHelper;
     _loginUser     = loginUser;
     _dbSourceModel = new ThridDBSourceModel(_dbHelper);
 }