Пример #1
0
    /// <summary>
    /// Gets checked out bugs and binds them to GridView
    /// </summary>
    /// <param name="gridID">GridView ID</param>
    /// <param name="myBugs">True for bugs for current user only, false for all bugs except those checked by current user</param>
    protected void setGridView(string gridID, bool myBugs)
    {
        ITransactionRepository transactionRepo = new TransactionRepository();

            var checkedOutTransactions = transactionRepo.GetTransactionsByStatus(8);

            var transactions = checkedOutTransactions;
            if (myBugs)
            {
                transactions = checkedOutTransactions.Where(r => r.ChangedBy == currentUserName);
            }
            else
            {
                transactions = checkedOutTransactions.Where(r => r.ChangedBy != currentUserName);
            }
            ((GridView)LoginView1.FindControl(gridID)).DataSource = transactions;
            ((GridView)LoginView1.FindControl(gridID)).DataBind();
    }