Example #1
0
        //private delegate List<T> DelegateClassFunc( string sp, object value3);
        //private static List<T> GetListHelper(DelegateClassFunc delegateFunc, string sp,  object value3)
        //{
        //    return delegateFunc(sp, value3);

        //}

        public static List <T> ListOfT(string page, string action, object parameter)
        {
            var sp = CommonExcute.SPNameAndParameters(page, action);


            //return (List) PublishPositionExe.Position(parameter);
            return(GeneralDelegate <T> .RunningTDelegateList(CommonExcute <T> .GeneralList, sp, parameter));

            //  return GeneralDelegate<PositionPublish>.RuningTDelegateList(PublishPositionExe<PositionPublish>.Position, sp, parameter);
        }
Example #2
0
        //private delegate string GetSPNameAndParameters(string value );
        //private delegate string GetSPNameAndParameters2(string valu,string value1);

        //private static string GetSPHelper(GetSPNameAndParameters delegateFunc, string value )
        //{
        //    return delegateFunc(value );

        //}
        //private static string GetSPHelper(GetSPNameAndParameters2 delegateFunc, string value,string value2)
        //{
        //    return delegateFunc(value,value2);

        //}
        public static string GetSPbyDelegateHelp(string action, string page)
        {
            if (SPSource.SPFile == "")
            {
                switch (page)
                {
                case "Request":
                    return(GeneralDelegate.RuningDelegate(RequestPostingExe.SPName, action));

                //  return Func<string, string>(action, RequestPostingExe.SPName);
                case "Approve":
                    return(GeneralDelegate.RuningDelegate(PostingPositionExe.SPName, action));

                case "Publish":
                    return(GeneralDelegate.RuningDelegate(PublishPositionExe.SpName, action));

                case "Candidate":
                    return(GeneralDelegate.RuningDelegate(SelectCandidateExe.SPName, action));

                case "Hiring":
                    return(GeneralDelegate.RuningDelegate(ConfirmHireExe.SPName, action));

                case "Hired":
                    return(GeneralDelegate.RuningDelegate(HiredPositionExe.SPName, action));

                case "Interview":
                    return(GeneralDelegate.RuningDelegate(InterviewProcessExe.SPName, action));

                case "Applying":
                    return(GeneralDelegate.RuningDelegate(ApplyProcessExe.SPName, action));

                case "MultipleSchools":
                    return(GeneralDelegate.RuningDelegate(MultipleSchoolsExe.SPName, action));

                case "Staff":
                    return(GeneralDelegate.RuningDelegate(LTOStaffManageExe.SPName, action));

                case "Summary":
                    return(GeneralDelegate.RuningDelegate(PostingSummaryExe.SPName, action));

                default:
                    return(GeneralDelegate.RuningDelegate(GeneralExe.SPName, action));
                }
            }
            else
            {
                return(GeneralDelegate.RuningDelegate(GetSpNameFormJsonFile.SPName, page, action));
            }
        }
Example #3
0
        public static int IntValueOfT(string page, string action, object parameter)
        {
            var sp = CommonExcute.SPNameAndParameters(page, action);

            return(GeneralDelegate <int> .RunningTDelegate(CommonExcute <int> .GeneralValueOfT, sp, parameter));
        }