Exemple #1
0
        private string CheckSave()
        {
            string result      = string.Empty;
            string job_type    = Get("job_type");
            string oid         = Get("id");
            string strEmployer = Server.UrlDecode(Get("employer"));
            string strJob_Name = Server.UrlDecode(Get("job_name"));
            string strIsModi   = string.Empty;

            //非临时岗需要校验是否在申报时间范围内
            if (job_type != "2")
            {
                bool iscan = JobManageHandleClass.getInstance().IsCanDeclare(out result);
                if (result.Length > 0)
                {
                    return(result);
                }
            }
            if (oid.Length > 0)
            {
                strIsModi = string.Format(" AND OID NOT IN ('{0}') ", oid);
            }
            string strSql = string.Format("SELECT COUNT(1) FROM QZ_JOB_MANAGE WHERE EMPLOYER = '{0}' AND JOB_NAME = '{1}'{2}", strEmployer, strJob_Name, strIsModi);
            object o      = ds.ExecuteTxtScalar(strSql);

            if (o != null && comTran.ToInt(o) > 0)
            {
                return("岗位已存在");
            }

            return(string.Empty);
        }
Exemple #2
0
        private string Check()
        {
            string result = string.Empty;
            bool   iscan  = JobManageHandleClass.getInstance().IsCanDeclare(out result);

            return(result);
        }
Exemple #3
0
        private string GetRewardStandard()
        {
            string            stu_type   = Get("stu_type");
            Qz_job_manage_set manage_set = JobManageHandleClass.getInstance().GetJobManageSet(new Dictionary <string, string> {
                { "IS_ENABLE", CValue.FLAG_Y }
            });

            if (manage_set != null)
            {
                if (stu_type.Equals(CValue.STU_STUTYPE_B))
                {
                    return(string.Format("{0},{1}", manage_set.REWARD_STD_B, manage_set.REWARD_UNIT_B));
                }
                else if (stu_type.Equals(CValue.STU_STUTYPE_Y))
                {
                    return(string.Format("{0},{1}", manage_set.REWARD_STD_Y, manage_set.REWARD_UNIT_Y));
                }
            }
            return(string.Empty);
        }
Exemple #4
0
        /// <summary>
        /// 批量审批
        /// </summary>
        /// <returns></returns>
        private string MultiPAudit()
        {
            try
            {
                #region 获得批量审核数据集合

                Dictionary <string, string> param = new Dictionary <string, string>();
                param.Add(string.Format(DataFilterHandleClass.getInstance().Pend_DataFilter(user.User_Role, Doc_type)), string.Empty);
                if (!string.IsNullOrEmpty(Get("SCH_YEAR")))
                {
                    param.Add("SCH_YEAR", Get("SCH_YEAR"));
                }
                if (!string.IsNullOrEmpty(Get("JOB_TYPE")))
                {
                    param.Add("JOB_TYPE", Get("JOB_TYPE"));
                }
                if (!string.IsNullOrEmpty(Get("IS_USE")))
                {
                    param.Add("IS_USE", Get("IS_USE"));
                }
                if (!string.IsNullOrEmpty(Get("JOB_NAME")))
                {
                    param.Add(string.Format("JOB_NAME LIKE '%{0}%' ", HttpUtility.UrlDecode(Get("JOB_NAME"))), string.Empty);
                }

                List <Qz_job_manage> applyList = JobManageHandleClass.getInstance().GetJobManageList(param);
                if (applyList == null)
                {
                    return("查询批量审批勤助岗位申报数据出错!");
                }

                #endregion 获得批量审核数据集合

                #region 批量审批

                string strFlag = Get("flag");
                foreach (Qz_job_manage head in applyList)
                {
                    #region 审核操作

                    if (head == null)
                    {
                        continue;
                    }

                    string strMsg = WKF_ExternalInterface.getInstance().ChkAudit(head.DOC_TYPE, head.SEQ_NO, user.User_Role);
                    if (strMsg.Length > 0)
                    {
                        continue;
                    }

                    strMsg = string.Empty;
                    string strOpNote = string.Format("{0}在{1}操作:勤助岗位申报批量审批{2}", user.User_Id, GetDateLongFormater(), strFlag.Equals("P") ? "通过" : "不通过");
                    if (!WKF_ExternalInterface.getInstance().WKF_Audit(head.DOC_TYPE, head.SEQ_NO, user.User_Id, user.User_Role, strFlag, strOpNote, out strMsg))
                    {
                        LogDBHandleClass.getInstance().LogException(CValue.LOG_LEVEL_ERROR, strMsg);
                    }

                    #endregion 审核操作

                    #region 审批通过之后给申请人发送信息

                    string strFinalPosCode = WKF_AuditHandleCLass.getInstance().GetFinalPosCode(head.DOC_TYPE);
                    if (!string.IsNullOrEmpty(strFinalPosCode))
                    {
                        if (strFinalPosCode == user.User_Role)
                        {
                            string strApproveInfo = string.Empty;
                            if (strFlag.ToString().Equals("P"))
                            {
                                strApproveInfo = "审批通过";
                            }
                            else
                            {
                                strApproveInfo = "审批不通过";
                            }

                            string strMsgContent = "勤助岗位申报:" + head.JOB_NAME + strApproveInfo;
                            Dictionary <string, string> dicAccpter = new Dictionary <string, string>();
                            dicAccpter.Add(head.OP_CODE, head.OP_NAME);
                            MessgeHandleClass.getInstance().SendMessge("M", strMsgContent, user.User_Id, user.User_Name, dicAccpter, out strMsg);
                        }
                    }

                    #endregion 审批通过之后给申请人发送信息
                }

                #endregion 批量审批

                return(string.Empty);
            }
            catch (Exception ex)
            {
                LogDBHandleClass.getInstance().LogException(CValue.LOG_LEVEL_ERROR, "勤助岗位申报批量审批出错:" + ex.ToString());
                return("批量审批失败!");
            }
        }