private bool IsValidFlush() { bool ok = true; _flushErrors.Clear(); ArrayList tasks = this.SortedTasks(TaskStaticInfo.SortOrder.OrderDA); foreach (TaskDynamicInfo task in tasks) { if (task.TaskInstance is IValidateAfterFlush) { IValidateAfterFlush taskDependent = (IValidateAfterFlush)task.TaskInstance; if (!taskDependent.IsValidFlush(tasks)) { ok = false; ItemsDatasetErrors e = taskDependent.GetFlushErrors(); _flushErrors.AddAll(e); SendMail(taskDependent.GetExceptionContent().ToString()); FlushException(taskDependent.GetExceptionContent().ToString()); } } } return(ok); }
public void AddAll(ItemsDatasetErrors items) { foreach (ItemDatasetError item in items) { this.Add(item); } }
/// <summary> /// Procesa los mensajes de error en cada columna. /// </summary> /// <param name="errores"></param> private void _ProcesarErrores(ItemsDatasetErrors errores) { foreach (ItemDatasetError er in errores) { _detailsErrors.Add(er); } //_globalErrors.Add( new ItemDatasetError( "Comprobante","N/A","Errores al intentar guardar el comprobante")); }
public void Init() { _errores = new ItemsDatasetErrors(); _parametros = new ReportParameterCollection(); _parametros.Add(new ReportParameter("DireccionEmpresa", Variables.GetValueString("Sistema.DireccionEmpresa"))); _parametros.Add(new ReportParameter("CategoriaIvaEmpresa", Variables.GetValueString("Sistema.CategoriaDeIvaEmpresa"))); _parametros.Add(new ReportParameter("TelefonoEmpresa", Variables.GetValueString("Sistema.TelefonosEmpresa"))); _parametros.Add(new ReportParameter("CUITEmpresa", Variables.GetValueString("Sistema.CUITEmpresa"))); _parametros.Add(new ReportParameter("IngresosBrutosEmpresa", Variables.GetValueString("Sistema.IngresosBrutosEmpresa"))); _parametros.Add(new ReportParameter("InicioActividadesEmpresa", Variables.GetValueString("Sistema.InicioActividadesEmpresa"))); _parametros.Add(new ReportParameter("Logo", Variables.GetValueString("Reportes.Logo"))); _parametros.Add(new ReportParameter("Etiqueta1", Variables.GetValueString("Cuentas.CampoAuxiliar1.Etiqueta"))); _parametros.Add(new ReportParameter("Etiqueta2", Variables.GetValueString("Cuentas.CampoAuxiliar2.Etiqueta"))); _parametros.Add(new ReportParameter("Etiqueta3", Variables.GetValueString("Cuentas.CampoAuxiliar3.Etiqueta"))); }
public void StartProcess() { /*Primero Verificamos si Hay Validacioes q hacer antes de Iniciar el proceso*/ bool IsValid = true; if (this._process.CheckValidOnStart) { ArrayList sortedTask = SortTasks(TaskStaticInfo.SortOrder.OrderBR); foreach (TaskDynamicInfo taskInfo in sortedTask) { ITask _taskInstance = (ITask)taskInfo.TaskInstance; IsValid = IsValid && _taskInstance.IsValidForStartProcess(); } } if (IsValid) { _actualTaskIndex = -1; ITask firstTask = (ITask)this.NextTask(); this._state = ProcessState.State.NextState; if (OnNextTask != null) { OnNextTask(firstTask.GetTaskName()); } } else { ArrayList sortedTask = SortTasks(TaskStaticInfo.SortOrder.OrderBR); ItemsDatasetErrors errors = new ItemsDatasetErrors(); foreach (TaskDynamicInfo taskInfo in sortedTask) { ITask _taskInstance = (ITask)taskInfo.TaskInstance; errors.AddAll(_taskInstance.GetErrors()); } if (OnProcessErrorsOnStart != null) { OnProcessErrorsOnStart(errors); } } }
public DatasetErrors(ItemsDatasetErrors errores) { _Init(); _ProcesarErrores(errores); }