Ejemplo n.º 1
0
        protected void btn_IsActive_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                for (int i = 0; i < ListView_Product_List.Items.Count; i++)
                {
                    CheckBox chk_Selected = (CheckBox)ListView_Product_List.Items[i].FindControl("chk_Selected");
                    if (chk_Selected.Checked)
                    {
                        string ProductID = ListView_Product_List.DataKeys[i].Values["ProductID"].ToString();

                        ProductMgr myProductMgr = new ProductMgr();

                        Product.Product myProduct = myProductMgr.Get_Product(ProductID);

                        e2Data[] UpdateData =
                        {
                            new e2Data("ProductID", myProduct.ProductID),
                            new e2Data("IsActive",  rbtn_IsActive.SelectedValue)
                        };

                        myProductMgr.Edit_Product(UpdateData);
                    }
                }

                // Refresh List view after action.
                ItemList_DataBind();
            }
        }
Ejemplo n.º 2
0
        protected void lbtn_Delete_Media_Command(object sender, CommandEventArgs e)
        {
            if (!DataEval.IsEmptyQuery(e.CommandArgument.ToString()))
            {
                ProductMgr myProductMgr = new ProductMgr();

                Product.Product myProduct = myProductMgr.Get_Product(_productid);

                if (e.CommandArgument.ToString() == myProduct.WebMediaID)
                {
                    e2Data[] UpdateData =
                    {
                        new e2Data("ProductID",  _productid),
                        new e2Data("WebMediaID", "")
                    };

                    myProductMgr.Edit_Product(UpdateData);

                    Img_Default_Photo.ImageUrl = "/App_Control_Style/Nexus_Shop/Images/NoImg.png";
                }

                myProductMgr.Remove_WebMedia(e.CommandArgument.ToString());
                Control_Init();
            }
        }
Ejemplo n.º 3
0
        public void Control_FillData()
        {
            ProductMgr  myProductMgr  = new ProductMgr();
            CurrencyMgr myCurrencyMgr = new CurrencyMgr();

            Product.Product myProduct = myProductMgr.Get_Product(_productid);

            #region Product Title Format

            //Gets your enum names and adds it to a string array
            Array enumTitleNames = Enum.GetValues(typeof(Title_Type));

            //Creates an ArrayList
            ArrayList myTitleFormats = new ArrayList();

            //Loop through your string array and poppulates the ArrayList
            foreach (Title_Type myTitle_Type in enumTitleNames)
            {
                myTitleFormats.Add(new
                {
                    Value = myTitle_Type.ToString(),
                    Name  = StringEnum.GetStringValue(myTitle_Type)
                });
            }

            //Bind the ArrayList to your DropDownList
            rbtn_Product_Title_Type.DataSource     = myTitleFormats;
            rbtn_Product_Title_Type.DataTextField  = "Name";
            rbtn_Product_Title_Type.DataValueField = "Value";
            rbtn_Product_Title_Type.DataBind();

            // Set Default value
            rbtn_Product_Title_Type.SelectedValue = Title_Type.Override.ToString();

            #endregion

            tbx_Product_Title.Text = "";
            tbx_Product_SKU.Text   = "";

            droplist_Product_ManufacturerID.Items.Clear();
            droplist_Product_ManufacturerID.DataSource     = myProductMgr.Get_Manufacturers("Name", true.ToString());
            droplist_Product_ManufacturerID.DataTextField  = "Name";
            droplist_Product_ManufacturerID.DataValueField = "ManufacturerID";
            droplist_Product_ManufacturerID.DataBind();
            droplist_Product_ManufacturerID.SelectedIndex = 0;

            tbx_Product_Manufacturer_SKU.Text = "";

            droplist_Product_CurrencyID.Items.Clear();
            droplist_Product_CurrencyID.DataSource     = myCurrencyMgr.Get_Currencies("Currency_Name", true.ToString());
            droplist_Product_CurrencyID.DataTextField  = "Currency_ShortName";
            droplist_Product_CurrencyID.DataValueField = "CurrencyID";
            droplist_Product_CurrencyID.DataBind();
            droplist_Product_CurrencyID.SelectedIndex = 0;

            RadNumericTextBox_Product_RRP.Text = "0.00";
            chkbox_Product_IsActive.Checked    = true;

            // Load Product Data
            rbtn_Product_Title_Type.SelectedValue = myProduct.Title_Type.ToString();
            tbx_Product_Title.Text = myProduct.Product_Title;
            tbx_Product_SKU.Text   = myProduct.Product_SKU;
            droplist_Product_ManufacturerID.SelectedValue = myProduct.ManufacturerID;
            tbx_Product_Manufacturer_SKU.Text             = myProduct.Manufacturer_SKU;
            droplist_Product_CurrencyID.SelectedValue     = myProduct.CurrencyID;
            RadNumericTextBox_Product_RRP.Text            = myProduct.RRP_Price.ToString();
            chkbox_Product_IsActive.Checked = myProduct.IsActive;

            _product_variantid             = myProduct.Product_VariantID;
            ViewState["Product_VariantID"] = _product_variantid;

            // Load Product Specification

            Panel_Updated.Visible = false;
            Product_Control_Init();
        }