protected void EnfermedadesGridView_RowUpdating(Object sender, GridViewUpdateEventArgs e) { try { this.lblEnfermedadesError.Visible = true; CatalogEnfermedades ce = new CatalogEnfermedades(); string id_enfermedad = HttpUtility.HtmlDecode((string)this.gdvEnfermedades.Rows[e.RowIndex].Cells[1].Text); string nombre_enfermedad = e.NewValues[0].ToString(); if (nombre_enfermedad.Length > 1 && nombre_enfermedad.Length < 100) { ce.UpdateEnfermedad(Int32.Parse(id_enfermedad), nombre_enfermedad); } else { this.lblEnfermedadesError.Text += "El rango de caracteres del nombre debe ser entre 2 y 99"; } } catch (Exception ex) { Page.ClientScript.RegisterStartupScript(GetType(), "Script", "<script>alert('¡Error al modificar, repare el parámetro que ingresó!')</script>"); } gdvEnfermedades.EditIndex = -1; PoblarGrilla(); }
/* * Llena la grilla de enfermedades */ private void PoblarGrilla() { CatalogEnfermedades ce = new CatalogEnfermedades(); gdvEnfermedades.DataSource = ce.GetEnfermedades(); gdvEnfermedades.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { CatalogEnfermedades ce = new CatalogEnfermedades(); this.lblEnfermedadesError.Visible = false; this.lblEnfermedadesError.Text = ""; if (!Page.IsPostBack) { this.gdvEnfermedades.DataSource = ce.GetEnfermedades(); this.gdvEnfermedades.DataBind(); } }
protected void EnfermedadesGridView_RowDeleting(Object sender, GridViewDeleteEventArgs e) { try { this.lblEnfermedadesError.Visible = true; CatalogEnfermedades ce = new CatalogEnfermedades(); string id_enfermedad = HttpUtility.HtmlDecode((string)this.gdvEnfermedades.Rows[e.RowIndex].Cells[1].Text); int valor = ce.DeleteEnfermedad(Int32.Parse(id_enfermedad)); if (valor == 0) { Page.ClientScript.RegisterStartupScript(GetType(), "Script", "<script>alert('¡Error! No se pudo eliminar la enfermedad')</script>"); this.lblEnfermedadesError.Text += "No se pudo eliminar, La enfermedad está presente en alguna cosecha.<br/>"; } PoblarGrilla(); } catch (Exception ex) { } }
protected void btnEnfermedadesGuardar_Click(object sender, EventArgs e) { try { this.lblEnfermedadesError.Visible = true; string nombre_enfermedad = this.txtEnfermedades.Text; if (nombre_enfermedad.Length > 1 && nombre_enfermedad.Length < 100) { CatalogEnfermedades ce = new CatalogEnfermedades(); ce.AddEnfermedad(nombre_enfermedad); this.txtEnfermedades.Text = ""; PoblarGrilla(); } else { this.lblEnfermedadesError.Text += "Error al ingresar una enfermedad, la longitud debe ser la especificada"; } } catch (Exception ex) { } }