public ClsTrabajoSocialAdherencia seleccionarPorId(int idPaciente)
 {
     try
     {
         ClsTrabajoSocialAdherencia r = new ClsTrabajoSocialAdherencia();
         DataTable dt = new DataTable();
         dt = db.dataTableSP("UPSTrabajoSocialAdherenciaPorID", null, db.parametro("@PidPaciente", idPaciente));
         if (dt.Rows.Count > 0)
         {
             r.idTrabajoSocialAdherencia = clsHelper.valI(dt.Rows[0]["idTrabajoSocialAdherencia"].ToString());
             r.idPaciente                    = clsHelper.valI(dt.Rows[0]["idPaciente"].ToString());
             r.apoyoFamiliarEstable          = clsHelper.valI(dt.Rows[0]["apoyoFamiliarEstable"].ToString());
             r.apoyoFamiliarInestable        = clsHelper.valI(dt.Rows[0]["apoyoFamiliarInestable"].ToString());
             r.ausenciaApoyoFamiliar         = clsHelper.valI(dt.Rows[0]["ausenciaApoyoFamiliar"].ToString());
             r.grupoFamiliarTrabajoEstable   = clsHelper.valI(dt.Rows[0]["grupoFamiliarTrabajoEstable"].ToString());
             r.grupoFamiliarTrabajoInestable = clsHelper.valI(dt.Rows[0]["grupoFamiliarTrabajoInestable"].ToString());
             r.grupoFamiliarDesempleado      = clsHelper.valI(dt.Rows[0]["grupoFamiliarDesempleado"].ToString());
             r.comprendePlenamenteVIH        = clsHelper.valI(dt.Rows[0]["comprendePlenamenteVIH"].ToString());
             r.comprendeParcialmenteVIH      = clsHelper.valI(dt.Rows[0]["comprendeParcialmenteVIH"].ToString());
             r.noComprendeGeneralidadesVIH   = clsHelper.valI(dt.Rows[0]["noComprendeGeneralidadesVIH"].ToString());
             r.aceptadoDiagnostico           = clsHelper.valI(dt.Rows[0]["aceptadoDiagnostico"].ToString());
             r.noAceptadoDiagnostico         = clsHelper.valI(dt.Rows[0]["noAceptadoDiagnostico"].ToString());
             r.niegaDiagnostico              = clsHelper.valI(dt.Rows[0]["niegaDiagnostico"].ToString());
             r.nino        = clsHelper.valI(dt.Rows[0]["nino"].ToString());
             r.adolescente = clsHelper.valI(dt.Rows[0]["adolescente"].ToString());
             r.ninoAdolescenteConflictivo = clsHelper.valI(dt.Rows[0]["ninoAdolescenteConflictivo"].ToString());
             r.RSAT = clsHelper.valI(dt.Rows[0]["RSAT"].ToString());
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 void cargarDatosExistentes()
 {
     try
     {
         ClsTrabajoSocialAdherencia ts = new ClsTrabajoSocialAdherencia();
         ts = ts.seleccionarPorId(int.Parse(Session["idPaciente"].ToString()));
         if (ts.idTrabajoSocialAdherencia != null)
         {
             ViewState["idTrabajoSocialAdherencia"] = ts.idTrabajoSocialAdherencia;
             txtApoyoFamiliarEstable.Text           = ts.apoyoFamiliarEstable.ToString();
             txtApoyoFamiliarInestable.Text         = ts.apoyoFamiliarInestable.ToString();
             txtAusenciaApoyoFamiliar.Text          = ts.ausenciaApoyoFamiliar.ToString();
             txtGrupoFamiliarTrabajoEstable.Text    = ts.grupoFamiliarTrabajoEstable.ToString();
             txtGrupoFamiliarTrabajoInestable.Text  = ts.grupoFamiliarTrabajoInestable.ToString();
             txtGrupoFamiliarDesempleado.Text       = ts.grupoFamiliarDesempleado.ToString();
             txtComprendePlenamenteVIH.Text         = ts.comprendePlenamenteVIH.ToString();
             txtComprendeParcialmenteVIH.Text       = ts.comprendeParcialmenteVIH.ToString();
             txtNoComprendeVIH.Text        = ts.noComprendeGeneralidadesVIH.ToString();
             txtAceptadoDiagnostico.Text   = ts.aceptadoDiagnostico.ToString();
             txtNoAceptadoDiagnostico.Text = ts.noAceptadoDiagnostico.ToString();
             txtNiegaDiagnostico.Text      = ts.niegaDiagnostico.ToString();
             txtNino.Text        = ts.nino.ToString();
             txtAdolescente.Text = ts.adolescente.ToString();
             txtNinoAdolescenteConflictivo.Text = ts.ninoAdolescenteConflictivo.ToString();
             cboRSAT.SelectedValue = ts.RSAT.ToString();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!(Boolean)ViewState["crear"])
            {
                Response.Redirect("../Default.aspx");
            }

            if (!validarCampos())
            {
                return;
            }
            if (string.IsNullOrEmpty(cboRSAT.SelectedValue))
            {
                clsHelper.mensaje("Debe seleccionar el valor RSAT", this, clsHelper.tipoMensaje.msgbx, true);
                return;
            }

            ClsTrabajoSocialAdherencia ts = new ClsTrabajoSocialAdherencia();
            if (ViewState["idTrabajoSocialAdherencia"] != null)
            {
                ts.idTrabajoSocialAdherencia = int.Parse(ViewState["idTrabajoSocialAdherencia"].ToString());
            }
            else
            {
                ts.idTrabajoSocialAdherencia = null;
            }
            if (Session["idPaciente"] != null)
            {
                ts.idPaciente = int.Parse(Session["idPaciente"].ToString());
            }
            else
            {
                clsHelper.mensaje("Por favor reinicie la aplicación", this, clsHelper.tipoMensaje.msgbx);
                return;
            }

            ts.apoyoFamiliarEstable   = clsHelper.valI(txtApoyoFamiliarEstable.Text);
            ts.apoyoFamiliarInestable = clsHelper.valI(txtApoyoFamiliarInestable.Text);
            ts.ausenciaApoyoFamiliar  = clsHelper.valI(txtAusenciaApoyoFamiliar.Text);

            ts.grupoFamiliarTrabajoEstable   = clsHelper.valI(txtGrupoFamiliarTrabajoEstable.Text);
            ts.grupoFamiliarTrabajoInestable = clsHelper.valI(txtGrupoFamiliarTrabajoInestable.Text);
            ts.grupoFamiliarDesempleado      = clsHelper.valI(txtGrupoFamiliarDesempleado.Text);

            ts.comprendePlenamenteVIH      = clsHelper.valI(txtComprendePlenamenteVIH.Text);
            ts.comprendeParcialmenteVIH    = clsHelper.valI(txtComprendeParcialmenteVIH.Text);
            ts.noComprendeGeneralidadesVIH = clsHelper.valI(txtNoComprendeVIH.Text);

            ts.aceptadoDiagnostico   = clsHelper.valI(txtAceptadoDiagnostico.Text);
            ts.noAceptadoDiagnostico = clsHelper.valI(txtNoAceptadoDiagnostico.Text);
            ts.niegaDiagnostico      = clsHelper.valI(txtNiegaDiagnostico.Text);

            ts.nino        = clsHelper.valI(txtNino.Text);
            ts.adolescente = clsHelper.valI(txtAdolescente.Text);
            ts.ninoAdolescenteConflictivo = clsHelper.valI(txtNinoAdolescenteConflictivo.Text);

            ts.RSAT    = clsHelper.getValueI(cboRSAT);
            ts.usuario = Session["usuario"].ToString();
            ts.grabar();
            clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion, true);
            cargarDatosExistentes();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkGuardar_Click", ex, this, true);
        }
    }