protected void btnVolverPaciente_Click(object sender, EventArgs e)
        {
            int idRel = SubSonic.Sugar.Web.QueryString <int>("idRel");
            SysRelHistoriaClinicaEfector rhc = new SysRelHistoriaClinicaEfector(idRel);

            Response.Redirect("~/Paciente/PacienteEdit.aspx?id=" + rhc.IdPaciente.ToString());
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string usuario = SSOHelper.CurrentIdentity.Username;
            int    id      = Convert.ToInt32(hfIdRel.Value); /**/
            int    idCama  = 0;

            if (Request["IdCama"] != null)
            {
                idCama = int.Parse(Request["IdCama"].ToString());
            }
            if (DatoValido(id))
            {
                SysRelHistoriaClinicaEfector rhc = new SysRelHistoriaClinicaEfector(id);
                rhc.IdEfector         = SSOHelper.CurrentIdentity.IdEfector;
                rhc.HistoriaClinica   = Convert.ToInt32(txtHC.Text);
                rhc.IdPaciente        = Convert.ToInt32(hfidPac.Value);
                rhc.IdUsuarioRegistro = usuario;
                rhc.FechaRegistro     = DateTime.Now;
                rhc.Save(usuario);

                if (Request.QueryString["llamadaDesde"] == "Internacion")
                {
                    string strDalSic = SSOHelper.Configuration["Domain"] as string;
                    Response.Redirect("../../Internacionhospital/Ingresos/IngresoEdit.aspx?idPaciente=" + rhc.IdPaciente + "&idCama=" + idCama, false);
                }
                else
                {
                    Response.Redirect("NroHistoriaClinicaView.aspx?idRel=" + rhc.IdRelHistoriaClinicaEfector.ToString());
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //cuando es una edicion el idPaciente = 0
                int idPac = SubSonic.Sugar.Web.QueryString <int>("idPac");
                int idRel = SubSonic.Sugar.Web.QueryString <int>("idRel");
                lblHc.Text = "";
                txtHC.Focus();
                if (idPac > 0)
                {
                    SysPaciente pac = new SysPaciente(idPac);
                    CargarPaciente(pac);
                    CargarHC(pac, SSOHelper.CurrentIdentity.IdEfector);

                    DataTable mhc = SPs.SysGetUltimaHC(SSOHelper.CurrentIdentity.IdEfector).GetDataSet().Tables[0];
                    lblHc.Text = "Próximo número de Historia Clínica sugerida para el efector: " + mhc.Rows[0][0].ToString();
                }
                if (idRel > 0)
                {
                    SysRelHistoriaClinicaEfector hc = new SysRelHistoriaClinicaEfector(idRel);
                    if (!hc.IsNew)
                    {
                        CargarPaciente(hc.SysPaciente);
                        txtHC.Text    = hc.HistoriaClinica.ToString();
                        hfIdRel.Value = hc.IdRelHistoriaClinicaEfector.ToString();
                    }
                }
            }
        }
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            int idRel = SubSonic.Sugar.Web.QueryString <int>("idRel");

            if (idRel > 0)
            {
                SysRelHistoriaClinicaEfector rhc = new SysRelHistoriaClinicaEfector(idRel);
                Response.Redirect("NroHistoriaClinicaEdit.aspx?idRel=" + rhc.IdRelHistoriaClinicaEfector.ToString());
            }
            else
            {
                int idPac = SubSonic.Sugar.Web.QueryString <int>("idPaciente");
                if (idPac > 0)
                {
                    Response.Redirect("NroHistoriaClinicaEdit.aspx?idPac=" + idPac.ToString());
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int idPac = SubSonic.Sugar.Web.QueryString <int>("idPaciente");
            int idRel = SubSonic.Sugar.Web.QueryString <int>("idRel");

            if (!IsPostBack)
            {
                if (idPac > 0)
                {
                    SysPaciente pac = new SysPaciente(idPac);
                    CargarPaciente(pac);
                    hfIdPaciente.Value = idPac.ToString();
                }
                if (idRel > 0)
                {
                    SysRelHistoriaClinicaEfector hc = new SysRelHistoriaClinicaEfector(idRel);
                    CargarPaciente(hc.SysPaciente);
                    lbltHC.Text   = hc.HistoriaClinica.ToString();
                    lblFecha.Text = hc.FechaRegistro.ToShortDateString();
                }
            }
        }