public ClsLiquidosCorporales seleccionarPorId(int idLiquidosCorporales)
 {
     try
     {
         ClsLiquidosCorporales r  = new ClsLiquidosCorporales();
         DataTable             dt = new DataTable();
         dt = db.dataTableSP("[SPSLiquidosCorporalesPorID]", null, db.parametro("@PidLiquidosCorporales", idLiquidosCorporales));
         if (dt.Rows.Count > 0)
         {
             r.idLiquidosCorporales = clsHelper.valI(dt.Rows[0]["idLiquidosCorporales"].ToString());
             r.idPaciente           = clsHelper.valI(dt.Rows[0]["idPaciente"].ToString());
             r.FechaAnalitica       = clsHelper.valDate(dt.Rows[0]["FechaAnalitica"].ToString());
             r.liquido            = dt.Rows[0]["liquido"].ToString();
             r.aspecto            = dt.Rows[0]["aspecto"].ToString();
             r.volumen            = clsHelper.valD(dt.Rows[0]["volumen"].ToString());
             r.sedimento          = dt.Rows[0]["sedimento"].ToString();
             r.xantocromia        = dt.Rows[0]["xantocromia"].ToString();
             r.leucocitos         = clsHelper.valD(dt.Rows[0]["leucocitos"].ToString());
             r.eritocitos         = clsHelper.valD(dt.Rows[0]["eritocitos"].ToString());
             r.polimorfonucleares = clsHelper.valD(dt.Rows[0]["polimorfonucleares"].ToString());
             r.mononucleares      = clsHelper.valD(dt.Rows[0]["mononucleares"].ToString());
             r.linfocitos         = clsHelper.valD(dt.Rows[0]["linfocitos"].ToString());
             r.liquidoQuimico     = dt.Rows[0]["liquidoQuimico"].ToString();
             r.PH               = clsHelper.valD(dt.Rows[0]["PH"].ToString());
             r.glucosa          = clsHelper.valD(dt.Rows[0]["glucosa"].ToString());
             r.proteinas        = clsHelper.valD(dt.Rows[0]["proteinas"].ToString());
             r.albumina         = clsHelper.valD(dt.Rows[0]["albumina"].ToString());
             r.LDH              = clsHelper.valD(dt.Rows[0]["LDH"].ToString());
             r.amilasa          = clsHelper.valD(dt.Rows[0]["amilasa"].ToString());
             r.urea             = clsHelper.valD(dt.Rows[0]["urea"].ToString());
             r.acidoUrico       = clsHelper.valD(dt.Rows[0]["acidoUrico"].ToString());
             r.sodio            = clsHelper.valD(dt.Rows[0]["sodio"].ToString());
             r.potasio          = clsHelper.valD(dt.Rows[0]["potasio"].ToString());
             r.cloro            = clsHelper.valD(dt.Rows[0]["cloro"].ToString());
             r.bicarbonato      = clsHelper.valD(dt.Rows[0]["bicarbonato"].ToString());
             r.IgG              = clsHelper.valD(dt.Rows[0]["IgG"].ToString());
             r.CK               = clsHelper.valD(dt.Rows[0]["CK"].ToString());
             r.liquidoAntigenos = dt.Rows[0]["liquidoAntigenos"].ToString();
             r.sifilisVDRL      = dt.Rows[0]["sifilisVDRL"].ToString();
             r.sifilisTPHA      = dt.Rows[0]["sifilisTPHA"].ToString();
             r.ecoli            = dt.Rows[0]["ecoli"].ToString();
             r.dilucionVDRL     = dt.Rows[0]["dilucionVDRL"].ToString();
             r.sifilisRPR       = dt.Rows[0]["sifilisRPR"].ToString();
             r.sifilisRPR1      = dt.Rows[0]["sifilisRPR1"].ToString();
             r.sifilisFTAABS    = dt.Rows[0]["sifilisFTAABS"].ToString();
             r.sPneumoniae      = dt.Rows[0]["sPneumoniae"].ToString();
             r.hInfluenza       = dt.Rows[0]["hInfluenza"].ToString();
             r.cryptococcus     = dt.Rows[0]["cryptococcus"].ToString();
             r.dilucion1        = dt.Rows[0]["dilucion1"].ToString();
             r.ADA              = dt.Rows[0]["ADA"].ToString();
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 void buscar()
 {
     try
     {
         DataTable             dt = new DataTable();
         ClsLiquidosCorporales lc = new ClsLiquidosCorporales();
         dt = lc.seleccionarTodos((int.Parse(Session["idPaciente"].ToString())));
         grdLiquidosCorporales.DataSource = dt;
         grdLiquidosCorporales.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    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         idLiquidosCorporales;
            GridViewRow r = (GridViewRow)((Control)(sender)).Parent.Parent;
            idLiquidosCorporales = int.Parse(((Label)r.FindControl("lblidLiquidosCorporales")).Text);
            ClsLiquidosCorporales lc = new ClsLiquidosCorporales();
            lc.eliminar(idLiquidosCorporales);
            limpiar();
            buscar();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkModificar_Click", ex, this, true);
        }
    }
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            ClsLiquidosCorporales lc = new ClsLiquidosCorporales();
            if (!(Boolean)ViewState["crear"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
                return;
            }
            if (!clsHelper.isDate(txtFechaAalitica.Text))
            {
                clsHelper.mensaje("Debe ingresar una fecha correcta", this, clsHelper.tipoMensaje.alerta);
                txtFechaAalitica.Focus();
                return;
            }

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

            if (ViewState["idLiquidosCorporales"] != null)
            {
                lc.idLiquidosCorporales = int.Parse(ViewState["idLiquidosCorporales"].ToString());
            }
            else
            {
                lc.idLiquidosCorporales = null;
            }


            lc.idPaciente         = int.Parse(Session["idPaciente"].ToString());
            lc.FechaAnalitica     = clsHelper.valDate(txtFechaAalitica.Text);
            lc.liquido            = txtLiquidoFisico.Text;
            lc.aspecto            = txtAspecto.Text;
            lc.volumen            = clsHelper.valD(txtVolumen.Text);
            lc.sedimento          = txtSedimiento.Text;
            lc.xantocromia        = txtXantocromia.Text;
            lc.leucocitos         = clsHelper.valD(txtLeucocitos.Text);
            lc.eritocitos         = clsHelper.valD(txtEritocitos.Text);
            lc.polimorfonucleares = clsHelper.valD(txtPolimorfonucleares.Text);
            lc.mononucleares      = clsHelper.valD(txtMononucleares.Text);
            lc.linfocitos         = clsHelper.valD(txtLinfocitos.Text);
            lc.liquidoQuimico     = txtLiquidoQuimico.Text;
            lc.PH               = clsHelper.valD(txtpH.Text);
            lc.glucosa          = clsHelper.valD(txtGlocosa.Text);
            lc.proteinas        = clsHelper.valD(txtProteinas.Text);
            lc.albumina         = clsHelper.valD(txtAlbumina.Text);
            lc.LDH              = clsHelper.valD(txtLDH.Text);
            lc.amilasa          = clsHelper.valD(txtAmilasia.Text);
            lc.urea             = clsHelper.valD(txtUrea.Text);
            lc.acidoUrico       = clsHelper.valD(txtAcidoUrico.Text);
            lc.sodio            = clsHelper.valD(txtSodio.Text);
            lc.potasio          = clsHelper.valD(txtPotasio.Text);
            lc.cloro            = clsHelper.valD(txtCloro.Text);
            lc.bicarbonato      = clsHelper.valD(txtBicarbonato.Text);
            lc.IgG              = clsHelper.valD(txtIgG.Text);
            lc.CK               = clsHelper.valD(txtCK.Text);
            lc.liquidoAntigenos = txtLiquidoAntigenos.Text;
            lc.sifilisVDRL      = txtSifilisVDRL.Text;
            lc.sifilisTPHA      = txtSifilisTPHA.Text;
            lc.ecoli            = txteColi.Text;
            lc.dilucionVDRL     = txtDilucionVDRL.Text;
            lc.sifilisRPR       = txtSifilisRPR.Text;
            lc.sifilisRPR1      = txtSifilisRPR1.Text;
            lc.sifilisFTAABS    = txtSifilisFTAABS.Text;
            lc.sPneumoniae      = txtsPneumoniae.Text;
            lc.hInfluenza       = txthInfluenza.Text;
            lc.cryptococcus     = txtCryptococcus.Text;
            lc.dilucion1        = txtDilucion1.Text;
            lc.ADA              = txtAda.Text;
            lc.Usuario          = Session["usuario"].ToString();
            lc.grabar();
            clsHelper.mensaje("Registro grabado correctamente", this, clsHelper.tipoMensaje.informacion, true);
            limpiar();
            buscar();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkGuardar_Click", ex, this, true);
        }
    }
    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         idLiquidosCorporales;
            GridViewRow r = (GridViewRow)((Control)(sender)).Parent.Parent;
            idLiquidosCorporales = int.Parse(((Label)r.FindControl("lblidLiquidosCorporales")).Text);
            ViewState["idLiquidosCorporales"] = idLiquidosCorporales;
            ClsLiquidosCorporales lc = new ClsLiquidosCorporales();
            lc = lc.seleccionarPorId(idLiquidosCorporales);

            txtFechaAalitica.Text      = clsHelper.dateFormat(lc.FechaAnalitica.ToString());
            txtLiquidoFisico.Text      = lc.liquido.ToString();
            txtAspecto.Text            = lc.aspecto.ToString();
            txtVolumen.Text            = lc.volumen.ToString();
            txtSedimiento.Text         = lc.sedimento.ToString();
            txtXantocromia.Text        = lc.xantocromia.ToString();
            txtLeucocitos.Text         = lc.leucocitos.ToString();
            txtEritocitos.Text         = lc.eritocitos.ToString();
            txtPolimorfonucleares.Text = lc.polimorfonucleares.ToString();
            txtMononucleares.Text      = lc.mononucleares.ToString();
            txtLinfocitos.Text         = lc.linfocitos.ToString();
            txtLiquidoQuimico.Text     = lc.liquidoQuimico.ToString();
            txtpH.Text               = lc.PH.ToString();
            txtGlocosa.Text          = lc.glucosa.ToString();
            txtProteinas.Text        = lc.proteinas.ToString();
            txtAlbumina.Text         = lc.albumina.ToString();
            txtLDH.Text              = lc.LDH.ToString();
            txtAmilasia.Text         = lc.amilasa.ToString();
            txtUrea.Text             = lc.urea.ToString();
            txtAcidoUrico.Text       = lc.acidoUrico.ToString();
            txtSodio.Text            = lc.sodio.ToString();
            txtPotasio.Text          = lc.potasio.ToString();
            txtCloro.Text            = lc.cloro.ToString();
            txtBicarbonato.Text      = lc.bicarbonato.ToString();
            txtIgG.Text              = lc.IgG.ToString();
            txtCK.Text               = lc.CK.ToString();
            txtLiquidoAntigenos.Text = lc.liquidoAntigenos.ToString();
            txtSifilisVDRL.Text      = lc.sifilisVDRL.ToString();
            txtSifilisTPHA.Text      = lc.sifilisTPHA.ToString();
            txteColi.Text            = lc.ecoli.ToString();
            txtDilucionVDRL.Text     = lc.dilucionVDRL.ToString();
            txtSifilisRPR.Text       = lc.sifilisRPR.ToString();
            txtSifilisRPR1.Text      = lc.sifilisRPR1.ToString();
            txtSifilisFTAABS.Text    = lc.sifilisFTAABS.ToString();
            txtsPneumoniae.Text      = lc.sPneumoniae.ToString();
            txthInfluenza.Text       = lc.hInfluenza.ToString();
            txtCryptococcus.Text     = lc.cryptococcus.ToString();
            txtDilucion1.Text        = lc.dilucion1.ToString();
            txtAda.Text              = lc.ADA.ToString();
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkModificar_Click", ex, this, true);
        }
    }