protected void BtnAceptar_Click(object sender, EventArgs e) { try { if (this.txtDesc.Text.Trim() != "") { Area area = new Area(); area.descArea = this.txtDesc.Text.Trim(); if (hAccion.Value == "agregar") { int Est; if (this.cboEstado.SelectedIndex == 0) { Est = 1; } else { Est = 0; } area.estado = Convert.ToBoolean(Est); area.idArea = NegocioMantenimiento.TraerId(); this.cboEstado.Enabled = true; NegocioMantenimiento.AgregarArea(area); MostrarMensaje("Una nueva área ha sido agregada satisfactoriamente"); txtDesc.Text = ""; cboEstado.SelectedIndex = 0; txtDesc.Enabled = false; } else { area.idArea = byte.Parse(GvAreas.SelectedRow.Cells[1].Text); if (cboEstado.SelectedItem.Text == "Activo") { int Est = 1; area.estado = Convert.ToBoolean(Est); } else { int Est = 0; area.estado = Convert.ToBoolean(Est); } NegocioMantenimiento.ModificarArea(area); MostrarMensaje("Usted ha modificado el area: " + area.descArea + ", satisfactoriamente."); txtDesc.Text = ""; cboEstado.SelectedIndex = 0; txtDesc.Enabled = false; } CargarGrillaAreas(); this.txtCod.Text = ""; this.txtDesc.Text = ""; this.cboEstado.Enabled = false; this.GvAreas.SelectedIndex = -1; } else { MostrarMensaje("Por Favor, complete todos los campos antes de realizar esta función."); this.txtDesc.Text = ""; this.txtCod.Text = ""; this.txtDesc.Enabled = false; this.cboEstado.Enabled = false; this.GvAreas.SelectedIndex = -1; } habilitarBotones(true); } catch (Exception ex) { Response.Redirect("Errores.aspx?error=" + ex.Message); } }