public ResponseBussiness <OperationResponse> AnularTotalizarVenta(AnularTotalizarVentaRequest anularTotalizarVentaRequest) { new SecurityBusiness().ValidarPermisos("anularVenta", "E"); TokenDto token = new TokenService().Get(); ResponseBussiness <OperationResponse> response = new SalesBusiness(token).AnularTotalizarVenta(anularTotalizarVentaRequest); return(response); }
/// <summary> /// Anular una Venta /// </summary> /// <param name="anularTotalizarVentaRequest">Folio de venta y razón</param> /// <returns></returns> public ResponseBussiness <OperationResponse> AnularTotalizarVenta(AnularTotalizarVentaRequest anularTotalizarVentaRequest) { return(tryCatch.SafeExecutor(() => { OperationResponse operationResponse = repository.AnularVenta(anularTotalizarVentaRequest, this.token); ImprimeTicketsMM imprimeTicketsMM = new ImprimeTicketsMM(token); imprimeTicketsMM.PrintTicket(anularTotalizarVentaRequest.FolioVenta, false); return operationResponse; })); }
/// <summary> /// Post-anular una Venta /// </summary> /// <param name="postAnularVentaRequest">Folio de venta y razón</param> /// <returns></returns> public ResponseBussiness <OperationResponse> PostAnularVenta(PostAnularVentaRequest postAnularVentaRequest) { return(tryCatch.SafeExecutor(() => { AnularTotalizarVentaRequest anularTotalizarVentaRequest = new AnularTotalizarVentaRequest(); anularTotalizarVentaRequest.FolioVenta = postAnularVentaRequest.FolioVenta; anularTotalizarVentaRequest.CodigoRazon = postAnularVentaRequest.CodigoRazon; OperationResponse operationResponse = repository.AnularVenta(anularTotalizarVentaRequest, this.token); ImprimeTicketsMM imprimeTicketsMM = new ImprimeTicketsMM(token); imprimeTicketsMM.PrintTicket(postAnularVentaRequest.FolioVenta, false); return operationResponse; })); }