/// <summary> /// 审核工作计划 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool SetWorkPlanStatus(MWorkPlanCheck model) { if (_idal.SetWorkPlanStatus(model)) { SysStructure.BSysLogHandle.Insert(string.Format("审核人:{0}修改了工作计划编号:{1}审核状态为{2}", model.Approver, model.Id, model.Status)); return(true); } return(false); }
/// <summary> /// 保存按钮点击事件执行方法 /// </summary> protected void PageSave() { //ajax返回信息 string resultmsg = ""; BIndividual bllBIndividual = new BIndividual(); MWorkPlanCheck modelMWorkPlanCheck = new MWorkPlanCheck(); //审核人 modelMWorkPlanCheck.Approver = SiteUserInfo.Name; //审核时间 if (!string.IsNullOrEmpty(Utils.GetQueryStringValue("ApproveTime"))) { modelMWorkPlanCheck.ApproveTime = Utils.GetDateTime(Utils.GetQueryStringValue("ApproveTime")); } else { modelMWorkPlanCheck.ApproveTime = DateTime.Now; } if (Utils.GetFormValue("Status") == ((int)Status.已审批).ToString()) { //审核状态 modelMWorkPlanCheck.Status = (Status)Enum.Parse(typeof(Status), Utils.GetFormValue("Status")); } else { resultmsg = UtilsCommons.AjaxReturnJson("false", "审核状态未勾选"); Response.Clear(); Response.Write(resultmsg); Response.End(); } //审核意见 modelMWorkPlanCheck.Comment = Utils.GetFormValue("Comment"); //审核人编号 modelMWorkPlanCheck.ApproverId = SiteUserInfo.UserId; //计划编号 modelMWorkPlanCheck.WorkPlanId = Utils.GetInt(Utils.GetFormValue("WorkPlanId")); //主键编号 modelMWorkPlanCheck.Id = Utils.GetInt(Utils.GetFormValue("listId")); if (bllBIndividual.SetWorkPlanStatus(modelMWorkPlanCheck)) { resultmsg = UtilsCommons.AjaxReturnJson("true", "审批成功"); } else { resultmsg = UtilsCommons.AjaxReturnJson("false", "审批失败"); } Response.Clear(); Response.Write(resultmsg); Response.End(); }
/// <summary> /// 保存按钮点击事件执行方法 /// </summary> protected void PageSave() { //ajax返回信息 string resultmsg = ""; //实例化工作计划实体 MWorkPlan modelMWorkPlan = new MWorkPlan(); //实例化业务层 BIndividual bllBIndividual = new BIndividual(); if (!string.IsNullOrEmpty(Utils.GetFormValue(hidId.UniqueID))) { //修改状态根据id获取计划实体 modelMWorkPlan = bllBIndividual.GetWorkPlan(Utils.GetFormValue(hidId.UniqueID)); } else { //计划时间 modelMWorkPlan.IssueTime = DateTime.Now; //最后修改时间 modelMWorkPlan.UpdateTime = DateTime.Now; } #region 显性属性(页面直接和用户交互) //计划标题 string title = Utils.GetFormValue(txtTitle.UniqueID); //计划人 string userName = Utils.GetFormValue(txtUserName.UniqueID); //部门id string departID = Utils.GetFormValue(this.SelectSection1.SelectIDClient); //部门名称 string departName = Utils.GetFormValue(this.SelectSection1.SelectNameClient); //计划预计完成时间 string dateTime = Utils.GetFormValue(txtDateTime.UniqueID); //计划内容 string content = Utils.GetFormValue(txtContent.UniqueID); //附件上传 string strUploadUrl = Utils.GetFormValue(UploadControl1.ClientHideID); #region 审批人列表 //审批人 string strapprover = Utils.GetFormValue(this.SelectSection2.SellsNameClient); string[] approver = { "" }; if (strapprover != null && strapprover.Contains(',')) { approver = strapprover.Split(','); } else { approver[0] = strapprover; } //审核人id string strapproverId = Utils.GetFormValue(this.SelectSection2.SellsIDClient); string[] approverId = { "" }; if (strapproverId != null && strapproverId.Contains(',')) { approverId = strapproverId.Split(','); } else { approverId[0] = strapproverId; } List <MWorkPlanCheck> list = new List <MWorkPlanCheck>(); if (approver.Length > 0) { for (int i = 0; i < approver.Length; i++) { MWorkPlanCheck modelMWorkPlanCheck = new MWorkPlanCheck(); if (approverId[i] != null) { //审批人id modelMWorkPlanCheck.ApproverId = approverId[i]; } //审批人姓名 modelMWorkPlanCheck.Approver = approver[i]; list.Add(modelMWorkPlanCheck); } } #endregion #region 实体赋值 modelMWorkPlan.Title = title; modelMWorkPlan.OperatorName = userName; modelMWorkPlan.OperatorId = ""; modelMWorkPlan.DeptId = Utils.GetInt(departID); modelMWorkPlan.Department = departName; modelMWorkPlan.ScheduledTime = Utils.GetDateTime(dateTime); modelMWorkPlan.Remark = content; #region 附件 if (!string.IsNullOrEmpty(strUploadUrl)) { //验证数据 string[] strUploadList = strUploadUrl.Split('|'); if (strUploadList.Length == 2) { strUploadUrl = strUploadList[0] + "|" + strUploadList[1]; } } else { if (!string.IsNullOrEmpty(Utils.GetFormValue("hideOtherFile"))) { strUploadUrl = Utils.GetFormValue("hideOtherFile"); } } modelMWorkPlan.UploadUrl = strUploadUrl; modelMWorkPlan.list = list; #endregion #endregion #endregion #region 隐性属性(id之类) //系统公司id string companyid = SiteUserInfo.CompanyId; modelMWorkPlan.CompanyId = companyid; //计划人编号 modelMWorkPlan.OperatorId = SiteUserInfo.UserId; #endregion //操作之后返回结果 bool result = false; if (!string.IsNullOrEmpty(hidId.Value)) { result = bllBIndividual.UpdWorkPlan(modelMWorkPlan); if (result) { resultmsg = UtilsCommons.AjaxReturnJson("true", "修改成功"); } else { resultmsg = UtilsCommons.AjaxReturnJson("false", "修改失败,检查选用的数据是否正确"); } } else { result = bllBIndividual.AddWorkPlan(modelMWorkPlan); if (result) { resultmsg = UtilsCommons.AjaxReturnJson("true", "添加成功"); } else { resultmsg = UtilsCommons.AjaxReturnJson("false", "添加失败,检查选用的数据是否正确"); } } Response.Clear(); Response.Write(resultmsg); Response.End(); }