Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Método responsável por realizar a impressão */
- public static DataTable TabelaRateios { get; set; }
- [HttpGet]
- [Route("Rateio/Report/{Rateio_Codigo}")]
- public async Task<IActionResult> Report(int Rateio_Codigo)
- {
- int? Emp_Codigo = Services.Token.strEmp_codigo;
- var UrlApi = $"api/Rateio/imprimir/{Rateio_Codigo},{Emp_Codigo}";
- Uri BaseAdress = Services.Token.BaseAdress;
- string strToken = Services.Token.strToken;
- using (HttpClient httpClient = new HttpClient())
- {
- httpClient.BaseAddress = BaseAdress;
- httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", strToken);
- httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("Application/Json"));
- using (HttpResponseMessage response = await httpClient.GetAsync(UrlApi))
- {
- response.EnsureSuccessStatusCode();
- string resul = await response.Content.ReadAsStringAsync();
- TabelaRateios = JsonConvert.DeserializeObject<DataTable>(resul);
- }
- }
- Rateio Rateios = new Rateio();
- return View(Rateios);
- }
- [HttpGet]
- [Route("imprimir/{Rateio_Codigo},{Emp_Codigo}")]
- public HttpResponseMessage Imprimir(double Rateio_Codigo, int Emp_Codigo)
- {
- try
- {
- var result = new HttpResponseMessage(HttpStatusCode.OK);
- var Rateios = bdprincipalEntities.Rateio.Select(
- x => new {
- Rateio_Codigo = (int)x.Rateio_Codigo,
- x.Rateio_descricao,
- x.Emp_Codigo,
- Rateio_Situacao2 = x.Rateio_Situacao.Equals("A") ? "ATIVO" : "DESATIVADO"
- }).FirstOrDefault(x => x.Rateio_Codigo == Rateio_Codigo && x.Emp_Codigo == Emp_Codigo); ;
- result.Content = new StringContent(JsonConvert.SerializeObject(Rateios));
- result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
- return result;
- }
- catch (Exception)
- {
- return new HttpResponseMessage(HttpStatusCode.BadRequest);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement