public static Task <decimal> ObtenerTotalAsync(int idSucursal, DateTime fechaDesde, DateTime fechaHasta, TipoPago?tipoPago)
        {
            IDocumentoDePagoRepository documentoDePagoRepository = new DocumentoDePagoRepository(new VentaContext());

            return(documentoDePagoRepository.ObtenerTotalAsync(idSucursal, fechaDesde, fechaHasta, tipoPago));
        }
        public static Task <DocumentoDePago> ObtenerAsync(TipoBase tipoBase, long idDocumentoDePago)
        {
            IDocumentoDePagoRepository documentoDePagoRepository = new DocumentoDePagoRepository(new VentaContext(tipoBase));

            return(documentoDePagoRepository.ObtenerAsync(idDocumentoDePago));
        }
        public static Task <List <DocumentoDePago> > BuscarAsync(TipoBase tipoBase, int idSucursal, DateTime fecha, TipoPago?tipoPago)
        {
            IDocumentoDePagoRepository documentoDePagoRepository = new DocumentoDePagoRepository(new VentaContext(tipoBase));

            return(documentoDePagoRepository.BuscarAsync(idSucursal, fecha, fecha, tipoPago));
        }
        public static Task <int> CantidadAsync(TipoBase tipoBase, int idSucursal)
        {
            IDocumentoDePagoRepository documentoDePagoRepository = new DocumentoDePagoRepository(new VentaContext(tipoBase));

            return(documentoDePagoRepository.CantidadAsync(idSucursal));
        }
        public static Task GuardarAsync(TipoBase tipoBase, DocumentoDePago documentoDePago)
        {
            IDocumentoDePagoRepository documentoDePagoRepository = new DocumentoDePagoRepository(new VentaContext(tipoBase));

            return(documentoDePagoRepository.GuardarAsync(documentoDePago));
        }