public static ConsultaSGH CarregaConsultaPaciente(int _nrconsulta) { ConsultaSGH consulta = new ConsultaSGH(); try { string URI = "http://10.48.21.64:5000/hspmsgh-api/pacientes/paciente/filipeta/" + _nrconsulta; WebRequest request = WebRequest.Create(URI); HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(URI); // Sends the HttpWebRequest and waits for a response. HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse(); if (httpResponse.StatusCode == HttpStatusCode.OK) { var reader = new StreamReader(httpResponse.GetResponseStream()); JsonSerializer json = new JsonSerializer(); var objText = reader.ReadToEnd(); consulta = JsonConvert.DeserializeObject <ConsultaSGH>(objText); } } catch (WebException ex) { string err = ex.Message; } catch (Exception ex1) { string err1 = ex1.Message; } return(consulta); }
protected void btngetConsulta_Click(object sender, EventArgs e) { ClearInputs(); int _nrConsulta = Convert.ToInt32(txbNrConsulta.Text); int _pronntuario = Convert.ToInt32(txbProntuario.Text); ConsultaSGH consulta = new ConsultaSGH(); consulta = ConsultaSGHDAO.CarregaConsultaPaciente(_nrConsulta); if (_pronntuario.Equals(consulta.cd_prontuario) && consulta.nm_especialidade != txbEspecialidade.Text) { lbMensagemConsulta.Text = "Especialidade da consulta é diferente deste Pedido!"; txbConMarcada.Text = consulta.cd_consulta.ToString(); txbProntMarcada.Text = consulta.cd_prontuario.ToString(); txbNPacienteMarcada.Text = consulta.nm_paciente; txbDtConsultaMarcada.Text = consulta.dt_consulta; txbEspecMarcada.Text = consulta.nm_especialidade; txbEquipeMarcada.Text = consulta.nm_equipe; txbProfissionalMarcada.Text = consulta.nm_profissional; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "validaCampo()", true); btnGravar.Enabled = true; } else if (_pronntuario.Equals(consulta.cd_prontuario)) { txbConMarcada.Text = consulta.cd_consulta.ToString(); txbProntMarcada.Text = consulta.cd_prontuario.ToString(); txbNPacienteMarcada.Text = consulta.nm_paciente; txbDtConsultaMarcada.Text = consulta.dt_consulta; txbEspecMarcada.Text = consulta.nm_especialidade; txbEquipeMarcada.Text = consulta.nm_equipe; txbProfissionalMarcada.Text = consulta.nm_profissional; btnGravar.Enabled = true; } else if (consulta.cd_prontuario.Equals(0)) { lbMensagemConsulta.Text = "Registro de consulta não encontrado!"; } else { txbConMarcada.Text = consulta.cd_consulta.ToString(); lbMensagemConsulta.Text = "Número do prontuário da consulta é diferente deste Pedido!"; txbProntMarcada.Text = consulta.cd_prontuario.ToString(); txbNPacienteMarcada.Text = consulta.nm_paciente; txbDtConsultaMarcada.Text = consulta.dt_consulta; txbEspecMarcada.Text = consulta.nm_especialidade; txbEquipeMarcada.Text = consulta.nm_equipe; txbProfissionalMarcada.Text = consulta.nm_profissional; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "validaCampo()", true); } }
protected void btnGrava_Click(object sender, EventArgs e) { string msg = ""; ConsultaSGH consulta = new ConsultaSGH(); consulta.cd_consulta = Convert.ToInt32(txbConMarcada.Text); consulta.cod_pedido = Convert.ToInt32(lbCodPedido.Text); consulta.dt_consulta = txbDtConsultaMarcada.Text; consulta.nm_especialidade = txbEspecMarcada.Text; consulta.nm_equipe = txbEquipeMarcada.Text; consulta.nm_profissional = txbProfissionalMarcada.Text; msg = gravaConsultaMarcada(consulta.cd_consulta, consulta.cod_pedido, consulta.dt_consulta, consulta.nm_especialidade, consulta.nm_equipe, consulta.nm_profissional, System.Web.HttpContext.Current.User.Identity.Name.ToUpper()); ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + msg + "');", true); Response.Redirect("~/encaminhamento/pedidospendentesporrh.aspx"); }