Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
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);
            }
        }