예제 #1
0
        private void RptRemarks_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
            {
                return;
            }

            var ltlRemarkType            = (Literal)e.Item.FindControl("ltlRemarkType");
            var ltlAddDate               = (Literal)e.Item.FindControl("ltlAddDate");
            var ltlDepartmentAndUserName = (Literal)e.Item.FindControl("ltlDepartmentAndUserName");
            var ltlRemark = (Literal)e.Item.FindControl("ltlRemark");

            var departmentId = Utils.EvalInt(e.Item.DataItem, "DepartmentID");
            var userName     = Utils.EvalString(e.Item.DataItem, "UserName");
            var addDate      = Utils.EvalDateTime(e.Item.DataItem, "AddDate");
            var remarkType   = ERemarkTypeUtils.GetEnumType(Utils.EvalString(e.Item.DataItem, "RemarkType"));
            var remark       = Utils.EvalString(e.Item.DataItem, "Remark");

            if (string.IsNullOrEmpty(remark))
            {
                e.Item.Visible = false;
            }
            else
            {
                PhRemarks.Visible             = true;
                ltlRemarkType.Text            = ERemarkTypeUtils.GetText(remarkType);
                ltlAddDate.Text               = Utils.GetDateAndTimeString(addDate);
                ltlDepartmentAndUserName.Text = $"{DepartmentManager.GetDepartmentName(departmentId)}({userName})";
                ltlRemark.Text = remark;
            }
        }
예제 #2
0
        public static string GetApplyRemark(int siteId, int contentID)
        {
            var remarkBuilder       = new StringBuilder();
            var remarkInfoArrayList = RemarkDao.GetRemarkInfoArrayList(siteId, contentID);

            foreach (RemarkInfo remarkInfo in remarkInfoArrayList)
            {
                if (!string.IsNullOrEmpty(remarkInfo.Remark))
                {
                    if (remarkBuilder.Length > 0)
                    {
                        remarkBuilder.Append("<br />");
                    }
                    remarkBuilder.Append(
                        $@"<span style=""color:gray;"">{ERemarkTypeUtils.GetText(ERemarkTypeUtils.GetEnumType(remarkInfo.RemarkType))}意见: </span>{Utils
                            .MaxLengthText(remarkInfo.Remark, 25)}");
                }
            }
            return(remarkBuilder.ToString());
        }