// Constructor para EDITAR un rol existente public CrearRolForm(string rol) { InitializeComponent(); modo = "EDICION"; rolAEditar = rol; this.Text = "Editar Rol"; // Cambiamos el nombre del formulario btnCrearRol.Text = "Actualizar"; // Cambiamos el nombre del botón para que diga Actualizar en lugar de Crear gpbxNombreRol.Text = "Ingrese otro nombre para el rol si lo desea."; gpbxCrearNuevoRol.Text = "Complete los campos y pulse Actualizar para modificar el rol."; // Llenamos el txtbx de nombre del rol txtbxNombreRol.Text = rolAEditar; // Hacemos una consulta para traernos las funcionalidades del rol a editar SqlDataReader funcionalidades = Rol.recuperarFuncionalidades(rolAEditar); // Marcamos los checkbox de las funcionalidades que tiene el rol while (funcionalidades.Read()) // Mientras haya funcionalidades para leer { string funcionalidad = funcionalidades["Funcionalidad"].ToString(); switch (funcionalidad) { case DEF.FUNC_ABM_CRUCEROS: chbxAbmCruceros.Checked = true; break; case DEF.FUNC_ABM_PUERTOS: chbxAbmPuertos.Checked = true; break; case DEF.FUNC_ABM_RECORRIDOS: chbxAbmRecorridos.Checked = true; break; case DEF.FUNC_ABM_ROLES: chbxAbmPuertos.Checked = true; break; case DEF.FUNC_COMPRAR_RESERVAR_VIAJE: chbxComprarReservarViaje.Checked = true; break; case DEF.FUNC_GENERAR_VIAJE: chbxGenerarViaje.Checked = true; break; case DEF.FUNC_LISTADOS: chbxListadosEstadisticos.Checked = true; break; case DEF.FUNC_PAGAR_RESERVA: chbxPagoReserva.Checked = true; break; default: break; } // Fin switch } // Fin while }