Exemplo n.º 1
0
        public static FavouriteFolder GetFolderfromDatabaseByFoldername(ConnParams conn, string folderName)
        {
            FavouriteList lstFav = new FavouriteList(conn);

            lstFav = lstFav.FindFolderWithClassesByFolderName(folderName);
            return(lstFav.lstFavFolder[0]);
        }
Exemplo n.º 2
0
        private void ConnectAfterCreatingNewAppDomain(ConnParams conparam)
        {
            ConnectionDetails currConnectionDetails = new ConnectionDetails(conparam);
            long id = OMEInteraction.ChkIfRecentConnIsInDb(conparam);

            if (id > 0)
            {
                currConnectionDetails = OMEInteraction.GetConnectionDetailsObject(id);
                if (currConnectionDetails != null)
                {
                    currConnectionDetails.ConnParam.ConnectionReadOnly = chkReadOnly.Checked;
                }
            }

            currConnectionDetails.CustomConfigAssemblyPath = txtCustomConfigAssemblyPath.Text.Trim();
            string exceptionString = AssemblyInspectorObject.Connection.ConnectToDatabase(currConnectionDetails,
                                                                                          checkCustomConfig);

            if (exceptionString == string.Empty)
            {
                SaveConnectionAndCreateToolWindows(currConnectionDetails);
                CreateQueryBuilderToolWindow();
            }
            else
            {
                AssemblyInspectorObject.Connection.Closedb();
                textBoxConnection.Clear();
                MessageBox.Show(exceptionString,
                                Helper.GetResourceString(Common.Constants.PRODUCT_CAPTION),
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                AppDomain.Unload(appDomain.workerAppDomain);
                dbInteraction.SetAssemblyPathtoNull();
            }
        }
Exemplo n.º 3
0
 public static void Create()
 {
     try
     {
         dbInteraction.CreateDemoDb(demoFilePath);
         ConnParams        conparam          = new ConnParams(demoFilePath, false);
         ConnectionDetails connectionDetails = new ConnectionDetails(conparam);
         long id = OMEInteraction.ChkIfRecentConnIsInDb(conparam);
         if (id > 0)
         {
             ConnectionDetails tempConnectionDetail = OMEInteraction.GetConnectionDetailsObject(id);
             if (tempConnectionDetail != null)
             {
                 connectionDetails = tempConnectionDetail;
             }
         }
         connectionDetails.Timestamp = DateTime.Now;
         connectionDetails.ConnParam = conparam;
         AssemblyInspectorObject.Connection.ConnectToDatabase(connectionDetails, false);
         OMEInteraction.SetCurrentRecentConnection(connectionDetails.ConnParam);
         OMEInteraction.SaveRecentConnection(connectionDetails);
     }
     catch (Exception e)
     {
         LoggingHelper.ShowMessage(e);
     }
 }
Exemplo n.º 4
0
 private void btnClearCustomConfig_Click(object sender, EventArgs e)
 {
     if (comboBoxFilePath.SelectedItem != null)
     {
         ConnParams param = new ConnParams(comboBoxFilePath.SelectedItem.ToString());
         OMEInteraction.DeleteConfigConnection(txtCustomConfigAssemblyPath.Text.Trim(), param);
     }
     txtCustomConfigAssemblyPath.Clear();
 }
Exemplo n.º 5
0
        public static void SaveSearchString(ConnParams conn, SeachString searchString)
        {
            GroupofSearchStrings searchStrings = new GroupofSearchStrings(conn);

            if (searchString.SearchString != string.Empty)
            {
                searchStrings.AddSearchStringToList(searchString);
            }
        }
Exemplo n.º 6
0
 public ProxyConnParam CovertoProxy(ConnParams connParams)
 {
     DbConnectionStr = connParams.Connection;
     Host            = connParams.Host;
     Port            = connParams.Port;
     UserName        = connParams.UserName;
     PassWord        = connParams.PassWord;
     ReadOnly        = connParams.ConnectionReadOnly;
     return(this);
 }
Exemplo n.º 7
0
 public string dbConnection(ConnParams login, bool customConfig)
 {
     try
     {
         Db4oClient.CurrentConnParams = login;
         Db4oClient.CustomConfig      = customConfig;
         IObjectContainer objectContainer = Db4oClient.Client;
         return(Db4oClient.ExceptionConnection);
     }
     catch (Exception oEx)
     {
         LoggingHelper.HandleException(oEx);
         return("");
     }
 }
        private void RefreshConnectionData(string filepath)
        {
            ConnParams conParams = new ConnParams(filepath, false);
            long       id        = OMEInteraction.ChkIfRecentConnIsInDb(conParams);

            if (id > 0)
            {
                ConnectionDetails connectionDetails = OMEInteraction.GetConnectionDetailsObject(id);
                if (connectionDetails != null)
                {
                    OMEInteraction.RemoveFavFolder();
                    OMEInteraction.RemoveSearchString();
                    OMEInteraction.RemoveRecentQueries();
                }
            }
        }
Exemplo n.º 9
0
        //
        public string dbConnection(ConnParams login)
        {
            try
            {
                Db4oFactory.Configure().AllowVersionUpdates(true);
                Db4oClient.conn = login;

                dbConn = Db4oClient.Client;
                return(Db4oClient.exceptionConnection);
            }
            catch (Exception oEx)
            {
                LoggingHelper.HandleException(oEx);
                return("");
            }
        }
Exemplo n.º 10
0
		private void SaveIndex()
		{
			try
			{
				SaveIndexClass saveIndexInstance = new SaveIndexClass(Helper.ClassName);
				
				foreach (DataGridViewRow row in dbGridViewProperties.Rows)
				{
					bool boolValue = Convert.ToBoolean(row.Cells[2].Value);
					saveIndexInstance.Fieldname.Add(row.Cells[0].Value.ToString());
					saveIndexInstance.Indexed.Add(boolValue);
				}

				CloseQueryResultToolWindows();
				
				ConnParams conparam = dbInteraction.GetCurrentRecentConnection().ConnParam;
				dbInteraction.CloseCurrDb();
				saveIndexInstance.SaveIndex();

				RecentQueries currRecentConnection = new RecentQueries(conparam);
				Db4oClient.conn = conparam;  
				RecentQueries tempRc = currRecentConnection.ChkIfRecentConnIsInDb();
				if (tempRc != null)
					currRecentConnection = tempRc;
				currRecentConnection.Timestamp = DateTime.Now;
				dbInteraction.ConnectoToDB(currRecentConnection);
				dbInteraction.SetCurrentRecentConnection(currRecentConnection);

				//Only if following line is added the index is saved.
				OMQuery omQuery = new OMQuery(saveIndexInstance.Classname , DateTime.Now);
				long[] objectid = dbInteraction.ExecuteQueryResults(omQuery);

				if (ObjectBrowser.Instance.ToolStripButtonAssemblyView.Checked)
					ObjectBrowser.Instance.DbtreeviewObject.FindNSelectNode(ObjectBrowser.Instance.DbAssemblyTreeView.Nodes[0], saveIndexInstance.Classname, ObjectBrowser.Instance.DbAssemblyTreeView);
				else
					ObjectBrowser.Instance.DbtreeviewObject.FindNSelectNode(ObjectBrowser.Instance.DbtreeviewObject.Nodes[0], saveIndexInstance.Classname, ObjectBrowser.Instance.DbtreeviewObject);

				tabStripProperties.SelectedItem = tabItemClassProperties;
				MessageBox.Show("Index Saved Successfully!", Helper.GetResourceString(Constants.PRODUCT_CAPTION), MessageBoxButtons.OK);
			}
			catch (Exception oEx)
			{
				LoggingHelper.ShowMessage(oEx);
			}
		}
Exemplo n.º 11
0
        private void RefreshConnectionData(string filepath)
        {
            ConnParams    conParams  = new ConnParams(filepath, false);
            RecentQueries recQueries = new RecentQueries(conParams);

            recQueries = recQueries.ChkIfRecentConnIsInDb();

            if (recQueries != null)
            {
                FavouriteList favList = new FavouriteList(conParams);
                favList.RemoveFavouritFolderForAConnection();

                GroupofSearchStrings grpSearchString = new GroupofSearchStrings(conParams);
                grpSearchString.RemovesSearchStringsForAConnection();

                recQueries.deleteRecentQueriesForAConnection();
            }
        }
Exemplo n.º 12
0
 /// <summary>
 /// Static property which closes the corresponding object container for the current logon identity.
 /// </summary>
 public static void CloseConnection()
 {
     try
     {
         if (objContainer != null)
         {
             objContainer.Close();
             objContainer = null;
             isConnected  = false;
             conn         = null;
         }
         embeddedConfig = null;
     }
     catch (Exception oEx)
     {
         LoggingHelper.HandleException(oEx);
     }
 }
Exemplo n.º 13
0
        private void buttonConnect_Click(object sender, EventArgs e)
        {
            try
            {
                ConnParams conparam;
                checkCustomConfig = false;
                if (radioButtonLocal.Checked)
                {
                    if (!(Validations.ValidateLocalLoginParams(ref comboBoxFilePath, ref textBoxConnection)))
                    {
                        return;
                    }
                    conparam = new ConnParams(textBoxConnection.Text.Trim(), chkReadOnly.Checked);
                }
                else
                {
                    if (!(Validations.ValidateRemoteLoginParams(ref comboBoxFilePath, ref textBoxHost, ref textBoxPort,
                                                                ref textBoxUserName, ref textBoxPassword)))
                    {
                        return;
                    }

                    string connection = STRING_SERVER + textBoxHost.Text.Trim() + STRING_COLON + textBoxPort.Text.Trim() +
                                        STRING_COLON +
                                        textBoxUserName.Text.Trim();
                    conparam = new ConnParams(connection, textBoxHost.Text.Trim(), textBoxUserName.Text.Trim(),
                                              textBoxPassword.Text.Trim(), Convert.ToInt32(textBoxPort.Text.Trim()));
                }
                dbInteraction.SetPathForConnection(conparam.Connection);
                CheckCustomConfig();

                if (CreateAppDomain())
                {
                    ConnectAfterCreatingNewAppDomain(conparam);
                }
            }
            catch (Exception oEx)
            {
                LoggingHelper.ShowMessage(oEx);
            }
        }
Exemplo n.º 14
0
        public static void Create()
        {
            try
            {
                dbInteraction.CreateDemoDb(demoFilePath);
                ConnParams conparam = new ConnParams(demoFilePath, false);

                RecentQueries currRecentConnection = new RecentQueries(conparam);
                RecentQueries tempRc = currRecentConnection.ChkIfRecentConnIsInDb();
                if (tempRc != null)
                {
                    currRecentConnection = tempRc;
                }
                currRecentConnection.Timestamp = DateTime.Now;
                currRecentConnection.ConnParam = conparam;
                dbInteraction.ConnectoToDB(currRecentConnection);
                dbInteraction.SetCurrentRecentConnection(currRecentConnection);
            }
            catch (Exception e)
            {
                LoggingHelper.ShowMessage(e);
            }
        }
Exemplo n.º 15
0
        public static long ChkIfRecentConnIsInDb(ConnParams connectionDetails)
        {
            ManageConnectionDetails manage = new ManageConnectionDetails(connectionDetails);

            return(manage.ChkIfRecentConnIsInDb());
        }
Exemplo n.º 16
0
 public static void SetCurrentRecentConnection(ConnParams conn)
 {
     Db4oClient.CurrentConnParams = conn;
 }
Exemplo n.º 17
0
        public static void DeleteConfigConnection(string path, ConnParams connnection)
        {
            ManageConnectionDetails manage = new ManageConnectionDetails(connnection);

            manage.RemoveCustomConfigPath(path);
        }
Exemplo n.º 18
0
        public static long GetTimeforSearchStringCreation(ConnParams conn)
        {
            GroupofSearchStrings lstsearchstring = new GroupofSearchStrings(conn);

            return(lstsearchstring.ReturnTimeWhenSearchStringCreated());
        }
Exemplo n.º 19
0
 public ManageFavouriteFolder(ConnParams connParam)
 {
     m_connParam = connParam;
 }
Exemplo n.º 20
0
        public static long GetTimeforRecentQueriesCreation(ConnParams conn)
        {
            RecentQueries rQueries = new RecentQueries(conn);

            return(rQueries.ReturnTimeWhenRecentQueriesCreated());
        }
Exemplo n.º 21
0
        public static void SaveFavourite(ConnParams conn, FavouriteFolder FavFolder)
        {
            FavouriteList lstFav = new FavouriteList(conn);

            lstFav.AddFolderToDatabase(FavFolder);
        }
Exemplo n.º 22
0
        public static void RemoveRecentQueries(ConnParams conn)
        {
            RecentQueries recentQueries = new RecentQueries(conn);

            recentQueries.deleteRecentQueriesForAConnection();
        }
Exemplo n.º 23
0
        public static long GetTimeforFavCreation(ConnParams conn)
        {
            FavouriteList lstFav = new FavouriteList(conn);

            return(lstFav.ReturnTimeWhenFavouriteListCreated());
        }
Exemplo n.º 24
0
        public static void RenameFolderInDatabase(ConnParams conn, FavouriteFolder oldFav, FavouriteFolder newFav)
        {
            FavouriteList lstFav = new FavouriteList(conn);

            lstFav.RenameFolderInDatabase(oldFav, newFav);
        }
Exemplo n.º 25
0
        private void SaveIndex()
        {
            ConnParams     conparam          = null;
            bool           customConfig      = false;
            SaveIndexClass saveIndexInstance = null;

            try
            {
                saveIndexInstance = new SaveIndexClass(Helper.ClassName);
                foreach (DataGridViewRow row in dbGridViewProperties.Rows)
                {
                    bool boolValue = Convert.ToBoolean(row.Cells[2].Value);
                    saveIndexInstance.Fieldname.Add(row.Cells[0].Value.ToString());
                    saveIndexInstance.Indexed.Add(boolValue);
                }

                CloseQueryResultToolWindows();

                conparam = OMEInteraction.GetCurrentConnParams();
                OMEInteraction.CloseOMEdb();
                customConfig = AssemblyInspectorObject.Connection.CheckForCustomConfig();
                AssemblyInspectorObject.Connection.Closedb();
                AssemblyInspectorObject.Connection.SaveIndex(saveIndexInstance.Fieldname, saveIndexInstance.Classname,
                                                             saveIndexInstance.Indexed, conparam.Connection, customConfig);
                MessageBox.Show("Index Saved Successfully!", Helper.GetResourceString(Constants.PRODUCT_CAPTION), MessageBoxButtons.OK);
            }
            catch (Exception oEx)
            {
                LoggingHelper.ShowMessage(oEx);
            }
            try
            {
                ConnectionDetails currConnectionDetails = new ConnectionDetails(conparam);
                long id = OMEInteraction.ChkIfRecentConnIsInDb();
                if (id > 0)
                {
                    ConnectionDetails tempConnectionDetails = OMEInteraction.GetConnectionDetailsObject(id);

                    if (tempConnectionDetails != null)
                    {
                        currConnectionDetails = tempConnectionDetails;
                    }
                    currConnectionDetails.Timestamp = DateTime.Now;


                    AssemblyInspectorObject.Connection.ConnectToDatabase(currConnectionDetails, customConfig);
                    OMEInteraction.SetCurrentRecentConnection(currConnectionDetails.ConnParam);

                    if (ObjectBrowser.Instance.ToolStripButtonAssemblyView.Checked)
                    {
                        ObjectBrowser.Instance.DbtreeviewObject.FindNSelectNode(
                            ObjectBrowser.Instance.DbAssemblyTreeView.Nodes[0], saveIndexInstance.Classname,
                            ObjectBrowser.Instance.DbAssemblyTreeView);
                    }
                    else
                    {
                        ObjectBrowser.Instance.DbtreeviewObject.FindNSelectNode(
                            ObjectBrowser.Instance.DbtreeviewObject.Nodes[0], saveIndexInstance.Classname,
                            ObjectBrowser.Instance.DbtreeviewObject);
                    }

                    tabStripProperties.SelectedItem = tabItemClassProperties;
                }
            }
            catch (Exception Ex)
            {
                LoggingHelper.ShowMessage(Ex);
            }
        }
Exemplo n.º 26
0
        public static void RemoveFavFolder(ConnParams conn)
        {
            FavouriteList favouriteList = new FavouriteList(conn);

            favouriteList.RemoveFavouritFolderForAConnection();
        }
Exemplo n.º 27
0
 public FavouriteList(ConnParams connParam)
 {
     m_connParam    = connParam;
     m_lstFavfolder = new List <FavouriteFolder>();
 }
Exemplo n.º 28
0
 public ManageSearchStrings(ConnParams connParam)
 {
     m_connParam = connParam;
 }
Exemplo n.º 29
0
        public static void UpdateFavourite(ConnParams conn, FavouriteFolder FavFolder)
        {
            FavouriteList lstFav = new FavouriteList(conn);

            lstFav.RemoveFolderfromDatabase(FavFolder);
        }
Exemplo n.º 30
0
        public static void RemoveSearchString(ConnParams conn)
        {
            GroupofSearchStrings SearchStringList = new GroupofSearchStrings(conn);

            SearchStringList.RemovesSearchStringsForAConnection();
        }