Exemplo n.º 1
0
        public static void osParser(ManagementObjectSearcher searcher)
        {
            OSList myList = new OSList();

            foreach (ManagementObject queryObj in searcher.Get())
            {
                OS currentItem = new OS(queryObj);
                myList.osList.Add(currentItem);
            }
            OSData.EventHandler(myList);
        }
        private void GetRecordList <T>(String sqlCommand, OSList <T> list)
        {
            OSList <T> auxList = (OSList <T>)Helper.ReflectionHelper.CreateInstance(list.GetType());

            /*
             * OleDbDataReader dataReader;
             * string connectionString = "Provider=SQLOLEDB.1;Password=a6Intruder;Persist Security Info=True;User ID=pedrolopes;Initial Catalog=MusicDB;Data Source=musicdb.c0d9wnivbgn8.eu-central-1.rds.amazonaws.com";
             * System.Data.OleDb.OleDbConnection oleDbConnection = new System.Data.OleDb.OleDbConnection(connectionString);
             * OleDbConnection connection = new OleDbConnection(connectionString);
             * OleDbCommand command =new OleDbCommand(sqlCommand, connection);
             * connection.Open();
             * dataReader = command.ExecuteReader();
             */

            try
            {
                using (CommittableTransaction commitableTransaction = dbaProvider.GetCommittableTransaction())
                {
                    using (Command cmd = commitableTransaction.CreateCommand(sqlCommand))
                    {
                        // Results are read using a standard IDataReader object
                        using (IDataReader dataReader = cmd.ExecuteReader())
                        {
                            auxList.Reader = dataReader;

                            auxList.StartIteration();

                            while (!auxList.Eof)
                            {
                                auxList.Read();

                                list.Data.Add(auxList.CurrentRec);
                                auxList.Advance();
                            }
                            auxList.CloseDataReader();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                log.Write(System.DateTime.Now, AppInfo.GetAppInfo().OsContext.Session.SessionID, AppInfo.GetAppInfo().eSpaceId, AppInfo.GetAppInfo().Tenant.Id, AppInfo.GetAppInfo().OsContext.Session.UserId, ex.Message, "Error", "MusicDBExternalData", "0");

                throw ex;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Action: ListInsert
        /// </summary>

        public static void ListInsert <T>(HeContext heContext, OSList <T> inParamList, T inParamElement, int inParamPosition)
        {
            inParamList.Insert(inParamElement, inParamPosition);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Action: ListRemove
        /// </summary>

        public static void ListRemove <T>(HeContext heContext, OSList <T> inParamList, int inParamPosition)
        {
            inParamList.Remove(inParamPosition);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Action: ListAppendAll
        /// </summary>

        public static void ListAppendAll <T>(HeContext heContext, OSList <T> inParamList, OSList <T> inParamSourceList)
        {
            inParamList.AppendAll(inParamSourceList);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Action: ListClear
        /// </summary>

        public static void ListClear <T>(HeContext heContext, OSList <T> inParamList)
        {
            inParamList.Clear();
        }
Exemplo n.º 7
0
        /// <summary>
        /// Action: ListAppend
        /// </summary>

        public static void ListAppend <T>(HeContext heContext, OSList <T> inParamList, T inParamElement)
        {
            inParamList.Append(inParamElement);
        }
Exemplo n.º 8
0
 public void toDataGrid(OSList myList)
 {
     dataGrid1.ItemsSource = myList.osList;
 }