Example #1
0
		///<summary></summary>
		public static void Update(CDSPermission cDSPermission) {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				Meth.GetVoid(MethodBase.GetCurrentMethod(),cDSPermission);
				return;
			}
			Crud.CDSPermissionCrud.Update(cDSPermission);
		}
Example #2
0
		///<summary></summary>
		public static long Insert(CDSPermission cDSPermission) {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				cDSPermission.CDSPermissionNum=Meth.GetLong(MethodBase.GetCurrentMethod(),cDSPermission);
				return cDSPermission.CDSPermissionNum;
			}
			return Crud.CDSPermissionCrud.Insert(cDSPermission);
		}
Example #3
0
 ///<summary></summary>
 public static void Update(CDSPermission cDSPermission)
 {
     if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
     {
         Meth.GetVoid(MethodBase.GetCurrentMethod(), cDSPermission);
         return;
     }
     Crud.CDSPermissionCrud.Update(cDSPermission);
 }
Example #4
0
 ///<summary></summary>
 public static long Insert(CDSPermission cDSPermission)
 {
     if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
     {
         cDSPermission.CDSPermissionNum = Meth.GetLong(MethodBase.GetCurrentMethod(), cDSPermission);
         return(cDSPermission.CDSPermissionNum);
     }
     return(Crud.CDSPermissionCrud.Insert(cDSPermission));
 }
Example #5
0
		///<summary>Inserts one row per UserOD if they do not have one already.</summary>
		private static void InsertMissingValues() {
			if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) {
				Meth.GetVoid(MethodBase.GetCurrentMethod());
				return;
			}
			string command="SELECT * FROM userod WHERE IsHidden=0 AND UserNum NOT IN (SELECT UserNum from cdsPermission)";
			List<Userod> uods=Crud.UserodCrud.SelectMany(command);
			CDSPermission cdsp;
			for(int i=0;i<uods.Count;i++){
				cdsp=new CDSPermission();
				cdsp.UserNum=uods[i].UserNum;
				CDSPermissions.Insert(cdsp);
			}
			return;
		}
Example #6
0
        //TODO: implement caching;

        public static CDSPermission GetForUser(long usernum)
        {
            if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
            {
                return(Meth.GetObject <CDSPermission>(MethodBase.GetCurrentMethod(), usernum));
            }
            string        command = "SELECT * FROM cdspermission WHERE UserNum=" + POut.Long(usernum);
            CDSPermission retval  = Crud.CDSPermissionCrud.SelectOne(command);

            if (retval != null)
            {
                return(retval);
            }
            return(new CDSPermission());           //return new CDS permission that has no permissions granted.
        }
Example #7
0
        ///<summary>Inserts one row per UserOD if they do not have one already.</summary>
        private static void InsertMissingValues()
        {
            //No need to check RemotingRole; private static.
            string        command = "SELECT * FROM userod WHERE IsHidden=0 AND UserNum NOT IN (SELECT UserNum from cdsPermission)";
            List <Userod> uods    = Crud.UserodCrud.SelectMany(command);
            CDSPermission cdsp;

            for (int i = 0; i < uods.Count; i++)
            {
                cdsp         = new CDSPermission();
                cdsp.UserNum = uods[i].UserNum;
                CDSPermissions.Insert(cdsp);
            }
            return;
        }
Example #8
0
        ///<summary>Inserts one row per UserOD if they do not have one already.</summary>
        private static void InsertMissingValues()
        {
            if (RemotingClient.RemotingRole == RemotingRole.ClientWeb)
            {
                Meth.GetVoid(MethodBase.GetCurrentMethod());
                return;
            }
            string        command = "SELECT * FROM userod WHERE IsHidden=0 AND UserNum NOT IN (SELECT UserNum from cdsPermission)";
            List <Userod> uods    = Crud.UserodCrud.SelectMany(command);
            CDSPermission cdsp;

            for (int i = 0; i < uods.Count; i++)
            {
                cdsp         = new CDSPermission();
                cdsp.UserNum = uods[i].UserNum;
                CDSPermissions.Insert(cdsp);
            }
            return;
        }