Ejemplo n.º 1
0
        protected void SaveData()
        {
            try
            {
                if (!CheckValid())
                {
                    return;
                }
                if (id > 0)
                {
                    ProductsInfo info = new ProductsInfo();
                    info.ProductName     = txtName.Text.Trim();
                    info.ProductCode     = txtCode.Text.Trim();
                    info.SubProductName  = txtsubproductname.Text.Trim();
                    info.CategoryID      = int.Parse(ddlCategory.SelectedValue);
                    info.MadeID          = int.Parse(ddlMade.SelectedValue);
                    info.ColorID         = int.Parse(ddlcolor.SelectedValue);
                    info.NationalID      = int.Parse(ddlProvider.SelectedValue);
                    info.SizeID          = int.Parse(ddlsize.SelectedValue);
                    info.UnitID          = int.Parse(ddlunit.SelectedValue);
                    info.Count           = int.Parse(txtcount.Text);
                    info.ProductMaterial = txtMaterial.Text.Trim();
                    info.ProductImage    = imageNameOne;
                    info.ProductPrice    = decimal.Parse(txtPrice.Text.Trim());
                    info.ProductPrice    = Decimal.Parse(txtPrice.Text.Replace(".", ""));
                    if (this.txtDiscount.Text != "")
                    {
                        info.Discount = Decimal.Parse(txtDiscount.Text.Replace(".", ""));
                    }
                    else
                    {
                        info.Discount = 0;
                    }
                    info.ProductStatus = txtStatus.Text.Trim();
                    info.Description   = txtDetailText.Value;
                    info.Warranty      = txtWarranty.Text.Trim();
                    if (rdoShow.Checked)
                    {
                        info.ShowOk = 1;
                    }
                    else if (rdoHide.Checked || !rdoShow.Checked && !rdoHide.Checked)
                    {
                        info.ShowOk = 0;
                    }
                    if (rdoTopOk.Checked)
                    {
                        info.TopOk = 1;
                    }
                    else if (rdoNormal.Checked || !rdoTopOk.Checked && !rdoNormal.Checked)
                    {
                        info.TopOk = 0;
                    }
                    info.ProductImageList = imagePathAll;
                    info.ProductID        = id;
                    ProductsManager.Update(info);
                }
                else
                {
                    //this is a new object.
                    ProductsInfo info = new ProductsInfo();
                    info.ProductName     = txtName.Text.Trim();
                    info.ProductCode     = txtCode.Text.Trim();
                    info.SubProductName  = txtsubproductname.Text.Trim();
                    info.CategoryID      = int.Parse(ddlCategory.SelectedValue);
                    info.MadeID          = int.Parse(ddlMade.SelectedValue);
                    info.ColorID         = int.Parse(ddlcolor.SelectedValue);
                    info.NationalID      = int.Parse(ddlProvider.SelectedValue);
                    info.SizeID          = int.Parse(ddlsize.SelectedValue);
                    info.UnitID          = int.Parse(ddlunit.SelectedValue);
                    info.Count           = int.Parse(txtcount.Text);
                    info.ProductMaterial = txtMaterial.Text.Trim();
                    info.ProductImage    = imageNameOne;
                    info.ProductPrice    = Decimal.Parse(txtPrice.Text.Replace(".", ""));
                    if (this.txtDiscount.Text != "")
                    {
                        info.Discount = Decimal.Parse(txtDiscount.Text.Replace(".", ""));
                    }
                    else
                    {
                        info.Discount = 0;
                    }
                    info.ProductStatus = txtStatus.Text.Trim();
                    info.Description   = txtDetailText.Value;
                    info.Warranty      = txtWarranty.Text.Trim();
                    if (rdoShow.Checked)
                    {
                        info.ShowOk = 1;
                    }
                    else if (rdoHide.Checked)
                    {
                        info.ShowOk = 0;
                    }
                    if (rdoTopOk.Checked)
                    {
                        info.TopOk = 1;
                    }
                    else if (rdoNormal.Checked)
                    {
                        info.TopOk = 0;
                    }
                    info.ProductImageList = imagePathAll;
                    ProductsManager.Insert(info);
                }

                this.lblError.Text = "Đã lưu dữ liệu thành công";
            }
            catch (Exception ex)
            {
                this.lblError.Text = ex.Message;
            }
        }