コード例 #1
0
ファイル: Security2Boolean.cs プロジェクト: mercaditu/ERP
        public object Convert(Privilage.Privilages value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            //Privilage.Privilages Privilage = (Privilage.Privilages)value;
            if (value != null)
            {
                entity.Brillo.Security Security = new entity.Brillo.Security(App.Names.SalesInvoice);
                return(Security.SpecialSecurity_ReturnsBoolean(value));
            }

            //If no value found, return true. this way software doesn't stop working.
            return(true);
        }
コード例 #2
0
ファイル: Security.cs プロジェクト: mercaditu/ERP
 public decimal SpecialSecurity_ReturnsDecimal(Privilage.Privilages Privilage)
 {
     //If Master is true, jump if, and return True.
     if (CurrentSession.User.security_role.is_master == false)
     {
         if (CurrentSession.Security_role_privilageList.Where(x => x.security_privilage.name == Privilage).FirstOrDefault() != null)
         {
             if (CurrentSession.Security_role_privilageList.Where(x => x.security_privilage.name == Privilage).FirstOrDefault().value_max > 0)
             {
                 //Returns decimal Max Value
                 return((decimal)CurrentSession.Security_role_privilageList.Where(x => x.security_privilage.name == Privilage).FirstOrDefault().value_max);
             }
         }
     }
     return(0M);
 }
コード例 #3
0
ファイル: Security.cs プロジェクト: mercaditu/ERP
 public bool SpecialSecurity_ReturnsBoolean(Privilage.Privilages Privilage)
 {
     //If Master is true, jump if, and return True.
     if (CurrentSession.User.security_role.is_master == false)
     {
         if (Privilage > 0)
         {
             using (db db = new db())
             {
                 security_privilage privilage = db.security_privilage.Where(x => x.name == Privilage).FirstOrDefault();
                 if (CurrentSession.Security_role_privilageList.Where(x => x.id_privilage == privilage.id_privilage).FirstOrDefault() != null)
                 {
                     return(CurrentSession.Security_role_privilageList.Where(x => x.security_privilage.name == Privilage).FirstOrDefault().has_privilage);
                 }
             }
         }
     }
     return(true);
 }