示例#1
0
    void calcularEdad()
    {
        try
        {
            if (clsHelper.isDate(txtFechaDiagnóstico.Text))
            {
                if (Session["idPaciente"] != null)
                {
                    DataTable        d  = new DataTable();
                    ClsSignosVitales sv = new ClsSignosVitales();

                    d = sv.calcularEdad(int.Parse(Session["idPaciente"].ToString()), DateTime.Parse(txtFechaDiagnóstico.Text));
                    if (d.Rows.Count > 0)
                    {
                        txtEdadAnos.Text = d.Rows[0]["anios"].ToString();
                        txtEdadMes.Text  = d.Rows[0]["meses"].ToString();
                        txtEdadDias.Text = d.Rows[0]["dias"].ToString();
                    }
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
示例#2
0
 void cargarExistentes()
 {
     try
     {
         DataTable        dt = new DataTable();
         ClsSignosVitales sv = new ClsSignosVitales();
         dt = sv.seleccionarTodos((int.Parse(Session["idPaciente"].ToString())));
         grdSignosVitales.DataSource = dt;
         grdSignosVitales.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
    protected void lnkModificar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!(Boolean)ViewState["actualizar"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta operación", this, clsHelper.tipoMensaje.alerta);
                return;
            }

            int         idSignosVitales;
            GridViewRow r = (GridViewRow)((Control)(sender)).Parent.Parent;
            idSignosVitales = int.Parse(((Label)r.FindControl("lblIdSignosVitales")).Text);
            ViewState["idSignosVitales"] = idSignosVitales;
            ClsSignosVitales sv = new ClsSignosVitales();
            sv = sv.seleccionarPorId(idSignosVitales);
            txtFechaVisita.Text         = clsHelper.dateFormat(sv.FechaVisita.ToString());
            cboTipoVisita.SelectedValue = sv.TipoVisita.ToString();
            txtFechaProximaVisita.Text  = clsHelper.dateFormat(sv.FechaProximaVisita.ToString());
            txtPmHALeft.Text            = sv.PresionArterialSist.ToString();
            txtPmHARight.Text           = sv.PresionArterialDiast.ToString();
            txtTc.Text               = sv.Temperatura.ToString();
            txtFC.Text               = sv.FrecCardiaca.ToString();
            txtFR.Text               = sv.FrecRespiratoria.ToString();
            txtSat.Text              = sv.SaturacionOxigeno.ToString();
            txtTalla.Text            = sv.Talla.ToString();
            txtPeso.Text             = sv.Peso.ToString();
            txtImc.Text              = sv.IMC.ToString();
            txtEdadAnos.Text         = sv.EdadAnos.ToString();
            txtEdadMeses.Text        = sv.EdadMeses.ToString();
            txtEdadDias.Text         = sv.EdadDias.ToString();
            cboEstadío.SelectedValue = sv.Estadio.ToString();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkModificar_Click", ex, this, true);
        }
    }
示例#4
0
    protected void lnkEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!(Boolean)ViewState["eliminar"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta operación", this, clsHelper.tipoMensaje.alerta);
                return;
            }

            int         idSignosVitales;
            GridViewRow r = (GridViewRow)((Control)(sender)).Parent.Parent;
            idSignosVitales = int.Parse(((Label)r.FindControl("lblIdSignosVitales")).Text);
            ClsSignosVitales sv = new ClsSignosVitales();
            sv.eliminar(idSignosVitales);
            limpiar();
            cargarExistentes();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkModificar_Click", ex, this, true);
        }
    }
示例#5
0
 public ClsSignosVitales seleccionarPorId(int IdSignosVitales)
 {
     try
     {
         ClsSignosVitales r  = new ClsSignosVitales();
         DataTable        dt = new DataTable();
         dt = db.dataTableSP("SPSignosVitalesSPorId", null, db.parametro("@PIdSignosVitales", IdSignosVitales));
         if (dt.Rows.Count > 0)
         {
             r.IdSignosVitales    = clsHelper.valI(dt.Rows[0]["IdSignosVitales"].ToString());
             r.IdPaciente         = clsHelper.valI(dt.Rows[0]["IdPaciente"].ToString());
             r.FechaVisita        = clsHelper.valDate(dt.Rows[0]["FechaVisita"].ToString());
             r.FechaProximaVisita = clsHelper.valDate(dt.Rows[0]["FechaProximaVisita"].ToString());
             r.TipoVisita         = clsHelper.valI(dt.Rows[0]["TipoVisita"].ToString());
             r.Peso                 = clsHelper.valD(dt.Rows[0]["Peso"].ToString());
             r.Talla                = clsHelper.valI(dt.Rows[0]["Talla"].ToString());
             r.IMC                  = clsHelper.valD(dt.Rows[0]["IMC"].ToString());
             r.Estadio              = clsHelper.valI(dt.Rows[0]["Estadio"].ToString());
             r.FrecCardiaca         = clsHelper.valI(dt.Rows[0]["FrecCardiaca"].ToString());
             r.FrecRespiratoria     = clsHelper.valI(dt.Rows[0]["FrecRespiratoria"].ToString());
             r.PresionArterialSist  = clsHelper.valI(dt.Rows[0]["PresionArterialSist"].ToString());
             r.PresionArterialDiast = clsHelper.valI(dt.Rows[0]["PresionArterialDiast"].ToString());
             r.SaturacionOxigeno    = clsHelper.valI(dt.Rows[0]["SaturacionOxigeno"].ToString());
             r.Temperatura          = clsHelper.valD(dt.Rows[0]["Temperatura"].ToString());
             r.EdadAnos             = clsHelper.valI(dt.Rows[0]["EdadAnos"].ToString());
             r.EdadMeses            = clsHelper.valI(dt.Rows[0]["EdadMeses"].ToString());
             r.EdadDias             = clsHelper.valI(dt.Rows[0]["EdadDias"].ToString());
             r.observaciones        = dt.Rows[0]["observaciones"].ToString();
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            ClsSignosVitales sv = new ClsSignosVitales();
            if (!(Boolean)ViewState["crear"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
                return;
            }
            if (!clsHelper.isDate(txtFechaVisita.Text))
            {
                clsHelper.mensaje("Debe ingresar una fecha correcta", this, clsHelper.tipoMensaje.alerta);
                txtFechaVisita.Focus();
                return;
            }

            if (string.IsNullOrEmpty(cboTipoVisita.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione un tipo de visita", this, clsHelper.tipoMensaje.alerta);
                cboTipoVisita.Focus();
                return;
            }

            if (clsHelper.isDate(txtFechaProximaVisita.Text))
            {
                if (clsHelper.valDate(txtFechaVisita.Text) > clsHelper.valDate(txtFechaProximaVisita.Text))
                {
                    clsHelper.mensaje("La  fecha de próxima visita debe ser mayor que la visita actual", this, clsHelper.tipoMensaje.alerta);
                    txtFechaVisita.Focus();
                    return;
                }
            }

            if (Session["idPaciente"] == null)
            {
                clsHelper.mensaje("Ocurrió un inconveniente, por favor reinicie la aplicación", this, clsHelper.tipoMensaje.err, true);
            }

            if (ViewState["idSignosVitales"] != null)
            {
                sv.IdSignosVitales = int.Parse(ViewState["idSignosVitales"].ToString());
            }
            else
            {
                sv.IdSignosVitales = null;
            }


            sv.IdPaciente           = int.Parse(Session["idPaciente"].ToString());
            sv.FechaVisita          = clsHelper.valDate(txtFechaVisita.Text);
            sv.TipoVisita           = clsHelper.valI(cboTipoVisita.SelectedValue);
            sv.FechaProximaVisita   = clsHelper.valDate(txtFechaProximaVisita.Text);
            sv.PresionArterialSist  = clsHelper.valI(txtPmHALeft.Text);
            sv.PresionArterialDiast = clsHelper.valI(txtPmHARight.Text);
            sv.Temperatura          = clsHelper.valD(txtTc.Text);
            sv.FrecCardiaca         = clsHelper.valI(txtFC.Text);
            sv.FrecRespiratoria     = clsHelper.valI(txtFR.Text);
            sv.SaturacionOxigeno    = clsHelper.valI(txtSat.Text);
            sv.Talla         = clsHelper.valI(txtTalla.Text);
            sv.Peso          = clsHelper.valD(txtPeso.Text);
            sv.IMC           = clsHelper.valD(txtImc.Text);
            sv.EdadAnos      = clsHelper.valI(txtEdadAnos.Text);
            sv.EdadMeses     = clsHelper.valI(txtEdadMeses.Text);
            sv.EdadDias      = clsHelper.valI(txtEdadDias.Text);
            sv.Estadio       = clsHelper.valI(cboEstadío.SelectedValue);
            sv.observaciones = txtObservaciones.Text;
            sv.grabar();
            clsHelper.mensaje("Registro grabado correctamente", this, clsHelper.tipoMensaje.informacion, true);
            limpiar();
            cargarExistentes();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkGuardar_Click", ex, this, true);
        }
    }