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;
        }
    }
Exemple #2
0
    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;
        }
    }