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