示例#1
0
 public ClsNutricionMayores seleccionarPorId(int idNutricionMayores)
 {
     try
     {
         ClsNutricionMayores r  = new ClsNutricionMayores();
         DataTable           dt = new DataTable();
         dt = db.dataTableSP("UPSNutricionMayoresPorID", null, db.parametro("@PidNutricionMayores", idNutricionMayores));
         if (dt.Rows.Count > 0)
         {
             r.idNutricionMayores = clsHelper.valI(dt.Rows[0]["idNutricionMayores"].ToString());
             r.idPaciente         = clsHelper.valI(dt.Rows[0]["idPaciente"].ToString());
             r.fechaVisita        = clsHelper.valDate(dt.Rows[0]["fechaVisita"].ToString());
             r.pesoLibras         = clsHelper.valD(dt.Rows[0]["pesoLibras"].ToString());
             r.talla                = clsHelper.valD(dt.Rows[0]["talla"].ToString());
             r.imc                  = clsHelper.valD(dt.Rows[0]["imc"].ToString());
             r.pt                   = dt.Rows[0]["pt"].ToString();
             r.diagnosticoPt        = clsHelper.valI(dt.Rows[0]["diagnosticoPt"].ToString());
             r.te                   = dt.Rows[0]["te"].ToString();
             r.diagnosticoTe        = clsHelper.valI(dt.Rows[0]["diagnosticoTe"].ToString());
             r.pe                   = dt.Rows[0]["pe"].ToString();
             r.diagnosticoPe        = clsHelper.valI(dt.Rows[0]["diagnosticoPe"].ToString());
             r.imcZcore             = dt.Rows[0]["imcZcore"].ToString();
             r.diagnosticoImcZscore = clsHelper.valI(dt.Rows[0]["diagnosticoImcZscore"].ToString());
             r.cmb                  = clsHelper.valD(dt.Rows[0]["cmb"].ToString());
             r.ccintura             = clsHelper.valD(dt.Rows[0]["ccintura"].ToString());
             r.ccadera              = clsHelper.valD(dt.Rows[0]["ccadera"].ToString());
             r.cp                   = clsHelper.valD(dt.Rows[0]["cp"].ToString());
             r.gananciaPeso         = clsHelper.valB(dt.Rows[0]["gananciaPeso"].ToString());
             r.perdidaPeso          = clsHelper.valB(dt.Rows[0]["perdidaPeso"].ToString());
             r.perdidaApetito       = clsHelper.valB(dt.Rows[0]["perdidaApetito"].ToString());
             r.sindromeDesgaste     = clsHelper.valB(dt.Rows[0]["sindromeDesgaste"].ToString());
             r.diarrea              = clsHelper.valB(dt.Rows[0]["diarrea"].ToString());
             r.nausea               = clsHelper.valB(dt.Rows[0]["nausea"].ToString());
             r.vomitos              = clsHelper.valB(dt.Rows[0]["vomitos"].ToString());
             r.presentaProblemaMetabolismoGrasas = clsHelper.valB(dt.Rows[0]["presentaProblemaMetabolismoGrasas"].ToString());
             r.trigliceridosElevados             = clsHelper.valB(dt.Rows[0]["trigliceridosElevados"].ToString());
             r.hdlElevado                  = clsHelper.valB(dt.Rows[0]["hdlElevado"].ToString());
             r.colesterolElevado           = clsHelper.valB(dt.Rows[0]["colesterolElevado"].ToString());
             r.ldlElevado                  = clsHelper.valB(dt.Rows[0]["ldlElevado"].ToString());
             r.presentaResistenciaInsulina = clsHelper.valB(dt.Rows[0]["presentaResistenciaInsulina"].ToString());
             r.presentaLipodistrofia       = clsHelper.valB(dt.Rows[0]["presentaLipodistrofia"].ToString());
             r.lipoAtrofia                 = clsHelper.valB(dt.Rows[0]["lipoAtrofia"].ToString());
             r.lipoHipertrofia             = clsHelper.valB(dt.Rows[0]["lipoHipertrofia"].ToString());
             r.mixta = clsHelper.valB(dt.Rows[0]["mixta"].ToString());
             r.dietaCubreRequerimientosNutricionales = clsHelper.valB(dt.Rows[0]["dietaCubreRequerimientosNutricionales"].ToString());
             r.habitosAlimentariosAdecuados          = clsHelper.valB(dt.Rows[0]["habitosAlimentariosAdecuados"].ToString());
             r.realizaActividadFisica = clsHelper.valB(dt.Rows[0]["realizaActividadFisica"].ToString());
             r.dieta = clsHelper.valI(dt.Rows[0]["dieta"].ToString());
             r.suplementoNutricional = clsHelper.valB(dt.Rows[0]["suplementoNutricional"].ToString());
             r.multivitaminico       = clsHelper.valB(dt.Rows[0]["multivitaminico"].ToString());
             r.educacionNutricional  = clsHelper.valB(dt.Rows[0]["educacionNutricional"].ToString());
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    void cargarDatosExistentes()
    {
        ClsNutricionMayores cnm = new ClsNutricionMayores();
        DataTable           dt  = new DataTable();

        dt = cnm.seleccionar(int.Parse(Session["idPaciente"].ToString()));
        grdExistentes.DataSource = dt;
        grdExistentes.DataBind();
    }
 protected void lnkEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!(Boolean)ViewState["eliminar"])
         {
             Response.Redirect("../Default.aspx");
         }
         GridViewRow gr = (GridViewRow)((Control)sender).Parent.Parent;
         int         idNutricionMayores;
         idNutricionMayores = int.Parse(((Label)gr.FindControl("lblidNutricionMayores")).Text);
         ClsNutricionMayores im = new ClsNutricionMayores();
         im.eliminar(idNutricionMayores);
         clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion);
         limpiar();
         cargarDatosExistentes();
     }
     catch (Exception ex)
     {
         clsHelper.mostrarError("lnkEliminar_Click", ex, this, true);
     }
 }
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            //Validaciones
            if (!(Boolean)ViewState["crear"])
            {
                Response.Redirect("../Default.aspx");
            }

            if (string.IsNullOrEmpty(txtFechaVisita.Text))
            {
                clsHelper.mensaje("Ingrese una fecha", this, clsHelper.tipoMensaje.alerta);
                return;
            }

            if (!clsHelper.isDate(txtFechaVisita.Text))
            {
                clsHelper.mensaje("Ingrese una fecha válida", this, clsHelper.tipoMensaje.alerta);
                return;
            }
            //

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

            //recolecta datos

            nm.fechaVisita          = clsHelper.valDate(txtFechaVisita.Text);
            nm.pesoLibras           = clsHelper.valD(txtPesoLibras.Text);
            nm.talla                = clsHelper.valD(txtTalla.Text);
            nm.imc                  = clsHelper.valD(txtIMC.Text);
            nm.pt                   = txtPT.Text;
            nm.diagnosticoPt        = clsHelper.valI(cboDiagnosticoNutricionalPT.SelectedValue);
            nm.pe                   = txtPe.Text;
            nm.diagnosticoPe        = clsHelper.valI(cboDiagnosticoNutricionalPE.SelectedValue.ToString());
            nm.te                   = txtTE.Text;
            nm.diagnosticoTe        = clsHelper.valI(cboDiagnosticoNutricionalTE.SelectedValue);
            nm.imcZcore             = txtIMCZ.Text;
            nm.diagnosticoImcZscore = clsHelper.valI(cboDiagnosticoNutricionalIMCZ.SelectedValue);
            nm.cmb                  = clsHelper.valD(txtCMB.Text);
            nm.ccintura             = clsHelper.valD(txtCcintura.Text);
            nm.ccadera              = clsHelper.valD(txtCcadera.Text);
            nm.cp                   = clsHelper.valD(txtCP.Text);
            nm.gananciaPeso         = clsHelper.valB(rbGananciaPeso.SelectedValue.ToString());
            nm.perdidaPeso          = clsHelper.valB(rbPerdidaPeso.SelectedValue.ToString());
            nm.perdidaApetito       = clsHelper.valB(rbPerdidaApetito.SelectedValue.ToString());
            nm.sindromeDesgaste     = clsHelper.valB(rbSindromeDesgaste.SelectedValue.ToString());
            nm.diarrea              = clsHelper.valB(rbDiarrea.SelectedValue.ToString());
            nm.nausea               = clsHelper.valB(rbNausea.SelectedValue.ToString());
            nm.vomitos              = clsHelper.valB(rbVomito.SelectedValue.ToString());
            nm.presentaProblemaMetabolismoGrasas = clsHelper.valB(rbProblemasMetabolismoGrasas.SelectedValue.ToString());
            nm.trigliceridosElevados             = clsHelper.valB(rbTrigliceridosElevados.SelectedValue.ToString());
            nm.hdlElevado                  = clsHelper.valB(rbHdlElevado.SelectedValue.ToString());
            nm.colesterolElevado           = clsHelper.valB(rbColesterolElevado.SelectedValue.ToString());
            nm.ldlElevado                  = clsHelper.valB(rbLDLElevado.SelectedValue.ToString());
            nm.presentaResistenciaInsulina = clsHelper.valB(rbResistenciaInsulina.SelectedValue.ToString());
            nm.presentaLipodistrofia       = clsHelper.valB(rbPResentaLipodistrofia.SelectedValue.ToString());
            nm.lipoAtrofia                 = clsHelper.valB(rbLipoatrofia.SelectedValue.ToString());
            nm.lipoHipertrofia             = clsHelper.valB(rbLipohipertrofia.SelectedValue.ToString());
            nm.mixta = clsHelper.valB(rbMixta.SelectedValue.ToString());
            nm.dietaCubreRequerimientosNutricionales = clsHelper.valB(rbDietaCubreRequerimientos.SelectedValue.ToString());
            nm.habitosAlimentariosAdecuados          = clsHelper.valB(rbHabitosAlimentariosAdecuados.SelectedValue.ToString());
            nm.realizaActividadFisica = clsHelper.valB(rbRealizaActividadFisica.SelectedValue.ToString());
            nm.dieta = clsHelper.valI(cboDieta.SelectedValue.ToString());
            nm.suplementoNutricional = clsHelper.valB(rbSuplementoNutricional.SelectedValue.ToString());
            nm.multivitaminico       = clsHelper.valB(rbMultivitaminico.SelectedValue.ToString());
            nm.educacionNutricional  = clsHelper.valB(rbEducacionNutricional.SelectedValue.ToString());
            nm.grabar();
            clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion);
            limpiar();
            cargarDatosExistentes();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkGuardar_Click", ex, this, true);
        }
    }
 protected void lnkModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!(Boolean)ViewState["actualizar"])
         {
             Response.Redirect("../Default.aspx");
         }
         GridViewRow gr = (GridViewRow)((Control)sender).Parent.Parent;
         int         idNutricionMayores;
         idNutricionMayores = int.Parse(((Label)gr.FindControl("lblidNutricionMayores")).Text);
         ClsNutricionMayores nm = new ClsNutricionMayores();
         nm = nm.seleccionarPorId(idNutricionMayores);
         if (nm.idNutricionMayores != null)
         {
             ViewState["idNutricionMayores"] = nm.idNutricionMayores;
             txtFechaVisita.Text             = clsHelper.dateFormat(nm.fechaVisita.ToString());
             txtPesoLibras.Text = nm.pesoLibras.ToString();
             txtTalla.Text      = nm.talla.ToString();
             txtIMC.Text        = nm.imc.ToString();
             txtPT.Text         = nm.pt.ToString();
             cboDiagnosticoNutricionalPT.SelectedValue = nm.diagnosticoPt.ToString();
             txtPe.Text = nm.pe.ToString();
             cboDiagnosticoNutricionalPE.SelectedValue = nm.diagnosticoPe.ToString();
             txtTE.Text = nm.te;
             cboDiagnosticoNutricionalTE.SelectedValue = nm.diagnosticoTe.ToString();
             txtIMCZ.Text = nm.imcZcore.ToString();
             cboDiagnosticoNutricionalIMCZ.SelectedValue = nm.diagnosticoImcZscore.ToString();
             txtCMB.Text      = nm.cmb.ToString();
             txtCcintura.Text = nm.ccintura.ToString();
             txtCcadera.Text  = nm.ccadera.ToString();
             txtCP.Text       = nm.cp.ToString();
             clsHelper.booleanRb(rbGananciaPeso, nm.gananciaPeso);
             clsHelper.booleanRb(rbPerdidaPeso, nm.perdidaPeso);
             clsHelper.booleanRb(rbPerdidaApetito, nm.perdidaPeso);
             clsHelper.booleanRb(rbSindromeDesgaste, nm.sindromeDesgaste);
             clsHelper.booleanRb(rbDiarrea, nm.diarrea);
             clsHelper.booleanRb(rbNausea, nm.nausea);
             clsHelper.booleanRb(rbVomito, nm.vomitos);
             clsHelper.booleanRb(rbProblemasMetabolismoGrasas, nm.presentaProblemaMetabolismoGrasas);
             clsHelper.booleanRb(rbTrigliceridosElevados, nm.trigliceridosElevados);
             clsHelper.booleanRb(rbHdlElevado, nm.hdlElevado);
             clsHelper.booleanRb(rbColesterolElevado, nm.colesterolElevado);
             clsHelper.booleanRb(rbLDLElevado, nm.ldlElevado);
             clsHelper.booleanRb(rbResistenciaInsulina, nm.presentaResistenciaInsulina);
             clsHelper.booleanRb(rbPResentaLipodistrofia, nm.presentaLipodistrofia);
             clsHelper.booleanRb(rbLipoatrofia, nm.lipoAtrofia);
             clsHelper.booleanRb(rbLipohipertrofia, nm.lipoHipertrofia);
             clsHelper.booleanRb(rbMixta, nm.mixta);
             clsHelper.booleanRb(rbDietaCubreRequerimientos, nm.dietaCubreRequerimientosNutricionales);
             clsHelper.booleanRb(rbHabitosAlimentariosAdecuados, nm.habitosAlimentariosAdecuados);
             clsHelper.booleanRb(rbRealizaActividadFisica, nm.realizaActividadFisica);
             cboDieta.SelectedValue = nm.dieta.ToString();
             clsHelper.booleanRb(rbSuplementoNutricional, nm.suplementoNutricional);
             clsHelper.booleanRb(rbMultivitaminico, nm.multivitaminico);
             clsHelper.booleanRb(rbEducacionNutricional, nm.educacionNutricional);
         }
     }
     catch (Exception ex)
     {
         clsHelper.mostrarError("lnkModificar_Click", ex, this, true);
     }
 }