Ejemplo n.º 1
0
        private List <T> GetDataSource <T>(string grade, WebControl imgButton)
        {
            var para = new
            {
                Operate    = grade,
                UserID     = WorkingProfile.UserId,
                UserRole   = hfUserRole.Value,
                SchoolCode = TextBoxUnit.Text,
                SchoolYear = WorkingProfile.SchoolYear,
                CPNum      = TextBoxCPNum.Text
            };

            List <T> myList;

            if (WebConfig.DataSource() == "API")
            {
                string uri  = "staff/" + grade; // SAP";
                string qStr = "/" + para.SchoolCode + "/" + para.SchoolYear + "/" + para.CPNum;
                myList = ManagePageList <T, UserGroup> .GetList("API", uri, qStr);
            }
            else
            {
                // var myList = ListData.GeneralList<T>("SecurityManage", pageID, parameter);
                myList = ManagePageList <T, StaffMemberOf> .GetList("SQL", "ClassCall", para, imgButton);
            }
            return(myList);
        }
Ejemplo n.º 2
0
        private List <T> GetDataSource <T>()
        {
            string scope     = CheckBoxBoard.Checked ? "Board" : "School";
            var    parameter = new
            {
                Operate     = "SecurityStaffList",
                UserID      = WorkingProfile.UserId,
                UserRole    = hfUserRole.Value,
                SchoolCode  = ddlSchool.SelectedValue,
                SearchBy    = hfSearchby.Value,
                SearchValue = hfSearchValue.Value,
                Scope       = scope
            };

            List <T> myList;

            if (WebConfig.DataSource() == "API")
            {
                string uri  = "staff/list";
                string qStr = "/" + parameter.SchoolCode + "/" + parameter.SearchBy + "/" + parameter.SearchValue + "/" + parameter.Scope;
                myList = ManagePageList <T, StaffList> .GetList("API", uri, qStr, btnSearchGoFirstName);
            }
            else
            {
                myList = ManagePageList <T, StaffList> .GetList("SQL", "ClassCall", parameter, btnSearchGoFirstName);
            }
            // var myList = ListData.GeneralList<StaffList>("SecurityManage", pageID, parameter, btnSearchGoCPNum);
            return(myList);
        }
Ejemplo n.º 3
0
        private List <T> GetDataSource <T>(string grade)
        {
            var para = new
            {
                Operate     = "SchoolList",
                UserID      = WorkingProfile.UserId,
                UserRole    = hfUserRole.Value,
                SchoolYear  = WorkingProfile.SchoolYear,
                SchoolCode  = grade,
                StaffUserID = TextBoxUserID.Text
            };

            List <T> myList;

            if (WebConfig.DataSource() == "API")
            {
                string uri  = "staff/" + grade; // SAP";
                string qStr = "/" + para.SchoolCode + "/" + para.SchoolYear + "/" + para.StaffUserID;
                myList = ManagePageList <T, UserGroup> .GetList("API", uri, qStr);
            }
            else
            {
                // var myList = ListData.GeneralList<T>("SecurityManage", pageID, parameter);
                myList = ManagePageList <T, StaffWorkingSchools> .GetList("SQL", "ClassCall", para);
            }
            return(myList);
        }
        private List <T> GetDataSource <T>()
        {
            string scope     = CheckBoxBoard.Checked ? "Board" : "School";
            var    parameter = new
            {
                Operate     = "List",
                UserID      = WorkingProfile.UserId,
                UserRole    = hfUserRole.Value,
                SchoolYear  = WorkingProfile.SchoolYear,
                SchoolCode  = WorkingProfile.SchoolCode,
                GrantAction = ddlGrantAction.SelectedValue,
                Scope       = scope
            };

            List <T> myList;

            if (WebConfig.DataSource() == "API")
            {
                string uri  = "RequestPermission/list";
                string qStr = "/" + parameter.SchoolYear + "/" + parameter.SchoolCode + "/" + parameter.GrantAction + "/" + parameter.Scope;
                myList = ManagePageList <T, StaffList> .GetList("API", uri, qStr, btnSearchGo);
            }
            else
            {
                myList = ManagePageList <T, RequestPermission> .GetList("SQL", "ClassCall", parameter, btnSearchGo);
            }
            return(myList);
        }
Ejemplo n.º 5
0
        private List <T> GetDataSource <T>()
        {
            var parameter = new
            {
                Operate    = "GroupList", // "SecurityGroupList",
                UserID     = WorkingProfile.UserId,
                UserRole   = hfUserRole.Value,
                SchoolCode = ddlSchool.SelectedValue,
                AppID      = ddlApps.SelectedValue
            };
            List <T> myList;

            if (WebConfig.DataSource() == "API")
            {
                string uri  = "common/grouplist";
                string qStr = "/" + parameter.SchoolCode + "/" + parameter.AppID;
                myList = ManagePageList <T, UserGroup> .GetList("API", uri, qStr, btnSearchGo);
            }
            else
            {
                // var gList =   ListData.GeneralList<GroupList>("SecurityManage", pageID, parameter, btnSearchGo);
                // var spClass = new ActionGet<UserGroup>(new ActionAppUserGroup())
                myList = ManagePageList <T, UserGroup> .GetList("SQL", "ClassCall", parameter, btnSearchGo);
            }
            return(myList);
        }
Ejemplo n.º 6
0
        private List <T> GetDataSource <T>()
        {
            List <T> myList;

            if (WebConfig.DataSource() == "API")
            {
                string uri  = "UserGroupTeacher/";
                string qStr = "/" + hfIDs.Value;
                myList = ManageFormContent <T> .GetListbyID("API", uri, qStr);
            }
            else
            {
                int id = int.Parse(hfIDs.Value);
                myList = ManageFormContent <T> .GetListbyID("UserGroupTeacher", id, btnSubmit);
            }
            return(myList);
        }
Ejemplo n.º 7
0
        public string SaveSecurityGroupMemberTeacher(string memberType, string operation, UserGroupMemberTeacher para)
        {
            try
            {
                string result = "";

                if (WebConfig.DataSource() == "API")
                {
                    string uri = "UserGroupTeacher";
                    result = ManageFormSave <UserGroupMemberTeacher> .SaveFormContent("API", uri, para);
                }
                else
                {
                    result = ManageFormSave <UserGroupMemberTeacher> .SaveFormContent(operation, "UserGroupTeacher", para);
                }
                return(result);
            }
            catch (Exception ex)
            {
                var em = ex.Message;
                return("Failed");
            }
        }
Ejemplo n.º 8
0
        private static List <AppWorkingProfile> GetWorkingProfile(object parameter)
        {
            try
            {
                List <AppWorkingProfile> myList;

                if (WebConfig.DataSource() == "API")
                {
                    string uri  = "WorkingProfile/list";
                    string qStr = ""; // "/" + UserID + "/" + AppID + "/" + ModelID;
                    myList = ManagePageList <AppWorkingProfile, AppWorkingProfile> .GetList("API", uri, qStr);
                }
                else
                {
                    myList = ManagePageList <AppWorkingProfile, AppWorkingProfile> .GetList("SQL", "ClassCall", parameter);
                }
                return(myList);
            }
            catch (System.Exception ex)
            {
                var em = ex.Message;
                return(null);
            }
        }