protected void lnkGuardar_Click(object sender, EventArgs e) { try { if (!(Boolean)ViewState["crear"]) { Response.Redirect("../Default.aspx"); } if (string.IsNullOrEmpty(txtFechaAnalitica.Text)) { clsHelper.mensaje("Ingrese fecha de analítica", this, clsHelper.tipoMensaje.alerta); return; } if (!clsHelper.isDate(txtFechaAnalitica.Text)) { clsHelper.mensaje("Ingrese una fecha de analítica válida", this, clsHelper.tipoMensaje.alerta); return; } Clscoprologia c = new Clscoprologia(); if (ViewState["idCoprologia"] != null) { c.idCoprologia = int.Parse(ViewState["idCoprologia"].ToString()); } else { c.idCoprologia = null; } if (Session["idPaciente"] != null) { c.idPaciente = int.Parse(Session["idPaciente"].ToString()); } else { clsHelper.mensaje("Por favor reinicie la aplicación", this, clsHelper.tipoMensaje.msgbx); return; } c.fechaAnalitica = clsHelper.valDate(txtFechaAnalitica.Text); c.sangreOculta = (txtSangreOculta.Text); c.azulMetilenoHeces = (txtAzulMetilenoHeces.Text); c.polimorfonucleares = (txtPolimorfonucleares.Text); c.mononucleares = (txtMononucleares.Text); c.paracitosHeces = (txtParásitosheces.Text); c.azucaresReductores = (txtAzucaresReductores.Text); c.usuario = Session["usuario"].ToString(); c.grabar(); limpiar(); clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion, true); cargarDatosExistentes(); } catch (Exception ex) { clsHelper.mostrarError("lnkGuardar_Click", ex, this, true); } }