public string GetCurrentActivityOption() { if (_BPMContext.ProcInst == null) { return(""); } StringBuilder content = new StringBuilder(); string lineItemFormat = @"<div class='OptionItem'> {0} <div><span>{1}</span> {2}{3}</div> </div>"; DataTable dt = new WF_ApprovalBox().GetWorkItems(_BPMContext.ProcID, "," + Node + ","); //LoggerR.logger.Debug(dt == null ? "AB:dtnull" : "dt"); foreach (DataRow item in dt.Rows) { if (item["Opinion"] == null || string.IsNullOrEmpty(item["Opinion"].ToString())) { } else { string option = item["Opinion"] == null || string.IsNullOrEmpty(item["Opinion"].ToString()) ? item["ApproveResult"].ToString() : item["Opinion"].ToString(); content.AppendFormat(lineItemFormat, item["Opinion"], SignPicHelper.GetSignPic(item["ApproveByUserCode"] == null ? "" : item["ApproveByUserCode"].ToString(), item["ApproveByUserName"].ToString()), item["ApproveAtTime"] , (item["ApproveStatus"] != null && item["ApproveStatus"].ToString() == "Mobile" ? "<span style='color:#808080;' title='通过移动OA审批'> (来自移动审批)</span>" : "")); } } return(content.ToString()); }
private void BindApprovalOpinion() { if (this.InstanceId != null) { var DeptLeaderList = bfApproval.GetApprovalRecordByWFLInstanceId(this.InstanceId, this.CurrentNodeName).ToList(); StringBuilder strOpinion = new StringBuilder(); int index = 0; foreach (var approval in DeptLeaderList) { index = index + 1; if (approval.Opinion != "") { //修改审批意见,换行 yanghechun 2015-02-10 strOpinion.Append("<div style=\"clear:both;\">"); strOpinion.Append("<div style='float:left;margin-left:50px;'>"); strOpinion.Append(approval.Opinion); strOpinion.Append("</div>"); strOpinion.Append("<br/>"); strOpinion.Append("<div style='float:left;margin-left:500px;'>"); strOpinion.Append(SignPicHelper.GetSignPic(approval.ApproveByUserCode, approval.ApproveByUserName)); strOpinion.Append("  "); strOpinion.Append(((DateTime)approval.ApproveAtTime).ToString("yyyy-MM-dd HH:mm")); strOpinion.Append(approval.ApproveStatus == "Mobile" ? "<span style='color:#808080;' title='通过移动OA审批'> (来自移动审批)</span>" : ""); strOpinion.Append("</div>"); if (index != DeptLeaderList.Count) { strOpinion.Append("<br/>"); } strOpinion.Append("</div>"); } } lablDeptLeaderOpion.Text = strOpinion.ToString(); } }
public string GetCurrentActivityOption() { if (_BPMContext.ProcInst == null) { return(""); } var sysContext = DBContext.GetSysContext(); var optionList = sysContext.WF_Approval_Record.Where(x => x.InstanceID == _BPMContext.ProcID).OrderBy(x => x.ApproveAtTime).ToList(); StringBuilder content = new StringBuilder(); string lineItemFormat = @"<div class='OptionItem'> {0} <div><span>{1}</span> {2}{3}</div> </div>"; foreach (var item in optionList) { if (!string.IsNullOrEmpty(item.Opinion)) { content.AppendFormat(lineItemFormat, item.Opinion, SignPicHelper.GetSignPic(item.ApproveByUserCode, item.ApproveByUserName), item.ApproveAtTime , (!string.IsNullOrEmpty(item.ApproveStatus) && item.ApproveStatus == "Mobile" ? "<span style='color:#808080;' title='通过移动OA审批'> (来自移动审批)</span>" : "")); } } return(content.ToString()); }