示例#1
0
        public void CerrarCaja(CajaDto dto)
        {
            var Caja = _cajaRepositorio.ObtenerPorId(dto.Id);

            Caja.FechaCierre = dto.FechaCierre;
            Caja.MontoCierre = dto.MontoCierre;
            Caja.Estado      = false;

            _cajaRepositorio.Modificar(Caja);
            _cajaRepositorio.Guardar();
        }
        public IEnumerable <MovimientoDto> ObtenerPorCaja(long id)
        {
            var Caja = _cajaRepositorio.ObtenerPorId(id);

            return(_movimientoServicio.ObtenerPorFiltro(x => x.FechaActualizacion >= Caja.FechaApertura &&
                                                        x.FechaActualizacion <= Caja.FechaCierre)
                   .Select(x => new MovimientoDto()
            {
                Id = x.Id,
                Descripcion = x.Descripcion,
                EmpleadoId = x.EmpleadoId,
                FechaActualizacion = x.FechaActualizacion,
                TipoMovimiento = x.TipoMovimiento,
                Monto = x.Monto
            }).ToList());
        }