///<summary></summary> public static void Update(CDSPermission cDSPermission) { if(RemotingClient.RemotingRole==RemotingRole.ClientWeb) { Meth.GetVoid(MethodBase.GetCurrentMethod(),cDSPermission); return; } Crud.CDSPermissionCrud.Update(cDSPermission); }
///<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); }
///<summary></summary> public static void Update(CDSPermission cDSPermission) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { Meth.GetVoid(MethodBase.GetCurrentMethod(), cDSPermission); return; } Crud.CDSPermissionCrud.Update(cDSPermission); }
///<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)); }
///<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; }
//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. }
///<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; }
///<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; }