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(); } }
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(); } }
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(); }