예제 #1
0
        /// <summary>
        /// GetListSection
        /// Calls [usp_selectAll_SecurityFunction_Section]
        /// </summary>
        public static List <SecurityFunction> GetListSection(System.Int32?sectionNo)
        {
            List <SecurityFunctionDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetListSection(sectionNo);

            if (lstDetails == null)
            {
                return(new List <SecurityFunction>());
            }
            else
            {
                List <SecurityFunction> lst = new List <SecurityFunction>();
                foreach (SecurityFunctionDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.SecurityFunction obj = new Rebound.GlobalTrader.BLL.SecurityFunction();
                    obj.SecurityFunctionId = objDetails.SecurityFunctionId;
                    obj.FunctionName       = objDetails.FunctionName;
                    obj.SiteSectionNo      = objDetails.SiteSectionNo;
                    obj.SiteSectionName    = objDetails.SiteSectionName;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #2
0
        /// <summary>
        /// GetListReport
        /// Calls [usp_selectAll_SecurityFunction_Report]
        /// </summary>
        public static List <SecurityFunction> GetListReport()
        {
            List <SecurityFunctionDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetListReport();

            if (lstDetails == null)
            {
                return(new List <SecurityFunction>());
            }
            else
            {
                List <SecurityFunction> lst = new List <SecurityFunction>();
                foreach (SecurityFunctionDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.SecurityFunction obj = new Rebound.GlobalTrader.BLL.SecurityFunction();
                    obj.SecurityFunctionId      = objDetails.SecurityFunctionId;
                    obj.FunctionName            = objDetails.FunctionName;
                    obj.ReportId                = objDetails.ReportId;
                    obj.ReportName              = objDetails.ReportName;
                    obj.ReportCategoryName      = objDetails.ReportCategoryName;
                    obj.ReportCategoryGroupName = objDetails.ReportCategoryGroupName;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #3
0
        /// <summary>
        /// GetListGeneral
        /// Calls [usp_selectAll_SecurityFunction_General]
        /// </summary>
        public static List <SecurityFunction> GetListGeneral()
        {
            List <SecurityFunctionDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetListGeneral();

            if (lstDetails == null)
            {
                return(new List <SecurityFunction>());
            }
            else
            {
                List <SecurityFunction> lst = new List <SecurityFunction>();
                foreach (SecurityFunctionDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.SecurityFunction obj = new Rebound.GlobalTrader.BLL.SecurityFunction();
                    obj.SecurityFunctionId = objDetails.SecurityFunctionId;
                    obj.FunctionName       = objDetails.FunctionName;
                    obj.Description        = objDetails.Description;
                    obj.SitePageNo         = objDetails.SitePageNo;
                    obj.SiteSectionNo      = objDetails.SiteSectionNo;
                    obj.ReportNo           = objDetails.ReportNo;
                    obj.UpdatedBy          = objDetails.UpdatedBy;
                    obj.DLUP = objDetails.DLUP;
                    obj.InitiallyProhibitedForNewLogins = objDetails.InitiallyProhibitedForNewLogins;
                    obj.DisplaySortOrder = objDetails.DisplaySortOrder;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #4
0
 /// <summary>
 /// GetReportPermissionForLogin
 /// Calls [usp_select_SecurityFunction_Report_Permission_for_Login]
 /// </summary>
 public static SecurityFunction GetReportPermissionForLogin(System.Int32?loginNo, System.Int32?reportNo)
 {
     Rebound.GlobalTrader.DAL.SecurityFunctionDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetReportPermissionForLogin(loginNo, reportNo);
     if (objDetails == null)
     {
         return(null);
     }
     else
     {
         SecurityFunction obj = new SecurityFunction();
         obj.IsAllowed = objDetails.IsAllowed;
         objDetails    = null;
         return(obj);
     }
 }
예제 #5
0
 /// <summary>
 /// CheckAdminPermissionsByLogin
 /// Calls [usp_check_admin_Permissions_by_Login]
 /// </summary>
 public static SecurityFunction CheckAdminPermissionsByLogin(System.Int32?loginNo)
 {
     Rebound.GlobalTrader.DAL.SecurityFunctionDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.CheckAdminPermissionsByLogin(loginNo);
     if (objDetails == null)
     {
         return(new SecurityFunction());
     }
     else
     {
         SecurityFunction obj = new SecurityFunction();
         //obj.SecurityFunctionId = objDetails.SecurityFunctionId;
         obj.IsAllowed = objDetails.IsAllowed;
         objDetails    = null;
         return(obj);
     }
 }
예제 #6
0
        private static SecurityFunction PopulateFromDBDetailsObject(SecurityFunctionDetails obj)
        {
            SecurityFunction objNew = new SecurityFunction();

            objNew.SecurityFunctionId = obj.SecurityFunctionId;
            objNew.FunctionName       = obj.FunctionName;
            objNew.Description        = obj.Description;
            objNew.SitePageNo         = obj.SitePageNo;
            objNew.SiteSectionNo      = obj.SiteSectionNo;
            objNew.ReportNo           = obj.ReportNo;
            objNew.UpdatedBy          = obj.UpdatedBy;
            objNew.DLUP = obj.DLUP;
            objNew.InitiallyProhibitedForNewLogins = obj.InitiallyProhibitedForNewLogins;
            objNew.DisplaySortOrder        = obj.DisplaySortOrder;
            objNew.IsAllowed               = obj.IsAllowed;
            objNew.ReportId                = obj.ReportId;
            objNew.ReportName              = obj.ReportName;
            objNew.ReportCategoryName      = obj.ReportCategoryName;
            objNew.ReportCategoryGroupName = obj.ReportCategoryGroupName;
            objNew.SiteSectionName         = obj.SiteSectionName;
            return(objNew);
        }
예제 #7
0
        /// <summary>
        /// GetListPagePermissionsByGlobalSecurityGroupAndPage
        /// Calls [usp_selectAll_SecurityFunction_Page_Permissions_by_GlobalSecurityGroup_and_Page]
        /// </summary>
        public static List <SecurityFunction> GetListPagePermissionsByGlobalSecurityGroupAndPage(System.Int32?securityGroupNo, System.Int32?pageId)
        {
            List <SecurityFunctionDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetListPagePermissionsByGlobalSecurityGroupAndPage(securityGroupNo, pageId);

            if (lstDetails == null)
            {
                return(new List <SecurityFunction>());
            }
            else
            {
                List <SecurityFunction> lst = new List <SecurityFunction>();
                foreach (SecurityFunctionDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.SecurityFunction obj = new Rebound.GlobalTrader.BLL.SecurityFunction();
                    obj.SecurityFunctionId = objDetails.SecurityFunctionId;
                    obj.IsAllowed          = objDetails.IsAllowed;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #8
0
        /// <summary>
        /// GetListSectionPermissionsByLogin
        /// Calls [usp_selectAll_SecurityFunction_Section_Permissions_by_Login]
        /// </summary>
        public static List <SecurityFunction> GetListSectionPermissionsByLogin(System.Int32?loginNo)
        {
            List <SecurityFunctionDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetListSectionPermissionsByLogin(loginNo);

            if (lstDetails == null)
            {
                return(new List <SecurityFunction>());
            }
            else
            {
                List <SecurityFunction> lst = new List <SecurityFunction>();
                foreach (SecurityFunctionDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.SecurityFunction obj = new Rebound.GlobalTrader.BLL.SecurityFunction();
                    obj.SecurityFunctionId = objDetails.SecurityFunctionId;
                    obj.IsAllowed          = objDetails.IsAllowed;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #9
0
        /// <summary>
        /// GetListPagePermissionsByPageAndLogin
        /// Calls [usp_selectAll_SecurityFunction_Page_Permissions_by_Page_and_Login]
        /// </summary>
        public static List <SecurityFunction> GetListPagePermissionsByPageAndLogin(System.Int32?sitePageNo, System.Int32?loginNo, System.Boolean?dataHasOtherClient)
        {
            List <SecurityFunctionDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetListPagePermissionsByPageAndLogin(sitePageNo, loginNo, dataHasOtherClient);

            if (lstDetails == null)
            {
                return(new List <SecurityFunction>());
            }
            else
            {
                List <SecurityFunction> lst = new List <SecurityFunction>();
                foreach (SecurityFunctionDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.SecurityFunction obj = new Rebound.GlobalTrader.BLL.SecurityFunction();
                    obj.SecurityFunctionId = objDetails.SecurityFunctionId;
                    obj.IsAllowed          = objDetails.IsAllowed;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #10
0
 /// <summary>
 /// GetBySitePage
 /// Calls [usp_select_SecurityFunction_by_SitePage]
 /// </summary>
 public static SecurityFunction GetBySitePage(System.Int32?sitePageNo)
 {
     Rebound.GlobalTrader.DAL.SecurityFunctionDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityFunction.GetBySitePage(sitePageNo);
     if (objDetails == null)
     {
         return(null);
     }
     else
     {
         SecurityFunction obj = new SecurityFunction();
         obj.SecurityFunctionId = objDetails.SecurityFunctionId;
         obj.FunctionName       = objDetails.FunctionName;
         obj.Description        = objDetails.Description;
         obj.SitePageNo         = objDetails.SitePageNo;
         obj.SiteSectionNo      = objDetails.SiteSectionNo;
         obj.ReportNo           = objDetails.ReportNo;
         obj.UpdatedBy          = objDetails.UpdatedBy;
         obj.DLUP = objDetails.DLUP;
         obj.InitiallyProhibitedForNewLogins = objDetails.InitiallyProhibitedForNewLogins;
         obj.DisplaySortOrder = objDetails.DisplaySortOrder;
         objDetails           = null;
         return(obj);
     }
 }