예제 #1
0
        private void btnStartTransfer_Click(object sender, EventArgs e)
        {
            // Initialise license and stores directory location
            Configuration.Register();

            //create a unique store name
            var storeName = "CRM_Ontology";

            //connection string to the BrightstarDB service
            string connectionString =
                string.Format(@"Type=embedded;storesDirectory={0};StoreName={1};", Configuration.StoresDirectory,
                              storeName);

            OWLTransfer transfer = new OWLTransfer();

            transfer.StartTransfer(connectionString);
        }
예제 #2
0
        private void listViewResult_SelectedIndexChanged(object sender, EventArgs e)
        {
            ////set loading animated gif to richtext field
            //LoadingDataForm dataForm = new LoadingDataForm();
            //dataForm.Location = new Point(Convert.ToInt32(richTextBox1.Location.X * 1.25),Convert.ToInt32(richTextBox1.Location.Y * 1.25));
            //dataForm.Show(this);

            richTextBoxObject.Text  = "";
            richTextBoxSubject.Text = "";

            CRMOntology.DataAccessLayer.CRMOntology_StagingEntities SQLServerContext = new DataAccessLayer.CRMOntology_StagingEntities();
            // Initialise license and stores directory location
            Configuration.Register();

            //create a unique store name
            var storeName = "CRM_Ontology";

            //connection string to the BrightstarDB service
            string connectionString =
                string.Format(@"Type=embedded;storesDirectory={0};StoreName={1};", Configuration.StoresDirectory,
                              storeName);

            OWLTransfer transfer = new OWLTransfer();

            CRMOntologyContext OntologyContext = new CRMOntologyContext(connectionString);

            for (int i = 0; i < listViewResult.SelectedItems.Count; i++)
            {
                string strObject  = listViewResult.SelectedItems[i].Text;
                string strSubject = listViewResult.SelectedItems[i].SubItems.Count == 3 ? listViewResult.SelectedItems[i].SubItems[2].Text : "";

                string[] strSplit = strObject.Split('#');
                if (strSplit != null && strSplit.Length == 2)
                {
                    //Object
                    richTextBoxObject.AppendText(string.Format("Object {0} - {1}", strSplit[0], Environment.NewLine));
                    DataSet ds = transfer.RetrieveRecordFromMapOWL(SQLServerContext, OntologyContext, Guid.Parse(strSplit[1]), strSplit[0]);
                    if (ds != null)
                    {
                        foreach (DataTable dt in ds.Tables)
                        {
                            foreach (DataRow drow in dt.Rows)
                            {
                                foreach (DataColumn dc in dt.Columns)
                                {
                                    richTextBoxObject.AppendText(string.Format("{0} = {1}{2}", dc.ColumnName, drow[dc].ToString(), Environment.NewLine));
                                }
                            }
                        }
                    }
                    else
                    {
                        richTextBoxObject.AppendText(string.Format("No Record found... {0}", Environment.NewLine));
                    }
                }
                else
                {
                    richTextBoxSubject.AppendText(string.Format("Subject {0}{1}", strObject, Environment.NewLine));
                }

                strSplit = strSubject.Split('#');
                if (strSplit != null && strSplit.Length == 2)
                {
                    //Subject
                    richTextBoxSubject.AppendText(string.Format("Subject {0}{1}", strSplit[0], Environment.NewLine));
                    DataSet ds = transfer.RetrieveRecordFromMapOWL(SQLServerContext, OntologyContext, Guid.Parse(strSplit[1]), strSplit[0]);
                    if (ds != null)
                    {
                        foreach (DataTable dt in ds.Tables)
                        {
                            foreach (DataRow drow in dt.Rows)
                            {
                                foreach (DataColumn dc in dt.Columns)
                                {
                                    richTextBoxSubject.AppendText(string.Format("{0} = {1}{2}", dc.ColumnName, drow[dc].ToString(), Environment.NewLine));
                                }
                            }
                        }
                    }
                    else
                    {
                        richTextBoxSubject.AppendText(string.Format("No Record found... {0}", Environment.NewLine));
                    }
                }
                else
                {
                    richTextBoxSubject.AppendText(string.Format("Subject {0}{1}", strSubject, Environment.NewLine));
                }
            }
            // Shutdown Brightstar processing threads.
            BrightstarDB.Client.BrightstarService.Shutdown();

            //dataForm.Close();
            //dataForm.Dispose();
        }