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 idEnfermedadPaciente; idEnfermedadPaciente = int.Parse(((Label)gr.FindControl("lblIdEnfermedadPaciente")).Text); ClsEenfermedadPac enf = new ClsEenfermedadPac(); enf = enf.seleccionarPorId(idEnfermedadPaciente); if (enf.IdEnfermedadPaciente != null) { txtFechaEnfermedad.Text = clsHelper.dateFormat(enf.FechaEnfermedad.ToString()); rbTipoEnfermedad.SelectedValue = enf.TipoEnfermedad.ToString(); chkTipoEnfermedad_SelectedIndexChanged(sender, e); cboEnfermedad.SelectedValue = enf.Enfermedad.ToString(); cboTratada.SelectedValue = enf.Tratada == true?"1":"0"; cboEstadoEnfermedad.SelectedValue = enf.estado.ToString(); ViewState["idEnfermedadPaciente"] = enf.IdEnfermedadPaciente; } } catch (Exception ex) { clsHelper.mostrarError("lnkModificar_Click", ex, this, true); } }
void cargarExistentes() { try { DataTable dt = new DataTable(); ClsEenfermedadPac enf = new ClsEenfermedadPac(); dt = enf.seleccionar(int.Parse(Session["idPaciente"].ToString())); grdEnfermedades.DataSource = dt; grdEnfermedades.DataBind(); } catch (Exception ex) { throw ex; } }
protected void lnkEliminar_Click(object sender, EventArgs e) { 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 idEnfermedadPaciente; idEnfermedadPaciente = int.Parse(((Label)gr.FindControl("lblIdEnfermedadPaciente")).Text); ClsEenfermedadPac enf = new ClsEenfermedadPac(); enf.eliminar(idEnfermedadPaciente); cargarExistentes(); }
public ClsEenfermedadPac seleccionarPorId(int IdEnfermedadPaciente) { try { ClsEenfermedadPac r = new ClsEenfermedadPac(); DataTable dt = new DataTable(); dt = db.dataTableSP("SPEnfermedadPacSPorID", null, db.parametro("@PIdEnfermedadPaciente", IdEnfermedadPaciente)); if (dt.Rows.Count > 0) { r.IdEnfermedadPaciente = clsHelper.valI(dt.Rows[0]["IdEnfermedadPaciente"].ToString()); r.IdPaciente = clsHelper.valI(dt.Rows[0]["IdPaciente"].ToString()); r.TipoEnfermedad = clsHelper.valI(dt.Rows[0]["TipoEnfermedad"].ToString()); r.Enfermedad = dt.Rows[0]["Enfermedad"].ToString(); r.FechaEnfermedad = clsHelper.valDate(dt.Rows[0]["FechaEnfermedad"].ToString()); r.Tratada = clsHelper.valB(dt.Rows[0]["Tratada"].ToString()); r.estado = clsHelper.valI(dt.Rows[0]["estado"].ToString()); } return(r); } catch (Exception ex) { throw ex; } }
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(txtFechaEnfermedad.Text)) { clsHelper.mensaje("Ingrese fecha de enfermedad", this, clsHelper.tipoMensaje.alerta); txtFechaEnfermedad.Focus(); return; } if (!clsHelper.isDate(txtFechaEnfermedad.Text)) { clsHelper.mensaje("La fecha es inválida", this, clsHelper.tipoMensaje.alerta); txtFechaEnfermedad.Focus(); return; } if (string.IsNullOrEmpty(rbTipoEnfermedad.SelectedValue.ToString())) { clsHelper.mensaje("Seleccione tipo de enfermedad", this, clsHelper.tipoMensaje.alerta); rbTipoEnfermedad.Focus(); return; } if (string.IsNullOrEmpty(cboEnfermedad.SelectedValue.ToString())) { clsHelper.mensaje("Seleccione tipo una enfermedad", this, clsHelper.tipoMensaje.alerta); cboEnfermedad.Focus(); return; } if (string.IsNullOrEmpty(cboTratada.SelectedValue.ToString())) { clsHelper.mensaje("Seleccione si fue tratada", this, clsHelper.tipoMensaje.alerta); cboTratada.Focus(); return; } if (string.IsNullOrEmpty(cboEstadoEnfermedad.SelectedValue.ToString())) { clsHelper.mensaje("Seleccione estado de enfermedad", this, clsHelper.tipoMensaje.alerta); cboEstadoEnfermedad.Focus(); return; } ClsEenfermedadPac enf = new ClsEenfermedadPac(); if (Session["idPaciente"] == null) { clsHelper.mensaje("Por favor reinicie la aplicación", this, clsHelper.tipoMensaje.msgbx); return; } else { enf.IdPaciente = int.Parse(Session["idPaciente"].ToString()); } if (ViewState["idEnfermedadPaciente"] != null) { enf.IdEnfermedadPaciente = int.Parse(ViewState["idEnfermedadPaciente"].ToString()); } else { enf.IdEnfermedadPaciente = null; } enf.FechaEnfermedad = clsHelper.valDate(txtFechaEnfermedad.Text); enf.TipoEnfermedad = int.Parse(rbTipoEnfermedad.SelectedValue.ToString()); enf.Enfermedad = cboEnfermedad.SelectedValue.ToString(); enf.Tratada = clsHelper.valB(cboTratada.SelectedValue.ToString()); enf.estado = clsHelper.getValueI(cboEstadoEnfermedad); enf.usuario = Session["usuario"].ToString(); enf.grabar(); clsHelper.mensaje("Proceso exitoso", this, clsHelper.tipoMensaje.informacion); limpiar(); cargarExistentes(); } catch (Exception ex) { clsHelper.mostrarError("lnkGuardar_Click", ex, this, true); } }