Ejemplo n.º 1
0
		private void btnSubmit_ServerClick(object sender, EventArgs e)
		{
			BPProducts bp = new BPProducts();
			BEProducts.tbl_ProductsRow Product;
			DSProducts = new BEProducts();
			if (ProductID == 0)
			{
				// Add new product
				Product = DSProducts.tbl_Products.Newtbl_ProductsRow();
				hdnProductInventoryLevel.Value = txtProductInventoryLevel.Text;
			}
			else
			{
				// Edit a Product
				DSProducts = bp.SelectProductsByID(ProductID);
				Product = DSProducts.tbl_Products.FindByProductID(ProductID);				
			}
			//all content to be updated/inserted between here
			Editor ProductDescription = edtProductDescription;
			string strProductDescription = Request.Form[ProductDescription.Editor_HiddenField].ToString();

			Product.ProductName = txtProductName.Text;
			Product.ProductDescription = strProductDescription;
			Product.ProductCategoryID = Convert.ToInt32(ddlProductCategories.SelectedValue);
			if(Product.ProductCategoryID == -1)
			{
				Product.ProductCategoryID = 0;
			}
			if(txtProductPrice.Text != "")
			{
				Product.ProductPrice = Convert.ToDecimal(txtProductPrice.Text);
			}
			else
			{
				Product.ProductPrice = 0;
			}
			if(txtProductSalePrice.Text != "")
			{
				Product.ProductSalePrice = Convert.ToDecimal(txtProductSalePrice.Text);
			}
			else
			{
				Product.ProductPrice = 0;
			}
			if (dtStart.SelectedDate != DateTime.MinValue)
			{
				Product.ProductSaleStartDate = Convert.ToDateTime(dtStart.SelectedDate);
			}
			else
			{
				Product.ProductSaleStartDate = DateTime.Now;
			}
			if (dtEnd.SelectedDate != DateTime.MinValue)
			{
				Product.ProductSaleEndDate = Convert.ToDateTime(dtEnd.SelectedDate);
			}
			else
			{
				Product.ProductSaleEndDate = DateTime.Now;
			}
			Product.ProductChargeTax = chkProductChargeTax.Checked;
			Product.ProductSize = txtProductSize.Text;
			Product.ProductInventoryLevel = Convert.ToInt32(hdnProductInventoryLevel.Value);
			if(txtProductReorderLevel.Text !="")
			{
				Product.ProductReorderLevel = Convert.ToInt32(txtProductReorderLevel.Text);
			}
			else
			{
				Product.ProductReorderLevel = 0;
			}
			if(txtShippingSurcharge.Text != "")
			{
				Product.ProductShippingSurcharge = Convert.ToDecimal(txtShippingSurcharge.Text);
			}
			else
			{
				Product.ProductShippingSurcharge = 0;
			}
			ImageWizard ddlImageSelector = Page.FindControl("ddlImageSelector") as ImageWizard;
			if (ddlImageSelector.SelectedImage > 0)
			{
				Product.ProductImageID = Convert.ToInt32(ddlImageSelector.SelectedImage);
			}
			else
			{
				Product.SetProductImageIDNull();
			}

			Product.ProductActive = chkProductActive.Checked;
			Product.DateModified = DateTime.Now;
			Product.ModifiedByAdminID = Convert.ToInt32(CarrielUser.CarrielIdentity.MemberID);
			//all content to be updated/inserted between here			
			if (ProductID == 0)
			{
				//Add new Application Category
				Product.DateCreated = DateTime.Now;

				DSProducts.tbl_Products.Addtbl_ProductsRow(Product);
			}
			bp.Update(DSProducts);
			int tmpProductID = Product.ProductID;

			if (hdnShippingMethodsChanged.Value == "true" || ProductID == 0)
			{
				DSProducts.Merge(bp.SelectProductShippingMethodsByProductID(tmpProductID));
				hdnShippingMethodsChanged.Value = "false";
				BEProducts.tbl_ProductShippingMethodsRow dr;

				for(int i = 0; i < dlCheckBoxes.Items.Count; i++)
				{
					HtmlInputCheckBox tmpChk = dlCheckBoxes.Items[i].FindControl("checkBox") as HtmlInputCheckBox;
					if (ProductID == 0)
					{
						dr = DSProducts.tbl_ProductShippingMethods.Newtbl_ProductShippingMethodsRow();				
						dr.ProductID = tmpProductID;
						dr.ShippingMethodID = Convert.ToInt32(tmpChk.Attributes["ShippingMethodID"]);
						dr.ShippingRegionID = Convert.ToInt32(tmpChk.Attributes["ShippingRegionID"]);
						dr.ProductShippingMethodActive = tmpChk.Checked;
						DSProducts.tbl_ProductShippingMethods.Addtbl_ProductShippingMethodsRow(dr);
					}
					else
					{
						dr = DSProducts.tbl_ProductShippingMethods.FindByProductShippingMethodID(Convert.ToInt32(tmpChk.Attributes["ProductShippingMethodID"]));
						if(dr.ProductShippingMethodActive != tmpChk.Checked)
						{
							dr.ProductShippingMethodActive = tmpChk.Checked;
						}
					}
				}
			}
			bp.UpdateProductShippingMethods(DSProducts);

			//CreateResizedImage(BEImages DSImages, int ImageID, string prefix, int width, int height, Page page)
			if (!Product.IsProductImageIDNull())
			{
				MWUtility.CreateResizedImage(Product.ProductImageID, "p", "tn", imageSize, thumbSize, this);
			}
			//save Document

			//exit page
			if (ProductID == 0)
			{
				Response.Redirect("EditProducts.aspx?ProductID=" + Product.ProductID);
			}
			else
			{
				Response.Redirect("BrowseProducts.aspx");
			}
		}
Ejemplo n.º 2
0
		private void btnDelete_Click(object sender, EventArgs e)
		{
			BPProducts bp = new BPProducts();

			BEProducts.tbl_ProductsRow Product;
			
			DSProducts = bp.SelectProductsByID(ProductID);
			Product = DSProducts.tbl_Products.FindByProductID(ProductID);

			Product.Delete();
			bp.Update(DSProducts);

			Response.Redirect("BrowseProducts.aspx");
		}
Ejemplo n.º 3
0
//		private void lstActive_SelectedIndexChanged(object sender, System.EventArgs e)
//		{
//			int active;
//			if (lstActive != null)
//			{
//				active = Convert.ToInt32(lstActive.SelectedValue);
//			}
//			else
//			{
//				active = -1;
//			}
//		}

		protected void txtInv_TextChanged(object sender, EventArgs e)
		{
			lblError.Text = string.Empty;
			lblError.Visible = false;
			try
			{
				int prodID = Convert.ToInt32(((LinkButton)((TextBox)sender).Parent.Parent.FindControl("lnkName")).CommandArgument);
				BPProducts bp = new BPProducts();
				BEProducts.tbl_ProductsRow product;
				DSProducts = new BEProducts();

				DSProducts = bp.SelectProductsByID(prodID);
				product = DSProducts.tbl_Products.FindByProductID(prodID);				
				product.ProductInventoryLevel = Convert.ToInt32(((TextBox)sender).Text);

				bp.Update(DSProducts);
			}
			catch (FormatException)
			{
				lblError.Text = "Please enter a number under unit count.";
				lblError.Visible = true;
			}
		}