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");
    }