Example #1
0
        private static FilterItem GenerateFilter(FilterInput filterInput, GenerateFilterType generateFilterType = GenerateFilterType.Rc, bool isUseStore = true)
        {
            string prefix;

            switch (generateFilterType)
            {
            case GenerateFilterType.Rc:
                prefix = PrefixRecordId; break;

            case GenerateFilterType.Hc:
                prefix = PrefixContractId; break;

            case GenerateFilterType.Th:
                prefix = PrefixTrainingId; break;

            case GenerateFilterType.Eh:
                prefix = PrefixEducationId; break;

            case GenerateFilterType.Hs:
                prefix = PrefixSalary; break;

            case GenerateFilterType.Hr:
                prefix = PrefixReward; break;

            case GenerateFilterType.Hd:
                prefix = PrefixDiscipline; break;

            default:
                prefix = "rc."; break;
            }

            return(GenerateFilter(filterInput, prefix, isUseStore));
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="generateFilterType"></param>
 /// <param name="isUseStore"></param>
 /// <returns></returns>
 public static FilterItem UniversityFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Trường đào tạo",
         CategoryObjectName = "cat_University",
         CategoryIdName = "UniversityId"
     }, generateFilterType, isUseStore));
 }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="generateFilterType"></param>
 /// <param name="isUseStore"></param>
 /// <returns></returns>
 public static FilterItem TrainingSystemFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Loại hình đào tạo",
         CategoryObjectName = "cat_TrainingSystem",
         CategoryIdName = "TrainingSystemId"
     }, generateFilterType, isUseStore));
 }
Example #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="generateFilterType"></param>
 /// <param name="isUseStore"></param>
 /// <returns></returns>
 public static FilterItem NationFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Quốc gia",
         CategoryObjectName = "cat_Nation",
         CategoryIdName = "NationId"
     }, generateFilterType, isUseStore));
 }
Example #5
0
 /// <summary>
 /// Army level filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem ArmyLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Cấp bậc quân nhân",
         CategoryObjectName = "cat_ArmyLevel",
         CategoryIdName = "ArmyLevelId"
     }, generateFilterType, isUseStore));
 }
Example #6
0
 /// <summary>
 /// Family policy filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem FamilyPolicyFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Gia đình chính sách",
         CategoryObjectName = "cat_FamilyPolicy",
         CategoryIdName = "FamilyPolicyId"
     }, generateFilterType, isUseStore));
 }
Example #7
0
 /// <summary>
 /// Department filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem DepartmentFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Đơn vị",
         CategoryObjectName = "cat_Department",
         CategoryIdName = "DepartmentId"
     }, generateFilterType, isUseStore));
 }
Example #8
0
 /// <summary>
 /// Level reward filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem LevelRewardDisciplineFilter(GenerateFilterType generateFilterType = GenerateFilterType.Rc, bool isUseStore = true)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Hình thức khen thưởng",
         CategoryObjectName = "cat_LevelRewardDiscipline",
         CategoryIdName = "RewardFormatId"
     }, generateFilterType, isUseStore));
 }
Example #9
0
 /// <summary>
 /// Language level filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem LanguageLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Trình độ ngoại ngữ",
         CategoryObjectName = "cat_LanguageLevel",
         CategoryIdName = "LanguageLevelId"
     }, generateFilterType, isUseStore));
 }
Example #10
0
 /// <summary>
 /// Education filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem EducationFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Trình độ chuyên môn",
         CategoryObjectName = "cat_Education",
         CategoryIdName = "EducationId"
     }, generateFilterType, isUseStore));
 }
Example #11
0
 /// <summary>
 /// Manage level filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem ManagementLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Trình độ quản lý",
         CategoryObjectName = "cat_ManagementLevel",
         CategoryIdName = "ManagementLevelId"
     }, generateFilterType, isUseStore));
 }
Example #12
0
 /// <summary>
 /// IT level filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem ItLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Trình độ tin học",
         CategoryObjectName = "cat_ITLevel",
         CategoryIdName = "ITLevelId"
     }, generateFilterType, isUseStore));
 }
Example #13
0
 /// <summary>
 /// Contract type filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem ContractTypeFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Loại hợp đồng",
         CategoryObjectName = "cat_ContractType",
         CategoryIdName = "ContractTypeId"
     }, generateFilterType, isUseStore));
 }
Example #14
0
 /// <summary>
 /// VUY position filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem VYUPositionFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Chức vụ đoàn",
         CategoryObjectName = "cat_VYUPosition",
         CategoryIdName = "VYUPositionId"
     }, generateFilterType, isUseStore));
 }
Example #15
0
 /// <summary>
 /// Folk filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem FolkFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Dân tộc",
         CategoryObjectName = "cat_Folk",
         CategoryIdName = "FolkId"
     }, generateFilterType, isUseStore));
 }
Example #16
0
 /// <summary>
 /// Reward filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem RewardFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Hình thức khen thưởng",
         CategoryObjectName = "cat_Reward",
         CategoryIdName = "FormRewardId"
     }, generateFilterType, isUseStore));
 }
Example #17
0
 /// <summary>
 /// Discipline filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem DisciplineFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Hình thức kỉ luật",
         CategoryObjectName = "cat_Discipline",
         CategoryIdName = "FormDisciplineId"
     }, generateFilterType, isUseStore));
 }
Example #18
0
 /// <summary>
 /// Politic level filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem PoliticLevelFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Trình độ chính trị",
         CategoryObjectName = "cat_PoliticLevel",
         CategoryIdName = "PoliticLevelId"
     }, generateFilterType, isUseStore));
 }
Example #19
0
 /// <summary>
 /// Quantum filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem QuantumFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Tên ngạch",
         CategoryObjectName = "cat_Quantum",
         CategoryIdName = "QuantumId"
     }, generateFilterType, isUseStore));
 }
Example #20
0
 /// <summary>
 /// Job title filter
 /// </summary>
 /// <returns></returns>
 public static FilterItem JobTitleFilter(bool isUseStore = true, GenerateFilterType generateFilterType = GenerateFilterType.Rc)
 {
     return(GenerateFilter(new FilterInput
     {
         FilterName = "Chức danh",
         CategoryObjectName = "cat_JobTitle",
         CategoryIdName = "JobTitleId"
     }, generateFilterType, isUseStore));
 }