/// <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);
 }
Example #2
0
 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;
     }
 }