public static void ValidateAndThrowHttpError(this ComprobanteEgresoRetencion request, ComprobanteEgreso ce, ComprobanteEgresoItem cei, Egreso egreso, PresupuestoItem pi, string ruleSet) { request.ValidateAndThrowHttpError(new ComprobanteEgresoRetencion(), ce, cei, egreso, pi, ruleSet); }
public static void ValidateAndThrowHttpError(this ComprobanteEgresoRetencion request, ComprobanteEgresoRetencion oldData, ComprobanteEgreso ce, ComprobanteEgresoItem cei, Egreso egreso, PresupuestoItem pi, string ruleSet) { EgresoCERet ret = new EgresoCERet(){ Egreso= egreso, Cei=cei, Ce=ce, OldRet= oldData, Ret= request, Pi=pi }; EgresoCERetValidator av = new EgresoCERetValidator(); av.ValidateAndThrowHttpError(ret, ruleSet); }
static void CheckTercero(PresupuestoItem presupuestoItem, EgresoItem egresoItem) { if(presupuestoItem.UsaTercero) { if(!egresoItem.IdTercero.HasValue) { throw new HttpError(string.Format("Item de Presupuesto: '{0}' usa Tercero. EgresoItem.Id:'{1}'", presupuestoItem.Nombre, egresoItem.Id )); } } }