protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                DtoUsuario user = (DtoUsuario)Session["UsuarioLogin"];

                DtoPacienteHistorial dtoPH = new DtoPacienteHistorial
                {
                    PacienteId         = Convert.ToInt32(Request.QueryString["idPaciente"]),
                    Temperatura        = txtTemperatura.Text.Trim(),
                    FrecuenciaCardiaca = txtFrecuencia.Text.Trim(),
                    PresionArterial    = txtPresion.Text.Trim(),
                    Saturacion         = txtSaturacion.Text.Trim(),
                    Pronostico         = txtPronostico.Text.Trim(),
                    Requerimiento      = txtRequerimiento.Text.Trim(),
                    Evolucion          = txtEvolucion.Text.Trim(),
                    IB_Traslado        = cbTraslado.Checked,
                    OrganizacionId     = user.OrganizacionId,
                    UsuarioCreacionId  = user.IdUsuario
                };
                if (cbTraslado.Checked)
                {
                    dtoPH.IN_TipoTraslado        = Convert.ToInt32(ddlTipoTraslado.SelectedValue);
                    dtoPH.Evolucion              = txtEvolucion.Text.Trim();
                    dtoPH.DescTraslado           = txtComentario.Text.Trim();
                    dtoPH.FechaSolicitudTraslado = Convert.ToDateTime(txtFechaTraslado.Text);
                }

                DtoPacienteHistorial dtoPa = new CtrPacienteHistoria().Usp_PacienteHistorial_Insert(dtoPH);

                if (dtoPa.HuboError)
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacion("Error", dtoPa.ErrorMsj, "error"), true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Pop", HelpE.mensajeConfirmacionRedirect("Reporte Registrado", "Se registro correctamente el reporte", "success", "/BuscarPaciente"), true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudo Registrar el Reporte." + "', 'error');", true);
            }
        }
        private void CargarReportes()
        {
            try
            {
                List <DtoPacienteHistorial> listaReporte = new List <DtoPacienteHistorial>();
                DateTime fistdate = new DateTime();
                DateTime lastdate = new DateTime();
                for (int i = 0; i < calendario.SelectedDates.Count; i++)
                {
                    if (i == 0)
                    {
                        fistdate = calendario.SelectedDates[i];
                    }
                    else if (i == calendario.SelectedDates.Count - 1)
                    {
                        lastdate = calendario.SelectedDates[i];
                    }
                }
                if (fistdate == lastdate)
                {
                    lastdate = Convert.ToDateTime("01/01/0001");
                }

                ClassResultV cr = new CtrPacienteHistoria().Usp_PacienteHistorial_SelectAll_Usuario(new DtoPacienteHistorial
                {
                    PacienteId  = Convert.ToInt32(Request.QueryString["idPaciente"]),
                    FechaInicio = fistdate,
                    FechaFin    = lastdate
                });
                if (!cr.HuboError)
                {
                    listaReporte.AddRange(cr.List.Cast <DtoPacienteHistorial>());
                    gvReportes.DataSource = listaReporte;
                }
                gvReportes.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Pop", @"Swal.fire('Error!', '" + "No se pudieron cargar los Reportes." + "', 'error');", true);
            }
        }