private void BuscarNombreFuncionalidad(FuncionalidadAsignada funcionalidadAisgnada, List <Funcionalidad> funcionalidades) { Dictionary <String, String> parametrosDeBusquedaNombre = new Dictionary <string, string>(); parametrosDeBusquedaNombre.Add("id_funcionalidad", Convert.ToString(funcionalidadAisgnada.IdFuncionalidad)); funcionalidades.Add(Funcionalidad.buscar(parametrosDeBusquedaNombre).First()); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { if (e.ColumnIndex == dataGridView1.Columns["Eliminar"].Index) { DataGridViewRow row = dataGridView1.Rows[e.RowIndex]; FuncionalidadAsignada funcionalidadAEliminar = new FuncionalidadAsignada(idRol, Convert.ToInt16(row.Cells[0].Value)); funcionalidadAEliminar.eliminate(); busquedaDeValores(); } } }
private void BTNagregar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(CMBfuncionalidad.Text)) { MessageBox.Show("SELECCIONE UNA FUNCIONALIDAD"); } else { idFuncionalidadSeleccionada = obtenerIdFuncionalidadSeleccionada(); FuncionalidadAsignada funcionalidadAsignada = new FuncionalidadAsignada(idRol, idFuncionalidadSeleccionada); funcionalidadAsignada.guardate(); this.busquedaDeValores(); } }
private void busquedaDeValores() { Dictionary <String, String> parametrosDeBusquedaAsignaciones = new Dictionary <string, string>(); if (TXTnombre.Text != "") { parametrosDeBusquedaAsignaciones.Add("id_rol", Convert.ToString(idRol)); } List <FuncionalidadAsignada> funcionalidadesAsignadas = FuncionalidadAsignada.buscar(parametrosDeBusquedaAsignaciones); List <Funcionalidad> funcionalidades = new List <Funcionalidad>(); funcionalidadesAsignadas.ForEach(funcionalidadAsignada => BuscarNombreFuncionalidad(funcionalidadAsignada, funcionalidades)); construccionDeGridView(funcionalidades); }
private void ActualizarFuncionalidades(String rolactivo) { this.ActualizarRoles(); //busco el id del rol activo (seleccionado por el usuario en login) Int16 idrolactivo = this.rolesAsignados.Find(rolasignado => rolasignado.Nombre == rolactivo).Id; //busca id de funcionalidades asignadas al rol en tabla intermedia Dictionary <String, String> parametrosBusquedaFuncionalidadAsignadaAlRol = new Dictionary <string, string>(); parametrosBusquedaFuncionalidadAsignadaAlRol.Add("id_rol", idrolactivo.ToString()); List <FuncionalidadAsignada> funcionalidadesAsignadasEncontradas = FuncionalidadAsignada.buscar(parametrosBusquedaFuncionalidadAsignadaAlRol); //crea una lista de id de las funcionalidades asignadas encontradas List <Int16> IdFuncionalidades = new List <Int16>(); funcionalidadesAsignadasEncontradas.ForEach(funcionalidadAsignadaEncontrada => IdFuncionalidades.Add(funcionalidadAsignadaEncontrada.IdFuncionalidad)); //por cada id de funcionalidad asignada encontrada, la envia para que sea cargada IdFuncionalidades.ForEach(idfuncionalidad => this.CargarFuncionalidadEncontrada(idfuncionalidad)); }