示例#1
0
    protected void lnkGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!(Boolean)ViewState["crear"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
                return;
            }

            if (string.IsNullOrEmpty(txtFechaImagen.Text))
            {
                clsHelper.mensaje("Debe ingresar la fecha de la imagen", this, clsHelper.tipoMensaje.alerta);
                txtFechaImagen.Focus();
                return;
            }
            if (!clsHelper.isDate(txtFechaImagen.Text))
            {
                clsHelper.mensaje("La fecha es inválida", this, clsHelper.tipoMensaje.alerta);
                txtFechaImagen.Focus();
                return;
            }

            if (string.IsNullOrEmpty(cboTipoImagen.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione el tipo de imagen", this, clsHelper.tipoMensaje.alerta);
                cboTipoImagen.Focus();
                return;
            }

            if (string.IsNullOrEmpty(chkListResultado.SelectedValue.ToString()))
            {
                clsHelper.mensaje("Seleccione el resultado de la imagen", this, clsHelper.tipoMensaje.alerta);
                cboTipoImagen.Focus();
                return;
            }

            ClsImagenPaciente im = new ClsImagenPaciente();
            if (ViewState["idImagenPaciente"] != null)
            {
                im.IdImagenPaciente = int.Parse(ViewState["idImagenPaciente"].ToString());
            }
            im.FechaImagen = clsHelper.valDate(txtFechaImagen.Text);
            im.TipoImagen  = clsHelper.getValueI(cboTipoImagen);
            im.ValorImagen = int.Parse(chkListResultado.SelectedValue.ToString());
            im.CualOtra    = txtCual.Text;
            im.IdPaciente  = int.Parse(Session["idPaciente"].ToString());
            im.Alteracion  = txtAlteraciones.Text;
            im.usuario     = Session["usuario"].ToString();
            im.grabar();
            clsHelper.mensaje("Proceso ejecutado correctamente", this, clsHelper.tipoMensaje.informacion);
            limpiar();
            cargarDatosExistentes();
        }
        catch (Exception ex)
        {
            Session["idPaciente"] = null;
            clsHelper.mostrarError("lnkGuardar_Click", ex, this, true);
        }
    }
示例#2
0
 void cargarDatosExistentes()
 {
     try
     {
         ClsImagenPaciente im = new ClsImagenPaciente();
         DataTable         dt = new DataTable();
         dt = im.seleccionar(int.Parse(Session["idPaciente"].ToString()));
         grdExistentes.DataSource = dt;
         grdExistentes.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 protected void lnkEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!(Boolean)ViewState["eliminar"])
         {
             clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
             return;
         }
         GridViewRow gr = (GridViewRow)((Control)sender).Parent.Parent;
         int         idImagenPaciente;
         idImagenPaciente = int.Parse(((Label)gr.FindControl("lblIdImagenPaciente")).Text);
         ClsImagenPaciente im = new ClsImagenPaciente();
         im.eliminar(idImagenPaciente);
         clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion);
         cargarDatosExistentes();
     }
     catch (Exception ex)
     {
         clsHelper.mostrarError("lnkEliminar_Click", ex, this, true);
     }
 }
示例#4
0
 protected void lnkModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!(Boolean)ViewState["actualizar"])
         {
             clsHelper.mensaje("No tiene permiso para realizar esta acción", this, clsHelper.tipoMensaje.alerta);
             return;
         }
         GridViewRow gr = (GridViewRow)((Control)sender).Parent.Parent;
         int         idImagenPaciente;
         idImagenPaciente = int.Parse(((Label)gr.FindControl("lblIdImagenPaciente")).Text);
         ClsImagenPaciente im = new ClsImagenPaciente();
         im = im.seleccionarPorId(idImagenPaciente);
         if (im.IdImagenPaciente != null)
         {
             ViewState["idImagenPaciente"] = im.IdImagenPaciente;
             txtFechaImagen.Text           = clsHelper.valDate(im.FechaImagen.ToString()).ToString();
             cboTipoImagen.SelectedValue   = im.TipoImagen.ToString();
             txtCual.Text = im.CualOtra.ToString();
             chkListResultado.SelectedValue = im.ValorImagen.ToString();
             txtAlteraciones.Text           = im.Alteracion.ToString();
             if (cboTipoImagen.SelectedValue.ToString().Equals("7"))
             {
                 txtCual.Enabled = true;
             }
             else
             {
                 txtCual.Enabled = false;
             }
         }
     }
     catch (Exception ex)
     {
         clsHelper.mostrarError("lnkModificar_Click", ex, this, true);
     }
 }
示例#5
0
 public ClsImagenPaciente seleccionarPorId(int IdImagenPaciente)
 {
     try
     {
         ClsImagenPaciente r  = new ClsImagenPaciente();
         DataTable         dt = new DataTable();
         dt = db.dataTableSP("UPSImagenPacientePorID", null, db.parametro("@PIdImagenPaciente", IdImagenPaciente));
         if (dt.Rows.Count > 0)
         {
             r.IdImagenPaciente = clsHelper.valI(dt.Rows[0]["IdImagenPaciente"].ToString());
             r.IdPaciente       = clsHelper.valI(dt.Rows[0]["IdPaciente"].ToString());
             r.TipoImagen       = clsHelper.valI(dt.Rows[0]["TipoImagen"].ToString());
             r.ValorImagen      = clsHelper.valI(dt.Rows[0]["ValorImagen"].ToString());
             r.FechaImagen      = clsHelper.valDate(dt.Rows[0]["FechaImagen"].ToString());
             r.Alteracion       = dt.Rows[0]["Alteracion"].ToString();
             r.CualOtra         = dt.Rows[0]["CualOtra"].ToString();
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }