protected void RadGridBackOrders_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { var item = e.Item as GridDataItem; if (item.ItemIndex > -1 && item.DataItem is ReturnBackOrdersViewBO) { ReturnBackOrdersViewBO objReturnBackOrdersView = (ReturnBackOrdersViewBO)item.DataItem; TextBox txtCoordinatorEmail = (TextBox)item.FindControl("txtCoordinatorEmail"); txtCoordinatorEmail.Text = objReturnBackOrdersView.CoordinatorEmailAddress.Trim(); TextBox txtDistributorEmail = (TextBox)item.FindControl("txtDistributorEmail"); txtDistributorEmail.Text = objReturnBackOrdersView.DistributorEmailAddress.Trim(); Literal litEmailSent = (Literal)item.FindControl("litEmailSent"); litEmailSent.Text = ((int)objReturnBackOrdersView.Count > 0) ? "Yes ( " + objReturnBackOrdersView.Count + " )" : "No"; var daysTillfriday = (int)DayOfWeek.Friday - (int)DateTime.Today.DayOfWeek; var friday = DateTime.Today.AddDays(daysTillfriday); int wpid = (new WeeklyProductionCapacityBO()).SearchObjects().Where(o => o.WeekendDate == friday).Select(o => o.ID).SingleOrDefault(); DistributorSendMailCountBO objSendMail = new DistributorSendMailCountBO(); objSendMail.Distributor = (int)objReturnBackOrdersView.DistributorID; objSendMail.WeeklyProductionCapacity = wpid; int sendmail = objSendMail.SearchObjects().Select(o => o.ID).SingleOrDefault(); HiddenField hdnWeekLyID = (HiddenField)item.FindControl("hdnWeekLyID"); hdnWeekLyID.Value = wpid.ToString(); HiddenField hdnSendMail = (HiddenField)item.FindControl("hdnSendMail"); hdnSendMail.Value = sendmail.ToString(); LinkButton btnSendMail = (LinkButton)item.FindControl("btnSendMail"); btnSendMail.Attributes.Add("wdate", friday.ToString()); btnSendMail.Attributes.Add("did", objReturnBackOrdersView.DistributorID.ToString()); LinkButton btnSave = (LinkButton)item.FindControl("btnSave"); btnSave.Attributes.Add("cid", objReturnBackOrdersView.CoordinatorID.ToString()); btnSave.Attributes.Add("did", objReturnBackOrdersView.DistributorID.ToString()); LinkButton btnDownloadBackOrder = (LinkButton)item.FindControl("btnDownloadBackOrder"); btnDownloadBackOrder.Attributes.Add("wdate", friday.ToString()); btnDownloadBackOrder.Attributes.Add("did", objReturnBackOrdersView.DistributorID.ToString()); //HyperLink linkEdit = (HyperLink)item.FindControl("linkEdit"); //linkEdit.Attributes.Add("qid", objReturnBackOrdersView.ID.ToString()); //HyperLink linkDelete = (HyperLink)item.FindControl("linkDelete"); //linkDelete.Attributes.Add("qid", objReturnBackOrdersView.ID.ToString()); //linkDelete.Visible = (objReturnBackOrdersView.PatternsWhereThisIsAgeGroup.Count == 0); } } }
private void PopulateDataGrid() { { // Hide Controls this.dvEmptyContent.Visible = false; this.dvDataContent.Visible = false; this.dvNoSearchResult.Visible = false; // get the friday of the week var daysTillfriday = (int)DayOfWeek.Friday - (int)DateTime.Today.DayOfWeek; var friday = DateTime.Today.AddDays(daysTillfriday); // Search text string searchText = this.txtSearch.Text.ToLower().Trim(); // Populate Items ReturnBackOrdersViewBO objReturnBackOrdersView = new ReturnBackOrdersViewBO(); List <ReturnBackOrdersViewBO> lstReturnBackOrdersView = WeeklyProductionCapacityBO.GetBackOrderDetails(friday); if ((searchText != string.Empty) && (searchText != "search")) { lstReturnBackOrdersView = lstReturnBackOrdersView.Where(o => o.Distributor.Contains(searchText) || o.Coordinator.Contains(searchText)).ToList(); } /* else * { * lstReturnBackOrdersView = objReturnBackOrdersView.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList(); * }*/ if (lstReturnBackOrdersView.Count > 0) { this.RadGridBackOrders.AllowPaging = (lstReturnBackOrdersView.Count > this.RadGridBackOrders.PageSize); this.RadGridBackOrders.DataSource = lstReturnBackOrdersView; this.RadGridBackOrders.DataBind(); Session["BackOrderDetails"] = lstReturnBackOrdersView; this.dvDataContent.Visible = true; } else if ((searchText != string.Empty && searchText != "search")) { this.lblSerchKey.Text = searchText + ((searchText != string.Empty) ? " - " : string.Empty); this.dvDataContent.Visible = true; this.dvNoSearchResult.Visible = true; } else { this.dvEmptyContent.Visible = true; //this.btnAddAgeGroup.Visible = false; } this.RadGridBackOrders.Visible = (lstReturnBackOrdersView.Count > 0); } }