Пример #1
0
        public void Unregister(IDBConnect dbConnect)
        {
            _dbConnects.Remove(dbConnect);
            List <int> removeIDs = new List <int>();

            foreach (var result in SQLResultManager.Instance.GetSQLResults(dbConnect))
            {
                removeIDs.Add(SQLResultManager.Instance.GetID(result));
            }
            removeIDs.ForEach(x => SQLResultManager.Instance.Remove(x));
        }
Пример #2
0
        public void Register(IDBConnect dbConnect)
        {
            if (_dbConnects.Any(x => x.Title.Equals(dbConnect.Title)))
            {
                throw new ApplicationException("Connecton Name exists!");
            }

            //retrieve DB list
            //retrieve Table listfor each DB
            _dbConnects.Add(dbConnect);
        }
Пример #3
0
 private void SetConnect(IDBConnect connect, ISQLExecutor sqlExecutor)
 {
     if (_exec == null)
     {
         _exec = sqlExecutor;
     }
     LinkedDBConnect = connect;
     lblConnect.Text = connect.Title;
     lblAccount.Text = connect.Account;
     lblElapsed.Text = "";
     btnStop.Enabled = false;
 }
Пример #4
0
        public SQLResult CreateSQLResult(int id, IDBConnect connect, ISQLExecutor sqlExecutor)
        {
            if (_bind.ContainsKey(id))
            {
                throw new ApplicationException("id(" + id + ") already exists");
            }
            var ret = _bind[id] = new SQLResult(connect, sqlExecutor)
            {
                Visible = false
            };                                                                            //Visible = false to prevent Flicker

            return(ret);
        }
Пример #5
0
        private Control AddSQLResult(int bufID, IDBConnect connect, ISQLExecutor sqlExecutor)
        {
            var ctr = SQLResultManager.Instance.CreateSQLResult(bufID, connect, sqlExecutor);

            ctr.Height  = _defaultSQLResultHeight;
            ctr.Visible = false;//prevent Flicker
            var ret = Win32.SetParent(ctr.Handle, nppData._nppHandle);

            if (ret == null || ret == IntPtr.Zero)
            {
                System.Windows.Forms.MessageBox.Show("setparent fail");
            }

            if (hSplitBar == null)
            {
                hSplitBar = CreateSplitBar();
            }

            return(ctr);
        }
Пример #6
0
 /// <summary>
 /// Class that executes database queries for the Login Controller, injects the database
 /// </summary>
 public LoginQueries(IDBConnect _connection)
 {
     connection = _connection;
 }
Пример #7
0
 public void setDBConnectInstance(IDBConnect db)
 {
     dbConnector = db;
 }
Пример #8
0
 public void setDBConnectInstance(IDBConnect db)
 {
     dbConnector = db;
 }
Пример #9
0
 public IEnumerable <SQLResult> GetSQLResults(IDBConnect connect)
 {
     return(_bind.Where(x => x.Value.LinkedDBConnect == connect).Select(x => x.Value));
 }
Пример #10
0
 /// <summary>
 /// Class for all the methods that control the registering proccess, injects the database
 /// </summary>
 public RegisterController(IDBConnect _connection)
 {
     registerQueries = new RegisterQueries(_connection);
 }
Пример #11
0
 /// <summary>
 /// Class that executes database queries for the Blog Post Controller, injects the database
 /// </summary>
 public BlogPostQueries(IDBConnect _connection)
 {
     connection = _connection;
 }
Пример #12
0
 /// <summary>
 /// Class that executes database queries for the Login Controller, injects the database
 /// </summary>
 public RegisterQueries(IDBConnect _connection)
 {
     connection = _connection;
 }
 public IntegrationOperations(IDBConnect databaseBridge)
 {
     this.databaseBridge = databaseBridge;
 }
Пример #14
0
 /// <summary>
 /// Class for all the methods that control the Blogging proccess, injects the database
 /// </summary>
 public BlogPostController(IDBConnect _connection)
 {
     blogPostQueries = new BlogPostQueries(_connection);
 }
Пример #15
0
 /// <summary>
 /// Class for all the methods that control the login proccess, injects the database
 /// </summary>
 public LoginController(IDBConnect _connection)
 {
     loginQueries = new LoginQueries(_connection);
 }
Пример #16
0
 public SQLResult(IDBConnect connect, ISQLExecutor sqlExecutor)
 {
     InitializeComponent();
     Init();
     SetConnect(connect, sqlExecutor);
 }