public async Task <PrintTicketResponse> PostListTicket(PrintTicketRequest printTicketRequest) { RestClient client = WebServiceContext.GetUrl("/api/v2/ticket"); RestRequest request = WebServiceContext.GetRequestBody("post"); request.AddParameter("application/json", JsonConvert.SerializeObject(printTicketRequest), ParameterType.RequestBody); IRestResponse response = await client.ExecuteTaskAsync(request); PrintTicketResponse ticketResponse = JsonConvert.DeserializeObject <PrintTicketResponse>(response.Content); return(ticketResponse); }
/// <summary> /// Trae el ticket con su cabecera y pie para imprimir /// </summary> /// <param name="ticketRequest"></param> /// <returns></returns> public PrintTicketResponse getTicket(String folio) { PrintTicketResponse ticketResponse = new PrintTicketResponse(); var parameters = new Dictionary <string, object>(); parameters.Add("@FolioOperacion", folio); foreach (var c in data.GetDataReader("dbo.sp_vanti_GetTicketForPrint", parameters)) { ticketResponse.FolioOperacion = Convert.ToInt32(c.GetValue(0).ToString()); ticketResponse.Cuerpo = c.GetValue(1).ToString(); ticketResponse.Cabecera = c.GetValue(2).ToString(); ticketResponse.Footer = c.GetValue(3).ToString(); } return(ticketResponse); }