/// <summary> /// Prepara los controles de edicion de usuario para insercion /// </summary> private void NuevoRol() { Modo = ModoRegistro.Nuevo; NombreEdicion.Text = ""; RequiereTokenEdicion.Checked = false; LlenarTipoRol(-1); NivelCreadorEdicion.SelectedIndex = 0; LimpiarEdicion.Visible = true; }
/// <summary> /// Manejo de la seleccion de edicion de Rol en la tabla de resultados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ResultadoRoles_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editar") { IdRolEdicion = (long)ResultadoRoles.DataKeys[int.Parse(e.CommandArgument.ToString())]["Id_Rol"]; Generals.business.UserEntities.Roles Rol = ListaRoles.Find(p => p.id_rol == IdRolEdicion); Modo = ModoRegistro.Modificacion; NombreEdicion.Text = Rol.desc_rol; NivelCreadorEdicion.SelectedValue = Rol.NivelCreador.ToString(); RequiereTokenEdicion.Checked = Rol.RequiereToken; LlenarTipoRol(Rol.Interno ? 0 : 1); Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol(); servicio.IdServicio = 1; servicio.IdRol = IdRolEdicion; SeleccionarNodos(ArbolOpciones.Nodes[0], servicio.ConsultarOpcionesRol().ToList(), servicio.ConsultarAutorizaciones().ToList()); B�squeda.Visible = false; Edicion.Visible = true; LimpiarEdicion.Visible = false; } }