internal void ClearErrors() { lock (this._errorsSyncLock) { if (this.HasErrors == false) { return; } var keysToRemove = new List <string>(); foreach (KeyValuePair <string, ErrorLogDO> kv in this._errors) { ErrorLogDO e = kv.Value; if (e != null) { if (e.Suppress == true) { continue; } if (e.IsPersisted) { e.Delete(); } } keysToRemove.Add(kv.Key); } foreach (string k in keysToRemove) { this._errors.Remove(k); } } }
} // end CountErrors private void TreeErrors(ErrorLogDO eld) { currError.Remove(0, currError.Length); currError.Append(eld.Message); currError.Append("-"); errMessage = getErrorMessage(eld.Message); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 70); } if (eld.Message == "25") { errMessage = errMessage.Replace("...", "Tree"); currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); prtFields.Add("TREE"); } else { errMessage = errMessage.Replace("...", eld.ColumnName); currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); ident = Utilities.GetIdentifier(eld.TableName, eld.CN_Number, bslyr); prtFields.Add(ident.ToString()); } // endif return; } // end TreeErrors
public void RemoveError(string propName, string error) { lock (this._errorsSyncLock) { if (_errors == null) { return; } if (_errors.ContainsKey(propName) == true) { //if (errors[propName] != error) { throw new InvalidOperationException(); } ErrorLogDO e = _errors[propName]; if (e.Message == error) { if (e.Suppress == true) { return; } this._errors.Remove(propName); if (e.IsPersisted) { e.Delete(); } //OnErrorsChanged(new DataErrorsChangedEventArgs(propName)); } } if (this._errors.Count == 0) { this._errors = null; } } }
} // end ValEqErrors private void QAErrors(ErrorLogDO eld) { currError.Remove(0, currError.Length); currError.Append(eld.Message); currError.Append("-"); errMessage = getErrorMessage(eld.Message); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 70); } if (eld.Message == "25") { errMessage = errMessage.Replace("...", "QualityAdjustmentEquation"); currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); prtFields.Add("QUALITY ADJUSTMENT EQUATION"); } else { currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); ident = Utilities.GetIdentifier(eld.TableName, eld.CN_Number, bslyr); prtFields.Add(ident.ToString()); } // endif return; } // end QAErrors
} // end VolEqErrors private void ValEqErrors(ErrorLogDO eld) { currError.Remove(0, currError.Length); currError.Append(eld.Message); currError.Append("-"); errMessage = getErrorMessage(eld.Message); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 70); } if (eld.Message == "25") { errMessage = errMessage.Replace("...", "ValueEquation"); currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); prtFields.Add("VALUE EQUATION"); } else { currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); ident = Utilities.GetIdentifier(eld.TableName, eld.CN_Number); prtFields.Add(ident); } // endif return; } // end ValEqErrors
} // end StratumErrors private void UnitErrors(ErrorLogDO eld) { currError.Remove(0, currError.Length); currError.Append(eld.Message); currError.Append("-"); errMessage = getErrorMessage(eld.Message); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 70); } if (eld.Message == "25") { errMessage = errMessage.Replace("...", "CuttingUnit"); currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); prtFields.Add("CUTTING UNIT"); } else { currError.Append(errMessage); prtFields.Add(currError.ToString().PadRight(70, ' ')); ident = Utilities.GetIdentifier(eld.TableName, eld.CN_Number); prtFields.Add(ident); } // endif return; } // end UnitErrors
} // end FormatField for int public static void LogError(string tableName, int table_CN, string errLevel, string errMessage) { List <ErrorLogDO> errList = new List <ErrorLogDO>(); ErrorLogDO eldo = new ErrorLogDO(); eldo.TableName = tableName; eldo.CN_Number = table_CN; eldo.Level = errLevel; eldo.ColumnName = "Volume"; eldo.Message = errMessage; eldo.Program = "CruiseProcessing"; errList.Add(eldo); } // end LogError6
public static void LoadError(string nameOfTable, string errorLevel, string errorNumber, long CN_identifier, string colName) { // need a business layer function here to load error messages ErrorLogDO eld = new ErrorLogDO(); eld.TableName = nameOfTable; eld.Level = errorLevel; eld.CN_Number = CN_identifier; eld.ColumnName = colName; eld.Message = errorNumber; eld.Program = "CruiseProcessing"; errList.Add(eld); return; } // end LoadError
} // end CurrentDLLversion public static void LogError(string tableName, int table_CN, string errLevel, string errMessage, string filename) { List <ErrorLogDO> errList = new List <ErrorLogDO>(); ErrorLogDO eldo = new ErrorLogDO(); eldo.TableName = tableName; eldo.CN_Number = table_CN; eldo.Level = errLevel; eldo.ColumnName = "Volume"; eldo.Message = errMessage; eldo.Program = "CruiseProcessing"; errList.Add(eldo); CPbusinessLayer bslyr = new CPbusinessLayer(); bslyr.fileName = filename; bslyr.SaveErrorMessages(errList); } // end LogError6
} // end QAErrors private void RptErrors(ErrorLogDO eld) { currError.Remove(0, currError.Length); errMessage = getErrorMessage(eld.Message); currError.Append(eld.Message); currError.Append("-"); currError.Append(errMessage); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 70); } prtFields.Add(currError.ToString().PadRight(70, ' ')); prtFields.Add("REPORTS"); return; } // end OutputRptErrors
public void AddError(string propName, string error) { var e = new ErrorLogDO(); if (error.StartsWith("Warning::")) { e.Level = "W"; } else { e.Level = "E"; } e.TableName = _tableName; e.ColumnName = propName; e.Message = error; e.Program = AppDomain.CurrentDomain.FriendlyName; AddError(propName, e); }
} // end PrintFScruiserErrors private void SaleErrors(ErrorLogDO eld) { // get error message currError.Remove(0, currError.Length); if (eld.Message.Substring(0, 2) == "11") { errMessage = getErrorMessage("11"); errMessage = errMessage.Replace("...", eld.Message.Substring(2, eld.Message.Length - 2)); errMessage.Insert(0, eld.Message.Substring(0, 2)); errMessage.Insert(2, "-"); } else if (eld.Message.Substring(0, 2) == " 8") { errMessage = getErrorMessage("8"); errMessage = errMessage.Replace("...", eld.Message.Substring(2, eld.Message.Length - 2)); errMessage = errMessage.Insert(0, eld.Message.Substring(0, 2)); errMessage = errMessage.Insert(2, "-"); } else { currError.Append(eld.Message); currError.Append("-"); errMessage = getErrorMessage(eld.Message); } // endif currError.Append(errMessage); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 69); } prtFields.Add(currError.ToString().PadRight(70, ' ')); if (eld.Message == "25") { prtFields.Add("SALE"); } else { ident = Utilities.GetIdentifier(eld.TableName, eld.CN_Number, bslyr); prtFields.Add(ident.ToString()); } // endif return; } // end SaleError
} // end OutputRptErrors private void SGErrors(ErrorLogDO eld) { currError.Remove(0, currError.Length); errMessage = getErrorMessage(eld.Message); errMessage = errMessage.Replace("...", eld.ColumnName); currError.Append(eld.Message); currError.Append("-"); currError.Append(errMessage); if (currError.Length > 70) { currError = currError.Remove(70, currError.Length - 70); } prtFields.Add(currError.ToString().PadRight(70, ' ')); ident = Utilities.GetIdentifier(eld.TableName, eld.CN_Number); prtFields.Add(ident); return; } // end SGErrors
private void AddError(string propName, ErrorLogDO e) { lock (this._errorsSyncLock) { if (this._errors == null) { this._errors = new Dictionary <string, ErrorLogDO>(); } if (_errors.ContainsKey(propName) == true) { ErrorLogDO e1 = _errors[propName]; if (e1.Level[0] != e.Level[0] && e1.Suppress == true) { _errors[propName] = e; //OnErrorsChanged(new DataErrorsChangedEventArgs(propName)); } else if (e1.Message == e.Message && (e.Suppress == true && e1.Suppress == false)) { if (e1.IsPersisted) { e1.Delete(); } _errors[propName] = e; //OnErrorsChanged(new DataErrorsChangedEventArgs(propName)); } else if (e1.Level.StartsWith("W") && e.Level.StartsWith("E")) { _errors[propName] = e; //OnErrorsChanged(new DataErrorsChangedEventArgs(propName)); } } else { _errors[propName] = e; //OnErrorsChanged(new DataErrorsChangedEventArgs(propName)); } } }
public IEnumerable <String> GetErrors(string fieldName) { lock (this._errorsSyncLock) { if (this.HasError(fieldName) == false) { return(new string[0]); } if (!_errors.ContainsKey(fieldName)) { return(new string[0]); } ErrorLogDO e = _errors[fieldName]; if (e.Suppress == false) { return(new string[] { _errors[fieldName].Message }); } else { return(new string[0]); } } }
} // end UnitErrors private void CountErrors(ErrorLogDO eld) { prtFields.Add(eld.Message.PadRight(70, ' ')); prtFields.Add(eld.ColumnName); } // end CountErrors