protected void BtnAceptar_Click(object sender, EventArgs e) { try { if (this.txtdescripcion.Text.Trim() != "") { try { Dependencia dependencia = new Dependencia(); dependencia.descDependencia = this.txtdescripcion.Text.Trim(); if (hAccion.Value == "agregar") { int Est; if (this.cboEstado.SelectedIndex == 0) { Est = 1; } else { Est = 0; } dependencia.estado = Convert.ToBoolean(Est); dependencia.idDependencia = NegocioMantenimiento.TraerIdDependencia(); this.cboEstado.Enabled = true; NegocioMantenimiento.AgregarDependencia(dependencia); MostrarMensaje("Una nueva Dependencia ha sido agregada satisfactoriamente"); txtdescripcion.Text = ""; cboEstado.SelectedIndex = 0; txtdescripcion.Enabled = false; } else { dependencia.idDependencia = Convert.ToByte(int.Parse(GvDependencias.SelectedRow.Cells[1].Text)); if (cboEstado.SelectedItem.Text == "Activo") { int Est = 1; dependencia.estado = Convert.ToBoolean(Est); } else { int Est = 0; dependencia.estado = Convert.ToBoolean(Est); } NegocioMantenimiento.ModificarDependencia(dependencia); MostrarMensaje("Usted ha modificado el area: " + dependencia.descDependencia + ", satisfactoriamente."); txtdescripcion.Text = ""; cboEstado.SelectedIndex = 0; txtdescripcion.Enabled = false; } CargarGrillaDependencias(); this.txtidDependencia.Text = ""; this.txtdescripcion.Text = ""; this.cboEstado.Enabled = false; } catch (Exception ex) { Response.Redirect("Errores.aspx?error=" + ex.Message); } } else { MostrarMensaje("Por Favor, complete todos los campos antes de realizar esta función."); this.txtdescripcion.Text = ""; this.txtidDependencia.Text = ""; this.txtdescripcion.Enabled = false; this.cboEstado.Enabled = false; } } catch (Exception ex) { Response.Redirect("Errores.aspx?error=" + ex.Message); } habilitarBotones(true); }