Example #1
0
 private static void UpdateDatabaseWithSnapShot(Data.ApplicationDataSet.DBDataFilesRow dataRow, string snapShotError)
 {
     try
     {
         dataRow.SnapShotDate  = DateTime.Now;
         dataRow.SnapShotError = snapShotError;
         Common.ApplicationDataSet.DBDataFilesTA.Update(Common.ApplicationDataSet.DBDataFiles);
     }
     catch (Exception ex)
     {
         string errorMessage = string.Format("DBDataFilesRow.ID:{0} - ex:{1} ex.Inner:{2}", dataRow.ID, ex, ex.InnerException);
         VNC.AppLog.Error(errorMessage, LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 7);
     }
 }
Example #2
0
 public static void UpdateDataSet(this MSMO.DataFile dataFile, Data.ApplicationDataSet.DBDataFilesRow dataFileRow)
 {
     try
     {
         //instanceRow.ServiceName = server.ServiceName;
     }
     catch (Exception ex)
     {
         // TODO(crhodes):  Need to wrap anything above that throws an exception
         // that we want to ignore, e.g. property not available because of
         // SQL Edition.
         PLLog.Error(ex, PLLOG_APPNAME, CLASS_BASE_ERRORNUMBER + 2);
         throw ex;
     }
 }
Example #3
0
        public static void UpdateDataSet(this MSMO.DataFile dataFile, Data.ApplicationDataSet.DBDataFilesRow dataRow)
        {
            try
            {
                try
                {
                    dataRow.AvailableSpace = dataFile.AvailableSpace;
                }
                catch (Exception ex)
                {
                    dataRow.AvailableSpace = -1;
#if TRACE
                    VNC.AppLog.Debug(ex.ToString(), LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 12);
#endif
                }

//                try
//                {
//                    dataRow.BytesReadFromDisk = dataFile.BytesReadFromDisk;
//                }
//                catch (Exception ex)
//                {
//                    dataRow.BytesReadFromDisk = -1;
//#if TRACE
//                    VNC.AppLog.Debug(ex.ToString(), LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 13);
//#endif
//                }

//                try
//                {
//                    dataRow.BytesWrittenToDisk = dataFile.BytesWrittenToDisk;
//                }
//                catch (Exception ex)
//                {
//                    dataRow.BytesWrittenToDisk = -1;
//#if TRACE
//                    VNC.AppLog.Debug(ex.ToString(), LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 14);
//#endif
//                }

                dataRow.MaxSize = dataFile.MaxSize;

//                try
//                {
//                    dataRow.NumberOfDiskReads = dataFile.NumberOfDiskReads;
//                }
//                catch (Exception ex)
//                {
//                    dataRow.NumberOfDiskReads = -1;
//#if TRACE
//                    VNC.AppLog.Debug(ex.ToString(), LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 15);
//#endif
//                }

//                try
//                {
//                    dataRow.NumberOfDiskWrites = dataFile.NumberOfDiskWrites;
//                }
//                catch (Exception ex)
//                {
//                    dataRow.NumberOfDiskWrites = -1;
//#if TRACE
//                    VNC.AppLog.Debug(ex.ToString(), LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 16);
//#endif
//                }

                dataRow.Size      = dataFile.Size;
                dataRow.UsedSpace = dataFile.UsedSpace;

                try
                {
                    dataRow.VolumeFreeSpace = dataFile.VolumeFreeSpace;
                }
                catch (Exception ex)
                {
                    dataRow.VolumeFreeSpace = -1;
#if TRACE
                    VNC.AppLog.Debug(ex.ToString(), LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 17);
#endif
                }
            }
            catch (Exception ex)
            {
                VNC.AppLog.Error(ex, LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 12);
                // TODO(crhodes):
                // Wrap anything above that throws an exception that we want to ignore,
                // e.g. property not available because of SQL Edition.
            }
        }