public void ProcessRequest(HttpContext context) { string state = context.Request["state"]; BLL.OvertineCheck_BLL overtineCheck_BLL = new BLL.OvertineCheck_BLL(); BLL.Leave_BLL leave_BLL = new BLL.Leave_BLL(); MODEL.UserInfo user = HttpContext.Current.Session["user"] as MODEL.UserInfo; //context.Response.ContentType = "text/plain"; //context.Response.Write("Hello World"); if (state == "audit") { string Audit = context.Request["Audit"]; string AuditRemarks = context.Request["AuditRemarks"]; MODEL.OvertineCheck overtineCheck = new MODEL.OvertineCheck(); overtineCheck.LeaveID = context.Request["LeaveID"]; if (user.RoleID == "2")//部门经理 { overtineCheck.DepartmentalAudit = Audit; overtineCheck.DepartmentalAuditRemarks = AuditRemarks; } else if (user.RoleID == "4")//人事经理 { overtineCheck.GeneralManagerAudit = Audit; overtineCheck.GeneralManagerAuditRemarks = AuditRemarks; } else if (user.RoleID == "5")//总经理 { overtineCheck.ManagerAudit = Audit; overtineCheck.ManagerAuditRemarks = AuditRemarks; } if (overtineCheck_BLL.AuditOvertineCheck(overtineCheck)) { leave_BLL.updateAuditLeave(overtineCheck.LeaveID); context.Response.Write("1"); } } }
/// <summary> /// 审批 /// </summary> /// <returns></returns> public bool AuditOvertineCheck(MODEL.OvertineCheck overtineCheck) { string sql = "update OvertineCheck set "; if (overtineCheck.DepartmentalAudit != null) { sql += "DepartmentalAudit = '" + overtineCheck.DepartmentalAudit + "',DepartmentalAuditRemarks ='" + overtineCheck.DepartmentalAuditRemarks + "' "; } else if (overtineCheck.GeneralManagerAudit != null) { sql += "GeneralManagerAudit = '" + overtineCheck.GeneralManagerAudit + "',GeneralManagerAuditRemarks ='" + overtineCheck.GeneralManagerAuditRemarks + "' "; } else if (overtineCheck.ManagerAudit != null) { sql += "ManagerAudit = '" + overtineCheck.ManagerAudit + "',ManagerAuditRemarks ='" + overtineCheck.ManagerAuditRemarks + "' "; } if (overtineCheck.LeaveID != null) { sql += "where LeaveID = " + overtineCheck.LeaveID; } return(DBHelper.GetExu(sql)); }
/// <summary> /// 审批 /// </summary> /// <returns></returns> public bool AuditOvertineCheck(MODEL.OvertineCheck overtineCheck) { return(OvertineCheck_dal.AuditOvertineCheck(overtineCheck)); }
/// <summary> /// 请假申请 /// </summary> /// <param name="leave"></param> /// <returns></returns> public bool ApplicationLeave(MODEL.Leave leave, MODEL.UserInfo user) { MODEL.OvertineCheck overtineCheck = new MODEL.OvertineCheck(); overtineCheck.LeaveID = Leave_dal.ApplicationLeave(leave); overtineCheck.userID = user.UserID; overtineCheck.ApproverType = "2"; if (user.RoleID == "1" && user.DepartmentID != "10") //普通员工 { if (Convert.ToInt32(leave.LeaveDays) < 3) { //只需要部门经理审核 overtineCheck.DepartmentalAudit = "3"; } else if (Convert.ToInt32(leave.LeaveDays) >= 3 && Convert.ToInt32(leave.LeaveDays) <= 5) { //需要部门经理和人事经理审核 overtineCheck.DepartmentalAudit = "3"; overtineCheck.GeneralManagerAudit = "3"; } else { //需要总经理,部门经理,人事经理审核 overtineCheck.DepartmentalAudit = "3"; overtineCheck.GeneralManagerAudit = "3"; overtineCheck.ManagerAudit = "3"; } } else if (user.DepartmentID == "10" && user.RoleID != "4") //人事部员工 { //需要人事经理审核 if (Convert.ToInt32(leave.LeaveDays) < 3) { overtineCheck.GeneralManagerAudit = "3"; } else { overtineCheck.GeneralManagerAudit = "3"; overtineCheck.ManagerAudit = "3"; } } else if (user.RoleID == "2") //部门经理 { if (Convert.ToInt32(leave.LeaveDays) < 3) { //只需要人事经理审核 overtineCheck.GeneralManagerAudit = "3"; } else { overtineCheck.GeneralManagerAudit = "3"; overtineCheck.ManagerAudit = "3"; } } else if (user.RoleID == "4") //人事经理 { overtineCheck.ManagerAudit = "3"; } return(OvertineCheck_dal.AddOvertineCheck(overtineCheck)); }
public bool AddOvertineCheck(MODEL.OvertineCheck overtineCheck) { string sql = string.Format("insert into OvertineCheck(ApproverType,userID,ManagerAudit,ManagerAuditRemarks,GeneralManagerAudit,GeneralManagerAuditRemarks,DepartmentalAudit,DepartmentalAuditRemarks,LeaveID) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')", overtineCheck.ApproverType, overtineCheck.userID, overtineCheck.ManagerAudit, overtineCheck.ManagerAuditRemarks, overtineCheck.GeneralManagerAudit, overtineCheck.GeneralManagerAuditRemarks, overtineCheck.DepartmentalAudit, overtineCheck.DepartmentalAuditRemarks, overtineCheck.LeaveID); return(DBHelper.GetExu(sql)); }