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); } }