protected void rptSDHead_ItemDataBound(object sender, RepeaterItemEventArgs e) { System.Data.DataRowView drv = e.Item.DataItem as System.Data.DataRowView; if (drv == null) { return; } INVCheckStatus status = Cast.Enum <INVCheckStatus>(drv["Status"]); if (status != INVCheckStatus.New) { HtmlInputCheckBox chk = e.Item.FindControl("checkbox") as HtmlInputCheckBox; if (chk == null) { return; } chk.Visible = false; } HtmlAnchor cmd = e.Item.FindControl("cmdDetail") as HtmlAnchor; if (status == INVCheckStatus.New) { cmd.Visible = false; } else { cmd.HRef = "javascript:ondetail('" + Cast.String(drv["OrderNumber"]) + "');"; } Label lblApprStatus = e.Item.FindControl("lblApprStatus") as Label; ApproveStatus apprStatus = Cast.Enum <ApproveStatus>(drv["ApproveResult"]); lblApprStatus.Text = ERPUtil.EnumText <ApproveStatus>(apprStatus); switch (apprStatus) { case ApproveStatus.UnApprove: lblApprStatus.Text = ""; break; case ApproveStatus.Approve: lblApprStatus.ForeColor = System.Drawing.Color.Blue; break; case ApproveStatus.Reject: lblApprStatus.ForeColor = System.Drawing.Color.Red; break; } }
protected void rptSDHead_ItemDataBound(object sender, RepeaterItemEventArgs e) { System.Data.DataRowView drv = e.Item.DataItem as System.Data.DataRowView; if (drv == null) { return; } INVCheckStatus status = Cast.Enum <INVCheckStatus>(drv["Status"]); if (status != INVCheckStatus.New) { HtmlInputCheckBox chk = e.Item.FindControl("checkbox") as HtmlInputCheckBox; if (chk != null) { chk.Visible = false; } } Label lblApprStatus = e.Item.FindControl("lblApprStatus") as Label; ApproveStatus apprStatus = Cast.Enum <ApproveStatus>(drv["ApproveResult"]); lblApprStatus.Text = ERPUtil.EnumText <ApproveStatus>(apprStatus); switch (apprStatus) { case ApproveStatus.UnApprove: lblApprStatus.Text = ""; break; case ApproveStatus.Approve: lblApprStatus.ForeColor = System.Drawing.Color.Blue; break; case ApproveStatus.Reject: lblApprStatus.ForeColor = System.Drawing.Color.Red; break; } }