public abstract TransformData ( string>.Dictionary |
||
settings | string>.Dictionary | The settings. |
return | int |
/// <summary> /// Handles the DoWork event of the bwTransformData control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="DoWorkEventArgs"/> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> private void bwImportData_DoWork(object sender, DoWorkEventArgs e) { var importUser = ConfigurationManager.AppSettings["ImportUser"]; if (String.IsNullOrEmpty(importUser)) { importUser = "******"; } try { e.Result = excavator.TransformData(importUser); } catch (Exception ex) { App.LogException("Transform Data", ex.ToString()); } }
/// <summary> /// Handles the DoWork event of the bwTransformData control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="DoWorkEventArgs"/> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> private void bwImportData_DoWork(object sender, DoWorkEventArgs e) { var settings = ConfigurationManager.AppSettings.AllKeys .ToDictionary(t => t.ToString(), t => ConfigurationManager.AppSettings[t].ToString()); try { e.Result = excavator.TransformData(settings); } catch (Exception ex) { var exception = ex.ToString(); if (ex.InnerException != null) { exception = ex.InnerException.ToString(); } App.LogException("Transform Data", exception); } }
/// <summary> /// Handles the DoWork event of the bwTransformData control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="DoWorkEventArgs"/> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> private void bwImportData_DoWork(object sender, DoWorkEventArgs e) { var settings = ConfigurationManager.AppSettings.AllKeys .ToDictionary(t => t.ToString(), t => ConfigurationManager.AppSettings[t].ToString()); try { e.Result = excavator.TransformData(settings); } catch (Exception ex) { var exception = ex.ToString(); if (ex is DbEntityValidationException) { var validationErrors = ((DbEntityValidationException)ex).EntityValidationErrors; if (validationErrors.Any()) { foreach (var eve in validationErrors) { ExcavatorComponent.LogException(string.Format("{0} (Foreign Key: {1})", eve.Entry.Entity.GetType().Name, eve.Entry.Property("ForeignKey").CurrentValue), string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { ExcavatorComponent.LogException(ve.PropertyName, string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } exception = validationErrors.FirstOrDefault().ValidationErrors.ToString(); } } else if (ex.InnerException != null) { exception = ex.InnerException.ToString(); } App.LogException("Transform Data", exception); } }