Ejemplo n.º 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);
        }
    }