예제 #1
0
        /// <summary>
        /// Update all tables into DataSet
        /// </summary>
        /// <returns>True if success, otherwise false</returns>
        public bool Update()
        {
            // Trace begin function message
            if (m_TraceSwitch.TraceInfo)
            {
                TraceLog.Write("OleDataSet",
                               "Update",
                               "Begin function",
                               "",
                               TraceLog.TraceMsgLevel.Message,
                               m_TraceSwitch);
            }

            // Attempt to update T_Case table
            if (m_TCase.UpdateTable() == false)
            {
                // Trace warning message
                if (m_TraceSwitch.TraceWarning)
                {
                    TraceLog.Write("OleDataSet",
                                   "Update",
                                   "Cannot update m_TCase table. Function exit before end with false parameter",
                                   "",
                                   TraceLog.TraceMsgLevel.Warning,
                                   m_TraceSwitch);
                }

                return(false);
            }

            // Attempt to update T_OperatingSystems table
            if (m_TOS.UpdateTable() == false)
            {
                // Trace warning message
                if (m_TraceSwitch.TraceWarning)
                {
                    TraceLog.Write("OleDataSet",
                                   "Update",
                                   "Cannot update m_TOS table. Function exit before end with false parameter",
                                   "",
                                   TraceLog.TraceMsgLevel.Warning,
                                   m_TraceSwitch);
                }

                return(false);
            }

            // Attempt to update T_Priority table
            if (m_TPriority.UpdateTable() == false)
            {
                // Trace warning message
                if (m_TraceSwitch.TraceWarning)
                {
                    TraceLog.Write("OleDataSet",
                                   "Update",
                                   "Cannot update m_TPriority table. Function exit before end with false parameter",
                                   "",
                                   TraceLog.TraceMsgLevel.Warning,
                                   m_TraceSwitch);
                }

                return(false);
            }

            // Attempt to update T_State table
            if (m_TState.UpdateTable() == false)
            {
                // Trace warning message
                if (m_TraceSwitch.TraceWarning)
                {
                    TraceLog.Write("OleDataSet",
                                   "Update",
                                   "Cannot update m_TState table. Function exit before end with false parameter",
                                   "",
                                   TraceLog.TraceMsgLevel.Warning,
                                   m_TraceSwitch);
                }

                return(false);
            }

            // Attempt to update T_Type table
            if (m_TType.UpdateTable() == false)
            {
                // Trace warning message
                if (m_TraceSwitch.TraceWarning)
                {
                    TraceLog.Write("OleDataSet",
                                   "Update",
                                   "Cannot update m_TType table. Function exit before end with false parameter",
                                   "",
                                   TraceLog.TraceMsgLevel.Warning,
                                   m_TraceSwitch);
                }

                return(false);
            }

            // Attempt to update T_Users table
            if (m_TUsers.UpdateTable() == false)
            {
                // Trace warning message
                if (m_TraceSwitch.TraceWarning)
                {
                    TraceLog.Write("OleDataSet",
                                   "Update",
                                   "Cannot update m_TUsers table. Function exit before end with false parameter",
                                   "",
                                   TraceLog.TraceMsgLevel.Warning,
                                   m_TraceSwitch);
                }

                return(false);
            }

            // Trace end function message
            if (m_TraceSwitch.TraceInfo)
            {
                TraceLog.Write("OleDataSet",
                               "Update",
                               "End function",
                               "",
                               TraceLog.TraceMsgLevel.Message,
                               m_TraceSwitch);
            }

            return(true);
        }