コード例 #1
0
    /// <summary>
    /// Submit Button Click Event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        AttributeTypeAdmin _AttributeAdmin = new AttributeTypeAdmin();
        ProductTypeAttribute _typeList = new ProductTypeAttribute();

        //Set Values
        _typeList.ProductTypeId = ItemID;

        if (lstAttributeTypeList.SelectedIndex != -1)
        {
           _typeList.AttributeTypeId = int.Parse(lstAttributeTypeList.SelectedValue);
        }

        bool Check = false;

        Check =  _AttributeAdmin.AddProductTypeAttribute(_typeList);

        if (Check)
        {
            //Redirect to List Page
            Response.Redirect(RedirectLink + ItemID);
        }
        else
        {
            //Display Error Message
            lblError.Text = "An error occurred while updating. Please try again.";
            lblError.Visible = true;
        }
    }
コード例 #2
0
ファイル: delete.aspx.cs プロジェクト: daniela12/gooptic
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        AttributeTypeAdmin  AdminAccess = new  AttributeTypeAdmin();

           int ReturnValue = AdminAccess.GetCountByAttributeTypeID(ItemId);

           if (ReturnValue == 0)
           {
           AttributeType _AttributeTypeList = AdminAccess.GetByAttributeTypeId(ItemId);

           bool Check = false;

           if (_AttributeTypeList != null)
           {
               Check = AdminAccess.DeleteAttributeType(_AttributeTypeList);
           }

           if (Check)
           {
               Response.Redirect(RedirectLink);
           }
           else
           {
               lblErrorMsg.Text = "* Delete action could not be completed because the Product Attribute Type is in use.";
               lblErrorMsg.Visible = true;
           }
           }
           else
           {
           lblErrorMsg.Text = "* Delete action could not be completed because the Product Attribute Type is in use.";
           lblErrorMsg.Visible = true;
           }
    }
コード例 #3
0
ファイル: list.aspx.cs プロジェクト: daniela12/gooptic
 protected void BindSearchData()
 {
     AttributeTypeAdmin AttributeAccess = new AttributeTypeAdmin();
     DataSet ds = AttributeAccess.GetAttributeBySearchData(txtAttributeName.Text.Trim());
     DataView dv = new DataView(ds.Tables[0]);
     dv.Sort = "Name";
     uxGrid.DataSource = dv;
     uxGrid.DataBind();
 }
コード例 #4
0
ファイル: delete.aspx.cs プロジェクト: daniela12/gooptic
    private void BindData()
    {
        AttributeTypeAdmin _AttributeTypeAccess = new AttributeTypeAdmin();
        AttributeType _AttributeTypeList = _AttributeTypeAccess.GetByAttributeTypeId(ItemId);

        if (_AttributeTypeList != null)
        {
            ProductAttributeTypeName = _AttributeTypeList.Name;
        }
    }
コード例 #5
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.";
        }
    }
コード例 #6
0
ファイル: add.aspx.cs プロジェクト: daniela12/gooptic
    /// <summary>
    /// Submit button click event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        AttributeTypeAdmin _AttributeTypeAccess = new AttributeTypeAdmin();
        AttributeType _NewAttributetype = new AttributeType();

        //If edit mode then retrieve data first
        if (ItemId > 0)
        {
            _NewAttributetype = _AttributeTypeAccess.GetByAttributeTypeId(ItemId);
        }

        //set values
        _NewAttributetype.Name = Name.Text.Trim();
        _NewAttributetype.DisplayOrder = int.Parse(DisplayOrder.Text.Trim());
        _NewAttributetype.PortalId = ZNodeConfigManager.SiteConfig.PortalID;
        _NewAttributetype.IsPrivate = false;

        //Update or Add
        bool Checkbool = false;

        if (ItemId > 0)
        {
           Checkbool =  _AttributeTypeAccess.Update(_NewAttributetype);
        }
        else
        {
            Checkbool = _AttributeTypeAccess.Add(_NewAttributetype);
        }

        if (Checkbool)
        {
            //redirect to main page
            Response.Redirect(CancelLink);
        }
        else
        {
            //display error message
            lblError.Text = "An error occurred while updating. Please try again.";

        }
    }
コード例 #7
0
ファイル: view.aspx.cs プロジェクト: daniela12/gooptic
    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 == "Delete")
            {

                AttributeTypeAdmin _Access = new AttributeTypeAdmin();
                ProductTypeAttribute _ProdTypeAttrib = new ProductTypeAttribute();
                _ProdTypeAttrib.ProductAttributeTypeID = int.Parse(Id);

                bool Check = false;
                Check = _Access.DeleteProductTypeAttribute(_ProdTypeAttrib);

            }
        }
    }
コード例 #8
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();
        }
    }
コード例 #9
0
    /// <summary>
    /// Binds the Attribute type DropDownList
    /// </summary>
    private void BindList()
    {
        AttributeTypeAdmin _AttributeAdmin = new AttributeTypeAdmin();

        lstAttributeTypeList.DataSource = _AttributeAdmin.GetAll();
        lstAttributeTypeList.DataTextField = "Name";
        lstAttributeTypeList.DataValueField = "AttributeTypeId";
        lstAttributeTypeList.DataBind();
    }
コード例 #10
0
ファイル: add.aspx.cs プロジェクト: daniela12/gooptic
    /// <summary>
    ///  Bind data to the fields 
    /// </summary>
    private void BindEditData()
    {
        AttributeTypeAdmin _AttributeTypeAccess = new AttributeTypeAdmin();
         AttributeType _AttributeTypeList = _AttributeTypeAccess.GetByAttributeTypeId(ItemId);

        //Get Attribute Type Values
         if (_AttributeTypeList != null)
         {
             Name.Text  = _AttributeTypeList.Name;
             DisplayOrder.Text = _AttributeTypeList.DisplayOrder.ToString();
         }
    }
コード例 #11
0
    /// <summary>
    /// Binds the Attribute type DropDownList
    /// </summary>
    private void BindList()
    {
        AttributeTypeAdmin _AttributeAdmin = new AttributeTypeAdmin();

        lstAttributeTypeList.DataSource = _AttributeAdmin.GetAll();
        lstAttributeTypeList.DataTextField = "Name";
        lstAttributeTypeList.DataValueField = "AttributeTypeId";
        lstAttributeTypeList.DataBind();
        ListItem Li = new ListItem("All", "0");
        lstAttributeTypeList.Items.Insert(0, Li);
    }
コード例 #12
0
ファイル: view.aspx.cs プロジェクト: daniela12/gooptic
    /// <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.";
                }

            }
        }
    }
コード例 #13
0
ファイル: view.aspx.cs プロジェクト: daniela12/gooptic
    private void BindGrid()
    {
        AttributeTypeAdmin _AdminAccess = new AttributeTypeAdmin();

        uxGrid.DataSource = _AdminAccess.GetByAttributeTypeID(ItemID);

        uxGrid.DataBind();
    }
コード例 #14
0
ファイル: view.aspx.cs プロジェクト: daniela12/gooptic
    private void BindData()
    {
        AttributeTypeAdmin _AdminAccess = new AttributeTypeAdmin();
        AttributeType _AttributeTypeList = _AdminAccess.GetByAttributeTypeId(ItemID);

        if (_AttributeTypeList != null)
        {
            //lblAttributeName.Text = _AttributeTypeList.Description;
            //lblAttributeName.Text = _AttributeTypeList.Name;
            //lblDisplayOrder.Text = _AttributeTypeList.DisplayOrder.ToString();
            lblAttributeType.Text = _AttributeTypeList.Name;
        }
    }
コード例 #15
0
ファイル: list.aspx.cs プロジェクト: daniela12/gooptic
 /// <summary>
 /// Bind Grid
 /// </summary>
 private void BindGrid()
 {
     AttributeTypeAdmin _AdminAccess = new AttributeTypeAdmin();
     DataSet ds = _AdminAccess.GetAll().ToDataSet(true);
     DataView dv = new DataView(ds.Tables[0]);
     dv.Sort = "Name";
     uxGrid.DataSource = dv;
     uxGrid.DataBind();
 }
コード例 #16
0
ファイル: list.aspx.cs プロジェクト: daniela12/gooptic
    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void uxGrid_Sorting(object sender, GridViewSortEventArgs e)
    {
        if (IsSearchEnabled)
        {
            AttributeTypeAdmin AttributeAccess = new AttributeTypeAdmin();
            DataSet ds = AttributeAccess.GetAttributeBySearchData(txtAttributeName.Text.Trim());
            uxGrid.DataSource = SortDataTable(ds, e.SortExpression, true);
            uxGrid.DataBind();
        }
        else
        {
            AttributeTypeAdmin _AdminAccess = new AttributeTypeAdmin();
            DataSet ds = _AdminAccess.GetAll().ToDataSet(true);
            uxGrid.DataSource = SortDataTable(ds, e.SortExpression, true);
            uxGrid.DataBind();
        }

        if (GetSortDirection() == "DESC")
        {
            e.SortDirection = SortDirection.Descending;
        }
        else
        {
            e.SortDirection = SortDirection.Ascending;
        }
    }