private void PopulateDataGrid() { { // Hide Controls this.dvEmptyContent.Visible = false; this.dvDataContent.Visible = false; this.dvNoSearchResult.Visible = false; // Search text string searchText = this.txtSearch.Text.ToLower().Trim(); // Populate Items DestinationPortBO objDestinationPort = new DestinationPortBO(); List <DestinationPortBO> lstDestinationPort = new List <DestinationPortBO>(); if ((searchText != string.Empty) && (searchText != "search")) { lstDestinationPort = (from o in objDestinationPort.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList() where o.Name.ToLower().Contains(searchText) || o.Description.ToLower().Contains(searchText) select o).ToList(); } else { lstDestinationPort = objDestinationPort.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList(); } if (lstDestinationPort.Count > 0) { this.RadGridDestinationPorts.AllowPaging = (lstDestinationPort.Count > this.RadGridDestinationPorts.PageSize); this.RadGridDestinationPorts.DataSource = lstDestinationPort; this.RadGridDestinationPorts.DataBind(); Session["DestinationPortDetails"] = lstDestinationPort; 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.btnAdddestinationType.Visible = false; } this.RadGridDestinationPorts.Visible = (lstDestinationPort.Count > 0); } }
protected void RadGridDestinationPorts_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { var item = e.Item as GridDataItem; if (item.ItemIndex > -1 && item.DataItem is DestinationPortBO) { DestinationPortBO objDestinationPort = (DestinationPortBO)item.DataItem; HyperLink linkEdit = (HyperLink)item.FindControl("linkEdit"); linkEdit.Attributes.Add("qid", objDestinationPort.ID.ToString()); HyperLink linkDelete = (HyperLink)item.FindControl("linkDelete"); linkDelete.Attributes.Add("qid", objDestinationPort.ID.ToString()); //linkDelete.Visible = (objDestinationPort.OrdersWhereThisIsDestinationPort.Count == 0); linkDelete.Visible = (objDestinationPort.DistributorClientAddresssWhereThisIsPort.Count == 0) ? true : false; } } }
private void ProcessForm(int destinationportId, bool isDelete) { try { using (TransactionScope ts = new TransactionScope()) { DestinationPortBO objDestinationPort = new DestinationPortBO(this.ObjContext); if (destinationportId > 0) { //Update Data objDestinationPort.ID = destinationportId; objDestinationPort.GetObject(); objDestinationPort.Name = this.txtDestinationPortName.Text; objDestinationPort.Description = this.txtDescription.Text; if (isDelete) { objDestinationPort.Delete(); } } else { objDestinationPort.Name = this.txtDestinationPortName.Text; objDestinationPort.Description = this.txtDescription.Text; objDestinationPort.Add(); } this.ObjContext.SaveChanges(); ts.Complete(); } } catch (Exception ex) { //throw ex; } }