Example #1
0
    /// <summary>
    /// Submit button click event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        //Declarations
        AttributeTypeAdmin _AdminAccess = new AttributeTypeAdmin();
        ProductAttribute  _ProductAttribute = new  ProductAttribute();

        //Check for Edit Mode
        if (AttributeID > 0)
        {
            _ProductAttribute = _AdminAccess.GetByAttributeID(AttributeID);
        }

        //Set Values
        _ProductAttribute.Name = Name.Text.Trim();
        _ProductAttribute.DisplayOrder = int.Parse(DisplayOrder.Text.Trim());
        _ProductAttribute.AttributeTypeId = ItemID;
        _ProductAttribute.ExternalId = null;
        _ProductAttribute.OldAttributeId = null;
        _ProductAttribute.IsActive = true;

        bool status = false;

        if (AttributeID > 0)
        {
            //Update Product Attribute
            status = _AdminAccess.UpdateProductAttribute(_ProductAttribute);
        }
        else
        {
            status = _AdminAccess.AddProductAttribute(_ProductAttribute);
        }

        if (status)
        {
            //redirect to main page
            Response.Redirect(viewLink + ItemID);
        }
        else
        {
            //display error message
            lblError.Text = "An error occurred while updating. Please try again.";
        }
    }
Example #2
0
    /// <summary>
    /// Bind Edit Attribute Datas
    /// </summary>
    private void BindData()
    {
        //Declarations
        AttributeTypeAdmin _AdminAccess = new AttributeTypeAdmin();
        ProductAttribute _ProductAttribute = _AdminAccess.GetByAttributeID(AttributeID);

        //Check Product Attribute for null
        if (_ProductAttribute != null)
        {
            Name.Text = _ProductAttribute.Name;
            DisplayOrder.Text = _ProductAttribute.DisplayOrder.ToString();
        }
    }
Example #3
0
    /// <summary>
    /// Grid Row Command Event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void uxGrid_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "page")
        {
        }
        else
        {
            //Get the Value from the command argument
            string Id = e.CommandArgument.ToString();
            if (e.CommandName == "Edit")
            {
                //Redirect to Attribute Edit page
                Response.Redirect(AddAttributeLink + ItemID + "&AttributeID=" + Id);
            }

            if (e.CommandName == "Delete")
            {

                AttributeTypeAdmin _Access = new AttributeTypeAdmin();
                ProductAttribute _Attribute = _Access.GetByAttributeID(int.Parse(Id));
                if (_Access.DeleteProductAttribute(_Attribute))
                {
                    //Nothing todo here
                }
                else
                {
                    FailureText.Text = "* Delete action could not be completed because the Product Attribute Value is in use.";
                }

            }
        }
    }