示例#1
0
    /// <summary>
    /// Bind Expense grid based on SOHeader id
    /// </summary>
    private void BindDataGrid()
    {
        DataSet dsExpense = expenseEntry.GetSOExpense(soNumber);

        if (dsExpense != null)
        {
            dsExpense.Tables[0].DefaultView.Sort = (hidSort.Value == "") ? "LineNumber asc" : hidSort.Value;

            if (hidShowActiveLine.Value == "true")
            {
                dsExpense.Tables[0].DefaultView.RowFilter = "DeleteDt is null";
            }

            gvExpense.DataSource = dsExpense.Tables[0].DefaultView.ToTable();
            gvExpense.DataBind();

            Session["ExpenseAvailable"] = (gvExpense.Rows.Count > 0 ? "true" : "false");

            lblLineNo.Text = (dsExpense.Tables[0].Rows.Count == 0) ? "1" : Convert.ToString(dsExpense.Tables[0].Rows.Count + 1);
        }
    }