private void CargarDatosModificar() { txtNombreUsuario.Text = usuario.Nombre_usuario.ToString(); txtNombreCompleto.Text = usuario.Nombre_completo.ToString(); txtContraseña.Password = usuario.Contrasenia.ToString(); txtContraseñaRepetir.Password = usuario.Contrasenia.ToString(); // _permisos = PermisoClass.ListarPermisosPorUsuario(usuario.Id_usuario); List <FuncionClass> listaFunciones = FuncionClass.ListarFunciones(); foreach (PermisoClass permiso in usuario.Permisos) { if (permiso != null) { _permisos.Add(permiso); } } /* foreach (FuncionClass f in listaFunciones) * { * bool permitida = false; * foreach (PermisoClass p in _permisos) * { * * if(f.Id_funcion == p.Funcion.Id_funcion) * { * if(p.Permitido) * { * permitida = true; * // No hago nada, ya esta en la lista de permisos * } * * } * } * * if (!permitida) * { * PermisoClass per = new PermisoClass(); * per.Permitido = false; * per.Funcion = f; * * _permisos.Add(per); * } * } * */ //_permisos = usuario.Permisos; grillaPermisos.ItemsSource = _permisos; grillaPermisos.Items.Refresh(); }
private void CargarDatosNuevo() { List <FuncionClass> funciones = FuncionClass.ListarFunciones(); PermisoClass permiso = null; foreach (FuncionClass f in funciones) { permiso = new PermisoClass(); permiso.Permitido = false; permiso.Funcion = f; if (permiso != null) { _permisos.Add(permiso); } } grillaPermisos.ItemsSource = _permisos; grillaPermisos.Items.Refresh(); }