protected void grdListNews_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DataRowView data = e.Row.DataItem as DataRowView; Literal ltrInfo = e.Row.FindControl("ltrInfo") as Literal; CheckBox chkIsFocus = e.Row.FindControl("chkIsFocus") as CheckBox; DropDownList cboIsHot = e.Row.FindControl("cboIsHot") as DropDownList; HtmlAnchor aIconUpdate = (HtmlAnchor)e.Row.FindControl("aIconUpdate"); if (aIconUpdate != null) { aIconUpdate.HRef = "/ajax/DifferentOfContent.aspx?nid=" + DataBinder.Eval(e.Row.DataItem, "News_ID"); //aIconUpdate.Attributes["onclick"] = "GoToEditPublisheNews('" +DataBinder.Eval(e.Row.DataItem, "News_ID") +"'); return false;"; aIconUpdate.Visible = NewslistHelper.IsHaveNewUpdateNewsPublished( DataBinder.Eval(e.Row.DataItem, "News_ID").ToString()); } string datetime = data["ModifiedDate"] == DBNull.Value ? string.Empty : ((DateTime)data["ModifiedDate"]).ToString("dd/MM/yyyy HH:mm"); string approver = data["News_Approver"] == DBNull.Value ? string.Empty : (string)data["News_Approver"]; string senderId = data["Sender_ID"] == DBNull.Value ? string.Empty : (string)data["Sender_ID"]; switch (CpMode) { case "approvalwaitlist": case "approvalwaitspeciallist": ltrInfo.Text = "Người đưa: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; } } }
protected void grdListNews_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DataRowView data = e.Row.DataItem as DataRowView; Literal ltrInfo = e.Row.FindControl("ltrInfo") as Literal; CheckBox chkIsFocus = e.Row.FindControl("chkIsFocus") as CheckBox; DropDownList cboIsHot = e.Row.FindControl("cboIsHot") as DropDownList; HtmlAnchor aIconUpdate = (HtmlAnchor)e.Row.FindControl("aIconUpdate"); if (aIconUpdate != null) { aIconUpdate.HRef = "/ajax/DifferentOfContent.aspx?nid=" + DataBinder.Eval(e.Row.DataItem, "News_ID"); aIconUpdate.Visible = NewslistHelper.IsHaveNewUpdateNewsPublished(DataBinder.Eval(e.Row.DataItem, "News_ID").ToString()); } string datetime = data["ModifiedDate"] == DBNull.Value ? string.Empty : ((DateTime)data["ModifiedDate"]).ToString("dd/MM/yyyy HH:mm"); string approver = data["News_Approver"] == DBNull.Value ? string.Empty : (string)data["News_Approver"]; string senderId = data["Sender_ID"] == DBNull.Value ? string.Empty : (string)data["Sender_ID"]; switch (CpMode) { case "templist": ltrInfo.Text = "Lần sửa cuối: <b>{0}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, datetime); break; case "sendlist": ltrInfo.Text = "Ngày gửi: <b>{0}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, datetime); chkIsFocus.Enabled = false; cboIsHot.Enabled = false; break; case "sendapprovallist": ltrInfo.Text = "Ngày gửi: <b>{0}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, datetime); chkIsFocus.Enabled = false; cboIsHot.Enabled = false; break; case "dellist": ltrInfo.Text = "Lần sửa cuối: <b>{0}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, datetime); break; //Cung la waitlist nhung voi quyen khac nhau thi status nhan dc la khac nhau: //Neu la BTV thi trang thai la 1 va mode la editwaitlist. case "editwaitlist": ltrInfo.Text = "Người đưa: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; case "editinglist": ltrInfo.Text = "Người đưa: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; case "approvinglist": ltrInfo.Text = "Người đưa: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; case "approvalwaitlist": ltrInfo.Text = "Người đưa: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; case "publishedlist": if ((DateTime)data["ModifiedDate"] > DateTime.Now) { ltrInfo.Text = "Người viết: <b>{0}</b>, NXB: <span style=\"color:red; text-decoration:underline;\">{1}</span>, sửa cuối: <b>{2}</b>"; } else { ltrInfo.Text = "Người viết: <b>{0}</b>, NXB: {1}, sửa cuối: <b>{2}</b>"; } ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime, approver); if (isAllowChamNhuanBut) { grdListNews.Columns[2].Visible = false; } break; case "backlist": ltrInfo.Text = "Người trả: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; case "removedlist": ltrInfo.Text = "Người gỡ: <b>{0}</b>, Lần sửa cuối: <b>{1}</b>"; ltrInfo.Text = string.Format(ltrInfo.Text, senderId, datetime); break; } } }