protected void btnGrabarAccesos_Click(object sender, EventArgs e) { try { visualizarTabs("accesosTab"); if (!(Boolean)ViewState["crear"]) { clsHelper.mensaje("No tiene permiso para realizar esta operación", this, clsHelper.tipoMensaje.alerta); return; } ClsAccesoPantalla cpantalla = new ClsAccesoPantalla(); if (string.IsNullOrEmpty(cboRolAcceso.SelectedValue.ToString())) { clsHelper.mensaje("Debe seleccionar un rol", this, clsHelper.tipoMensaje.alerta, true); return; } if (string.IsNullOrEmpty(cboNivelDeAcceso.SelectedValue.ToString())) { clsHelper.mensaje("Debe seleccionar un modo de acceso", this, clsHelper.tipoMensaje.alerta, true); return; } foreach (GridViewRow r in grdNoAsignadas.Rows) { if (((CheckBox)r.FindControl("chkPantalla")).Checked) { try { cpantalla.grabar(int.Parse(cboRolAcceso.SelectedValue.ToString()), int.Parse(r.Cells[0].Text), int.Parse(cboNivelDeAcceso.SelectedValue)); } catch (Exception) { } } } cargarPantallas(); clsHelper.mensaje("Proceso finalizado", this, clsHelper.tipoMensaje.informacion, true); } catch (Exception ex) { clsHelper.mostrarError("btnGrabarAccesos_Click", ex, this, true); } }