/// <summary> ///CHAUTV : Phân quyền xem dữ liệu /// </summary> /// <param name="Input"></param> /// <param name="featureName"></param> public static void ApplyPermissionData(PLDMGrid Input, string featureName) { List<Feature> features = Permission.loadAllFeatureByUser(FrameworkParams.currentUser.username); bool IsFull = false; if (features.Exists(delegate(Feature e) { return e.featureName.Equals(featureName) && e.isRead.Equals(true); }) || FrameworkParams.currentUser.username.Equals("admin")) IsFull = true; //foreach (Feature f in features) //{ // if ((f.featureName == featureName && f.isRead == true) || FrameworkParams.currentUser.username.Equals("admin")) // { // IsFull = true; // return; // } //} if (FrameworkParams.isPermision.getPublicForm().Contains(typeof(frmTimeInOutQL).FullName) == false && !IsFull) Input.Enabled = false; Input._setSelectedID(FrameworkParams.currentUser.employee_id); }
public static void HelpSetID(PLDMGrid Input, long ID) { Input._setSelectedID(ID); System.Reflection.FieldInfo duyetInfo = Input.GetType().GetField("\a", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); if (duyetInfo != null) duyetInfo.SetValue(Input, ID); }
/// <summary> ///CHAUTV : Phân quyền xem dữ liệu /// </summary> /// <param name="Input"></param> /// <param name="featureName"></param> private void ApplyPermissionData(PLDMGrid Input, string featureName) { List<Feature> features = Permission.loadAllFeatureByUser(FrameworkParams.currentUser.username); bool IsFull = false; foreach (Feature f in features) { if ((f.featureName == featureName && f.isRead == true) || FrameworkParams.currentUser.username.Equals("admin")) { IsFull = true; break; } } if (FrameworkParams.isPermision.getPublicForm().Contains(typeof(frmTimeInOutQL).FullName) == false && !IsFull) { Input._setSelectedID(FrameworkParams.currentUser.employee_id); Input.Enabled = false; } }