protected void BindGrid() { int TotalSpentTimeInMins = 0; int filterid = Convert.ToInt16(drpFilter.SelectedValue); BLLCollection <Contract_mst> col = new BLLCollection <Contract_mst>(); colContract = objContract.Get_All(); foreach (Contract_mst obj in colContract) { Contract_mst objCon = new Contract_mst(); objCon = obj.Get_By_id(obj.Contractid); if (filterid == 1) { TotalSpentTimeInMins = obj.Get_Contract_Status(objCon.Activeto); if (TotalSpentTimeInMins > 0) { col.Add(objCon); } } if (filterid == 2) { TotalSpentTimeInMins = obj.Get_Contract_Status(objCon.Activeto); if (TotalSpentTimeInMins <= 0) { col.Add(objCon); } } if (filterid == 3) { TotalSpentTimeInMins = obj.Get_Contract_Status(objCon.Activeto); if (TotalSpentTimeInMins <= 0 && TotalSpentTimeInMins > (-10080)) { col.Add(objCon); } } if (filterid == 4) { TotalSpentTimeInMins = obj.Get_Contract_Status(objCon.Activeto); if (TotalSpentTimeInMins > 0 && TotalSpentTimeInMins < 10080) { col.Add(objCon); } } if (filterid == 5) { TotalSpentTimeInMins = obj.Get_Contract_Status(objCon.Activeto); if (TotalSpentTimeInMins > 0 && TotalSpentTimeInMins < 21600) { col.Add(objCon); } } } grvwContract.DataSource = col; grvwContract.DataBind(); }