public static bool GravarHistorico(HistEvolucao historico) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(Parametros.WS_ServidorHelpDesk); return(client.PostAsync("api/HelpDesk/NovoHistorico", new StringContent(JsonConvert.SerializeObject(historico), Encoding.UTF8, "application/json")).Result.IsSuccessStatusCode); }
private void NovoHistorico() { if (bsEvolucao.Current != null) { if ((bsEvolucao.Current as Evolucao).Dt_finetapa.HasValue) { MessageBox.Show("Não é permitido incluir histórico numa etapa concluida.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } using (TFEvoluirTicket fHistorico = new TFEvoluirTicket()) { if (fHistorico.ShowDialog() == DialogResult.OK) { try { HistEvolucao historico = new HistEvolucao(); historico.Id_evolucao = (bsEvolucao.Current as Evolucao).Id_evolucao; historico.Id_ticket = (bsEvolucao.Current as Evolucao).Id_ticket; historico.Logincliente = LoginCliente; historico.Id_cliente = decimal.Parse(Id_cliente); historico.Ds_historico = fHistorico.Ds_historico; fHistorico.lAnexo.ForEach(p => historico.lAnexo.Add(p)); if (ServiceRest.DataService.GravarHistorico(historico)) { bsEvolucao_PositionChanged(this, new EventArgs()); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }