protected void dgPatternAccessory_ItemDataBound(object sender, DataGridItemEventArgs e) { DataGridItem item = e.Item; if (item.ItemIndex > -1 && item.DataItem is PatternAccessoryBO) { PatternAccessoryBO objPatterAccessory = (PatternAccessoryBO)item.DataItem; Literal lblpattern = (Literal)item.FindControl("lblpattern"); lblpattern.Text = objPatterAccessory.objPattern.Number; Literal lblAccessory = (Literal)item.FindControl("lblAccessory"); lblAccessory.Text = (objPatterAccessory.Accessory != null && objPatterAccessory.Accessory > 0) ? objPatterAccessory.objAccessory.Name : string.Empty; Literal lblAccessoryCategory = (Literal)item.FindControl("lblAccessoryCategory"); lblAccessoryCategory.Text = (objPatterAccessory.Accessory != null && objPatterAccessory.Accessory > 0) ? objPatterAccessory.objAccessory.objAccessoryCategory.Name : string.Empty; HtmlAnchor linkEdit = (HtmlAnchor)item.FindControl("linkEdit"); linkEdit.Attributes.Add("qid", objPatterAccessory.ID.ToString()); linkEdit.Attributes.Add("patid", objPatterAccessory.Pattern.ToString()); linkEdit.Attributes.Add("catid", objPatterAccessory.objAccessory.AccessoryCategory.ToString()); linkEdit.Attributes.Add("accid", objPatterAccessory.Accessory.ToString()); HtmlAnchor linkDelete = (HtmlAnchor)item.FindControl("linkDelete"); linkDelete.Attributes.Add("qid", objPatterAccessory.ID.ToString()); } }
protected void linkEdit_Click(object sender, EventArgs e) { if (this.IsNotRefresh) { int id = int.Parse(((System.Web.UI.HtmlControls.HtmlControl)(sender)).Attributes["qid"]); PatternAccessoryBO objPatterAccessory = new PatternAccessoryBO(); objPatterAccessory.ID = id; objPatterAccessory.GetObject(); // hide the errors this.validationSummary.Visible = false; this.rfvItem.Visible = false; this.rfvAccessory.Visible = false; this.rfvCategoryAccessory.Visible = false; this.lblPopupHeaderText.Text = "Edit Pattern Accessory"; this.btnSaveChanges.InnerHtml = "Update"; this.ddlPattern.SelectedValue = objPatterAccessory.Pattern.ToString(); this.ddlAccessory.SelectedValue = objPatterAccessory.Accessory.ToString(); this.PopulateAccessories(objPatterAccessory.objAccessory.AccessoryCategory); this.ddlAccessoryCategory.SelectedValue = objPatterAccessory.objAccessory.AccessoryCategory.ToString(); ViewState["IsPageValied"] = false; } }
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 Item Attribute PatternAccessoryBO objPatternAccessory = new PatternAccessoryBO(); // Sort by condition List <PatternAccessoryBO> lstPatternAccessory = new List <PatternAccessoryBO>(); if ((searchText != string.Empty) && (searchText != "search")) { lstPatternAccessory = (from o in objPatternAccessory.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList <PatternAccessoryBO>() where (o.Accessory != null) ? o.objAccessory.Name.ToLower().Contains(searchText) : false || (o.Pattern != null) ? o.objPattern.Number.ToLower().Contains(searchText) : false || (o.Pattern != null) ? o.objPattern.NickName.ToLower().Contains(searchText) : false //(o.Parent != 0 && o.objParent.Name.ToLower().Contains(searchText)) select o).ToList(); } else { lstPatternAccessory = objPatternAccessory.SearchObjects().AsQueryable().OrderBy(SortExpression).ToList <PatternAccessoryBO>(); } if (lstPatternAccessory.Count > 0) { this.dgPatternAccessory.AllowPaging = (lstPatternAccessory.Count > this.dgPatternAccessory.PageSize); this.dgPatternAccessory.DataSource = lstPatternAccessory; this.dgPatternAccessory.DataBind(); 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.btnPatternAccessory.Visible = false; } this.dgPatternAccessory.Visible = (lstPatternAccessory.Count > 0); }
private void ProcessForm(int queryId, bool isDelete) { try { using (TransactionScope ts = new TransactionScope()) { PatternAccessoryBO objPatternAccessory = new PatternAccessoryBO(this.ObjContext); if (queryId > 0) { objPatternAccessory.ID = queryId; objPatternAccessory.GetObject(); } if (isDelete) { objPatternAccessory.Delete(); } else { objPatternAccessory.Pattern = int.Parse(this.ddlPattern.SelectedItem.Value); objPatternAccessory.Accessory = int.Parse(this.ddlAccessory.SelectedItem.Value); if (queryId == 0) { objPatternAccessory.Add(); } } this.ObjContext.SaveChanges(); ts.Complete(); } } catch (Exception ex) { // Log the error IndicoLogging.log.Error("Error occured while adding or updating or deleting Pattern Accessory", ex); } }