public static void Anular(this ComprobanteIngreso comprobanteIngreso, DALProxy proxy, string descripcion)
        {
            comprobanteIngreso.FechaAnulado= DateTime.Today;
            comprobanteIngreso.Descripcion= descripcion.IsNullOrEmpty()?"Anulado":descripcion;
            comprobanteIngreso.Valor=0;

            proxy.Execute(dbCmd=>{
                proxy.Delete<ComprobanteIngresoItem>(r=>r.IdComprobanteIngreso==comprobanteIngreso.Id);
				proxy.Update(comprobanteIngreso,
				     ev=> ev.Update(f=>new {f.FechaAnulado, f.Descripcion,f.Valor}).
				          Where(q=>q.Id==comprobanteIngreso.Id ));
            });
        }
Beispiel #2
0
		public static void Update(this Ingreso ingreso,DALProxy proxy){
            var visitor = ReadExtensions.CreateExpression<Ingreso>();
            visitor.Update( f=> new { f.Descripcion,f.Fecha,f.Periodo,f.IdTercero,f.CodigoDocumento,f.DiasCredito});                  
            visitor.Where(r=>r.Id==ingreso.Id);
            proxy.Execute(dbCmd=> dbCmd.UpdateOnly(ingreso, visitor));
        }
        public static void Anular(this ComprobanteEgreso comprobanteEgreso, DALProxy proxy, string descripcion)
        {
            comprobanteEgreso.FechaAnulado= DateTime.Today;
            comprobanteEgreso.Descripcion= descripcion.IsNullOrEmpty()?"Anulado":descripcion;
            comprobanteEgreso.Valor=0;

            proxy.Execute(dbCmd=>{
                proxy.Delete<ComprobanteEgresoItem>(r=>r.IdComprobanteEgreso==comprobanteEgreso.Id);

				var visitor = ReadExtensions.CreateExpression<ComprobanteEgreso>();
            	visitor.Update(r=> new {r.FechaAnulado, r.Descripcion,r.Valor});                  
            	visitor.Where(r=> r.Id==comprobanteEgreso.Id );

                proxy.Update(comprobanteEgreso,visitor);
            });

        }