Exemple #1
0
        public static void AddBusinessTraveAudit(Innovator inn, string id, string region, string B_CENTRE, bool isAdministrativeSupport, string b_TripType)
        {
            //删除财务分析员
            List <string> activitys = new List <string> {
                "Administrative approval", "GM"
            };

            ActivityBll.DeleteActivityAuthById(inn, id, "innovator.b_BusinessTravel", activitys);

            if (b_TripType == "International")
            {
                //添加CEO审核
                if (B_CENTRE == "盛和")
                {
                    WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "GMSH", "", "GM", "innovator.b_BusinessTravel");
                }
                else if (B_CENTRE == "骏盛")
                {
                    WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "GMJS", "", "GM", "innovator.b_BusinessTravel");
                }
                else
                {
                    WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "CEO", "", "GM", "innovator.b_BusinessTravel");
                }
            }
            if (isAdministrativeSupport)
            {
                //行政人员
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "行政人员(" + region + ")", region, "Administrative approval", "innovator.b_BusinessTravel");
            }
        }
        /// <summary>
        /// 添加审核权限
        /// </summary>
        /// <param name="inn"></param>
        /// <param name="id"></param>
        /// <param name="region"></param>
        public static void AddTripReimbursementAudit(Innovator inn, string id, string region, List <string> analysisAuditStr, List <string> accountAuditStr, string B_CENTRE)
        {
            List <string> activityids = new List <string> {
                "Financial Analyst", "Expense Accountant Check", "GM", "Financial Director", "Expense Accountant Creation"
            };

            ActivityBll.DeleteActivityAuthById(inn, id, "innovator.b_TripReimbursementForm", activityids);

            //添加财务员审批
            ActivityBll.AddActivityAudit(inn, id, "Financial Analyst", "innovator.b_TripReimbursementForm", analysisAuditStr);

            if (B_CENTRE.Trim() == "盛和")
            {
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "GMSH", "", "GM", "innovator.b_TripReimbursementForm");
            }
            else if (B_CENTRE.Trim() == "骏盛")
            {
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "GMJS", "", "GM", "innovator.b_TripReimbursementForm");
            }
            else
            {
                //添加CEO审批
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "CEO", "", "GM", "innovator.b_TripReimbursementForm");
            }

            //费用会计审核
            ActivityBll.AddActivityAudit(inn, id, "Expense Accountant Check", "innovator.b_TripReimbursementForm", accountAuditStr);

            //财务总监
            WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "财务总监(" + region + ")", region, "Financial Director", "innovator.b_TripReimbursementForm");

            //费用会计制证
            ActivityBll.AddActivityAudit(inn, id, "Expense Accountant Creation", "innovator.b_TripReimbursementForm", accountAuditStr);
        }
        /// <summary>
        ///  添加审核权限
        /// </summary>
        public static void AddExpenseReimbursementAudit(Innovator inn, string id, string region, List <string> analysisAuditStr, List <string> accountAuditStr, string B_CENTRE)
        {
            //删除财务分析员
            List <string> activitys = new List <string> {
                "Financial Analyst", "Expense Accountant Check", "GM", "Financial Director", "Expense Accountant Creation"
            };

            ActivityBll.DeleteActivityAuthById(inn, id, "innovator.b_ExpenseReimbursement", activitys);

            //添加财务员审批
            //WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "财务分析员(" + region + ")", region, "Financial Analyst", "innovator.b_ExpenseReimbursement");
            ActivityBll.AddActivityAudit(inn, id, "Financial Analyst", "innovator.b_ExpenseReimbursement", analysisAuditStr);

            //添加CEO审核
            if (B_CENTRE == "盛和")
            {
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "GMSH", "", "GM", "innovator.b_ExpenseReimbursement");
            }
            else if (B_CENTRE == "骏盛")
            {
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "GMJS", "", "GM", "innovator.b_ExpenseReimbursement");
            }
            else
            {
                WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "CEO", "", "GM", "innovator.b_ExpenseReimbursement");
            }

            //费用会计审核
            //WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "费用会计(" + region + ")", region, "Expense Accountant Check", "innovator.b_ExpenseReimbursement");
            ActivityBll.AddActivityAudit(inn, id, "Expense Accountant Check", "innovator.b_ExpenseReimbursement", accountAuditStr);

            //财务总监
            WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "财务总监(" + region + ")", region, "Financial Director", "innovator.b_ExpenseReimbursement");

            //费用会计制证
            //WorkFlowBll.AddWorkFlowRoleAuditByRegion(inn, id, "费用会计(" + region + ")", region, "Expense Accountant Creation", "innovator.b_ExpenseReimbursement");
            ActivityBll.AddActivityAudit(inn, id, "Expense Accountant Creation", "innovator.b_ExpenseReimbursement", accountAuditStr);
        }