Пример #1
0
    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());
    }
Пример #2
0
    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("&nbsp;&nbsp");
                    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();
        }
    }
Пример #3
0
    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());
    }