public static ComprobanteIngresoItem CreateItem(this ComprobanteIngreso comprobanteIngreso, DALProxy proxy, int idIngreso, decimal valor) { ComprobanteIngresoItem cei= new ComprobanteIngresoItem(){ IdIngreso= idIngreso, Abono= valor, IdComprobanteIngreso= comprobanteIngreso.Id }; proxy.Create(cei); return cei; }
static void CheckOldAndNew(this ComprobanteIngresoItem request, ComprobanteIngresoItem oldData, DALProxy proxy ) { ComprobanteIngresoItem data = new ComprobanteIngresoItem(); data.PopulateWith(oldData); if(request.Abono!=default(decimal) && request.Abono!=data.Abono) data.Abono=request.Abono; request.PopulateWith(data); }
static void ValidateAndThrowHttpError(this ComprobanteIngresoItem request, ComprobanteIngresoItem oldData, ComprobanteIngreso comprobante, Ingreso ingreso,string ruleSet) { IngresoCI ece= new IngresoCI(){ Ingreso=ingreso, Ce= comprobante, Cei= request, OldCei= oldData, }; IngresoCIValidator av = new IngresoCIValidator(); av.ValidateAndThrowHttpError(ece,ruleSet ); }
public static void ValidateAndThrowHttpError(this ComprobanteIngresoRetencion request, ComprobanteIngresoRetencion oldData, ComprobanteIngreso ce, ComprobanteIngresoItem cei, Ingreso egreso, PresupuestoItem pi, string ruleSet) { IngresoCIRet ret = new IngresoCIRet(){ Ingreso= egreso, Cei=cei, Ce=ce, OldRet= oldData, Ret= request, Pi=pi }; IngresoCIRetValidator av = new IngresoCIRetValidator(); av.ValidateAndThrowHttpError(ret, ruleSet); }
public static void ValidateAndThrowHttpError(this ComprobanteIngresoRetencion request, ComprobanteIngreso ce, ComprobanteIngresoItem cei, Ingreso egreso, PresupuestoItem pi, string ruleSet) { request.ValidateAndThrowHttpError(new ComprobanteIngresoRetencion(), ce, cei, egreso, pi, ruleSet); }